ladybird/Userland
Andreas Kling 7d6689055f Kernel+LibC+crash: Add mprotect() syscall
This patch adds the mprotect() syscall to allow changing the protection
flags for memory regions. We don't do any region splitting/merging yet,
so this only works on whole mmap() regions.

Added a "crash -r" flag to verify that we crash when you attempt to
write to read-only memory. :^)
2019-08-12 19:33:24 +02:00
..
al.cpp Userland: Fix many compiler warnings. 2019-06-22 15:47:08 +02:00
allocate.cpp Userland: Fix more compiler warnings. 2019-06-22 16:13:47 +02:00
aplay.cpp aplay: s/Sample/Progress/ in the output. It's all in the details! 2019-07-28 21:56:19 +02:00
avol.cpp AudioServer: Add a "main mix volume" and a simple program to get/set it 2019-07-29 19:06:58 +02:00
basename.cpp Userland: Add a /bin/basename program. 2019-04-15 13:57:09 +02:00
cat.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
chmod.cpp chmod: Add understanding of simple permission strings. (#295) 2019-07-13 19:36:02 +02:00
chown.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
clear.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
cp.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
crash.cpp Kernel+LibC+crash: Add mprotect() syscall 2019-08-12 19:33:24 +02:00
date.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
df.cpp AK: Rename the common integer typedefs to make it obvious what they are. 2019-07-03 21:20:13 +02:00
dmesg.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
echo.cpp Userland: Add a simple /bin/echo program. 2019-04-25 04:42:09 +02:00
env.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
false.cpp Build LibC and Userland with clang as well. 2018-11-09 14:29:00 +01:00
fgrep.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
head.cpp Userland: Fix many compiler warnings. 2019-06-22 15:47:08 +02:00
host.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
hostname.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
id.cpp Userland: Fixed "id" usage error typo (#254) 2019-06-30 07:36:14 +02:00
ifconfig.cpp Kernel: Record network statistics and expose as JSON 2019-08-08 06:44:49 +02:00
jp.cpp JSON: Templatize the JSON serialization code 2019-08-07 21:29:32 +02:00
kill.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
killall.cpp Userland+LibCore: Use CProcessStatisticsReader to implement top. 2019-07-10 13:56:28 +02:00
ln.cpp Userland: Fix many compiler warnings. 2019-06-22 15:47:08 +02:00
ls.cpp ls: Don't print an empty line if there were no files to show. 2019-07-21 09:26:47 +02:00
Makefile AudioServer: Port to the new generated IPC mechanism 2019-08-03 19:49:19 +02:00
mkdir.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
mknod.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
mon.cpp Kernel: Add a mechanism for listening for changes to an inode. 2019-07-22 20:01:11 +02:00
more.cpp more: Don't printf(string), printf("%s", string)! 2019-08-01 11:39:41 +02:00
mount.cpp Kernel: mount system call (#396) 2019-08-02 15:18:47 +02:00
mv.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
nc.cpp Userland: Make sure sockaddr_len is initialised correctly in nc 2019-08-10 08:51:20 +02:00
pape.cpp Userland: Fix many compiler warnings. 2019-06-22 15:47:08 +02:00
pidof.cpp pidof: Remove redundant bool check. 2019-08-01 11:07:44 +02:00
ping.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
ps.cpp ps: Widen state field to fit "Condition" and other fields 2019-07-18 07:23:26 +02:00
reboot.cpp Kernel+Userland: Addd reboot syscall (#334) 2019-07-19 09:58:12 +02:00
rm.cpp Userland: Fix many compiler warnings. 2019-06-22 15:47:08 +02:00
rmdir.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
shutdown.cpp Kernel: Only allow superuser to halt() the system (#342) 2019-07-19 13:08:26 +02:00
sleep.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
sort.cpp Userland: Fix more compiler warnings. 2019-06-22 16:13:47 +02:00
stat.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
strace.cpp AK: Rename the common integer typedefs to make it obvious what they are. 2019-07-03 21:20:13 +02:00
su.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
sync.cpp Add sync() syscall and a /bin/sync. 2018-12-20 00:39:29 +01:00
sysctl.cpp Userland: Fix many compiler warnings. 2019-06-22 15:47:08 +02:00
tail.cpp Userland: Fix more compiler warnings. 2019-06-22 16:13:47 +02:00
tc.cpp printf: Support %zu (the 'z' is really just ignored.) 2019-06-22 16:30:32 +02:00
tee.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
top.cpp CProcessStatisticsReader: Be consistent about terminology from the kernel down 2019-07-18 07:23:26 +02:00
touch.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
tr.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
true.cpp Build LibC and Userland with clang as well. 2018-11-09 14:29:00 +01:00
truncate.cpp Userland: Implement truncate command 2019-08-05 08:36:28 +02:00
tty.cpp Fix all current build warnings in the userland. 2018-11-09 10:19:33 +01:00
uc.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
uname.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
uptime.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
wc.cpp Userland: Fix many compiler warnings. 2019-06-22 15:47:08 +02:00
whoami.cpp Userland: Add /bin/whoami 2019-05-16 20:18:17 +02:00
yes.cpp Userland: Add a /bin/yes program (fixes #110) 2019-06-01 12:16:55 +02:00