Commit History

Author SHA1 Message Date
  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