1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 21:58:12 +00:00
serenity/Userland
Andreas Kling 2a65f0ee4f strace: Allow "strace command" to trace a process from start to finish.
Tracing a specific pid is now done via "strace -p PID".
To ensure we don't miss any syscalls, we fork and have the child immediately
SIGSTOP itself. Then when the parent has set up the systrace() fd, we send
SIGCONT to the child which then execs the command. :^)
2019-05-02 15:51:39 +02:00
..
.gitignore Userspace: gitignore binaries 2019-04-15 00:35:37 +02:00
basename.cpp Userland: Add a /bin/basename program. 2019-04-15 13:57:09 +02:00
cat.cpp cat: Just use fd 0 when no arguments are passed. 2019-04-25 16:01:28 +02:00
chmod.cpp Userland: Fix two compiler warnings. 2019-02-22 10:50:59 +01:00
chown.cpp Add chown() syscall and a simple /bin/chown program. 2019-02-27 12:32:53 +01:00
clear.cpp Make /bin/clear work again. 2018-11-10 00:56:10 +01:00
cp.cpp Kernel: Add Inode::truncate(size). 2019-03-27 16:42:30 +01:00
date.cpp Userland: Make /bin/date pretty-print the date, too. 2019-02-03 02:47:37 +01:00
df.cpp More moving towards using signed types. 2019-02-25 22:06:55 +01:00
dmesg.cpp Expose the kernel log buffer through /proc/dmesg. 2019-01-28 22:40:55 +01:00
echo.cpp Userland: Add a simple /bin/echo program. 2019-04-25 04:42:09 +02:00
env.cpp Kernel: Pass process arguments directly on the stack. 2019-02-22 01:55:22 +01:00
false.cpp Build LibC and Userland with clang as well. 2018-11-09 14:29:00 +01:00
fgrep.cpp fgrep: Don't repeat old incoming data if fgets() failed. 2019-04-25 14:07:17 +02:00
guitest2.cpp LibGUI: Move frame painting from GFrame to StylePainter. 2019-04-10 03:43:46 +02:00
head.cpp Userland: Add a simple /bin/head program. 2019-04-26 00:47:30 +02:00
host.cpp LibC: Implement gethostbyname() by talking to the DNSLookupServer. 2019-03-20 01:15:22 +01:00
hostname.cpp Fix all current build warnings in the userland. 2018-11-09 10:19:33 +01:00
id.cpp Userland: Fix extra unused printf() argument warning. 2019-02-22 10:32:17 +01:00
kill.cpp Kernel: Only allow sending signals to process you own. 2019-02-28 11:46:38 +01:00
ln.cpp Kernel+Userland: Add symlink() syscall and add "-s" flag to /bin/ln. 2019-03-02 01:52:24 +01:00
ls.cpp Sprinkle use of AK::Vector in various places. 2019-04-20 14:02:19 +02:00
Makefile Include Makefile.common in all other Makefiles. 2019-04-21 04:09:39 +02:00
mkdir.cpp Finally hook up the mkdir code to a syscall. 2018-11-18 15:02:16 +01:00
mm.cpp Various stubs while trying to get an old coreutils to build. 2018-11-17 15:56:09 +01:00
more.cpp Add a simple /bin/more. 2018-12-21 02:42:30 +01:00
mv.cpp Kernel+Userland: Add the rename() syscall along with a basic /bin/mv. 2019-04-07 23:35:26 +02:00
pape.cpp WindowServer: Support PNG wallpapers. 2019-03-21 15:54:19 +01:00
ping.cpp LibC: Time-related POSIX compliance fixes. 2019-03-27 01:31:53 +01:00
ps.cpp Various stubs while trying to get an old coreutils to build. 2018-11-17 15:56:09 +01:00
qs.cpp QuickShow: Fill the window with white if the opened image has alpha. 2019-03-24 03:07:00 +01:00
rm.cpp Add unlink() syscall and /bin/rm. 2019-01-22 07:03:44 +01:00
rmdir.cpp Add support for removing directories. 2019-01-28 04:16:01 +01:00
sh.cpp sh: Log to debugger how long command took. 2019-05-02 02:22:28 +02:00
sleep.cpp More moving towards using signed types. 2019-02-25 22:06:55 +01:00
sort.cpp Userland: Add a simple /bin/sort program. 2019-04-26 00:53:57 +02:00
stat.cpp Userland: Add a simple /bin/stat program. 2019-02-27 21:45:06 +01:00
strace.cpp strace: Allow "strace command" to trace a process from start to finish. 2019-05-02 15:51:39 +02:00
su.cpp Userland: Minor tweaks in /bin/su 2019-02-21 23:49:16 +01:00
sync.cpp Add sync() syscall and a /bin/sync. 2018-12-20 00:39:29 +01:00
sysctl.cpp Switch over to building everything with i686-elf-g++. 2019-02-22 10:45:32 +01:00
tc.cpp Userland: Turn the tc test util into a simple dumb HTTP client. 2019-03-14 15:19:20 +01:00
top.cpp Userland: Use AK::quick_sort() in /bin/top 2019-03-09 16:20:46 +01:00
touch.cpp touch: Newly created files were accidentally marked as FIFO's. 2019-04-23 17:04:12 +02:00
tr.cpp Userland: Add a simple /bin/tr program. 2019-04-26 00:57:37 +02:00
true.cpp Build LibC and Userland with clang as well. 2018-11-09 14:29:00 +01:00
tst.cpp Make it possible for a process to switch controlling terminals. 2019-01-15 08:49:24 +01:00
tty.cpp Fix all current build warnings in the userland. 2018-11-09 10:19:33 +01:00
uc.cpp IPv4: More work on UDP support. 2019-03-13 15:40:30 +01:00
uname.cpp Move <utsname.h> to <sys/utsname.h> for correctness. 2018-11-09 10:24:41 +01:00
uptime.cpp Uptime: making the ouput prettier 2019-04-14 19:10:24 +02:00