sin-ack
|
566c5d1e99
AK+Kernel: Move KResult.h to Kernel/API for userspace access
|
3 years ago |
Andreas Kling
|
96d5d017b7
Kernel: Remove copy_string_from_user() as it's no longer used
|
4 years ago |
Brian Gianforcaro
|
40a942d28b
Kernel: Remove char* versions of path argument / kstring copy methods
|
4 years ago |
Idan Horowitz
|
301c1a3a58
Everywhere: Fix incorrect usages of AK::Checked
|
4 years ago |
Andreas Kling
|
856f20f91f
Kernel: Add try_copy_kstring_from_user()
|
4 years ago |
Brian Gianforcaro
|
1682f0b760
Everything: Move to SPDX license identifiers in all files.
|
4 years ago |
AnotherTest
|
a6e4482080
AK+Everywhere: Make StdLibExtras templates less wrapper-y
|
4 years ago |
Ben Wiederhake
|
e510c41fd2
Kernel: Prevent using copy_from_user() for timespec/timeval
|
4 years ago |
Ben Wiederhake
|
649abc01bc
Kernel: Implement 'copy_time_from_user' functions to sanitize arguments
|
4 years ago |
Brian Gianforcaro
|
d71e235894
Kernel: Mark more StdLib functions as [[nodiscard]]
|
4 years ago |
Tom
|
b17a889320
Kernel: Add safe atomic functions
|
4 years ago |
Tom
|
87f20f704c
Kernel: Add checks for is_trivially_copyable to copy_to/from_user
|
4 years ago |
Nico Weber
|
b36a2d6686
Kernel+LibC+UserspaceEmulator: Mostly add recvmsg(), sendmsg()
|
4 years ago |
Tom
|
c8d9f1b9c9
Kernel: Make copy_to/from_user safe and remove unnecessary checks
|
4 years ago |
Ben Wiederhake
|
d5b7c28a5e
Kernel: Remove strcpy()
|
5 years ago |
Andreas Kling
|
1e4c43bbd0
Kernel: Remove strncpy() and strrchr()
|
5 years ago |
Andreas Kling
|
b777640fef
Kernel: Remove strdup() since nothing uses it
|
5 years ago |
AnotherTest
|
1ad51325ad
Kernel+LibC: Implement 'memmem'
|
5 years ago |
Andreas Kling
|
628b3badfb
Kernel+AK: Add and use Userspace<T>::unsafe_userspace_ptr()
|
5 years ago |
Andreas Kling
|
62a4099581
Kernel: Use Userspace<T> in sys$getcwd() and sys$chdir()
|
5 years ago |
Andreas Kling
|
314dbc10d4
Kernel: Use Userspace<T> for sys$read() and sys$stat()
|
5 years ago |
Andreas Kling
|
7c278eb970
Kernel: Dont't static_assert that size_t is 32-bit :^)
|
5 years ago |
Andreas Kling
|
21d5f4ada1
Kernel: Absorb LibBareMetal back into the kernel
|
5 years ago |
Liav A
|
e559af2008
Kernel: Apply changes to use LibBareMetal definitions
|
5 years ago |
Andreas Kling
|
f7b394e9a1
Kernel: Assert that copy_to/from_user() are called with user addresses
|
5 years ago |
Andreas Kling
|
94ca55cefd
Meta: Add license header to source files
|
5 years ago |
Andreas Kling
|
c97bfbd609
Kernel: Pass a parameter struct to mknod()
|
5 years ago |
Andreas Kling
|
485443bfca
Kernel: Pass characters+length to link()
|
5 years ago |
Andreas Kling
|
80cbb72f2f
Kernel: Remove SmapDisablers in open(), openat() and set_thread_name()
|
5 years ago |
Andreas Kling
|
9eef39d68a
Kernel: Start implementing x86 SMAP support
|
5 years ago |