summaryrefslogtreecommitdiff
path: root/Kernel/StdLib.cpp
AgeCommit message (Expand)Author
2021-04-29Kernel: Enable building the kernel with -fltoGunnar Beutner
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-08Kernel/LibC: Make memset implementations the sameHendiadyoin1
2021-03-21Kernel::CPU: Move headers into common directoryHendiadyoin1
2021-03-12Kernel: Convert klog() => AK::Format in StdLibAndreas Kling
2021-03-02Kernel: Implement 'copy_time_from_user' functions to sanitize argumentsBen Wiederhake
2021-02-25Kernel: Move SMAP disabler RAII helper to its own fileAndreas Kling
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-13Kernel: Do not try to print the string that cannot be readBen Wiederhake
2021-02-13Kernel: Don't crash on syscall with kernel-space argumentBen Wiederhake
2021-01-17Kernel: Add safe atomic functionsTom
2020-09-13Kernel: Make copy_to/from_user safe and remove unnecessary checksTom
2020-08-24Kernel: Remove strcpy()Ben Wiederhake
2020-08-21AK+LibC+Kernel: Move the implementation of memmem to AKAnotherTest
2020-08-17Kernel: Remove strncpy() and strrchr()Andreas Kling
2020-08-13Kernel: Remove strdup() since nothing uses itAndreas Kling
2020-08-12Kernel: Tell compiler about invisible callsBen Wiederhake
2020-08-12Kernel: Group C++ ABI functions togetherBen Wiederhake
2020-08-01Kernel+LibC: Implement 'memmem'AnotherTest
2020-05-16Kernel: Absorb LibBareMetal back into the kernelAndreas Kling
2020-02-09Kernel: Apply changes to use LibBareMetal definitionsLiav A
2020-01-19Kernel: Assert that copy_to/from_user() are called with user addressesAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2020-01-06Kernel: Randomize the stack canary on startupAndreas Kling
2020-01-06Kernel: Build the kernel as a position-independent executableAndreas Kling
2020-01-05Kernel: Remove SmapDisablers in open(), openat() and set_thread_name()Andreas Kling
2020-01-05Kernel: Start implementing x86 SMAP supportAndreas Kling
2019-12-20Kernel+LibC: Build with basic -fstack-protector supportAndreas Kling
2019-11-27Kernel: Demangle userspace ELF symbols in backtracesAndreas Kling
2019-11-06Kernel: Link with libgccAndreas Kling
2019-10-28AK: Add String::contains(String)Andreas Kling
2019-09-16Kernel: Move kmalloc() into a Kernel/Heap/ directoryAndreas Kling
2019-08-11Kernel: Add strncmp()Sergey Bugaev
2019-07-29Kernel+AK: Remove AK/StdLibExtras.cpp, moving kernel stuff to Kernel/.Andreas Kling
2019-07-03AK: Rename the common integer typedefs to make it obvious what they are.Andreas Kling
2019-06-07Kernel: The kernel will never call mmx_memcpy() so prune it.Andreas Kling
2019-06-07Kernel: Qualify a bunch of #include statements.Andreas Kling
2019-06-07Kernel: Run clang-format on everything.Andreas Kling
2019-04-22Kernel: Don't use MMX memcpy() in the kernel.Andreas Kling
2019-04-06Kernel: Get rid of Kernel/types.h, separate LinearAddress/PhysicalAddress.Andreas Kling
2019-04-05AK: Revert Eternal<T> for now since it doesn't work as intended.Andreas Kling
2019-04-03AK: Add Eternal<T> and use it in various places.Andreas Kling
2019-03-23Kernel: Introduce threads, and refactor everything in support of it.Andreas Kling
2019-02-22Start fixing things up to build with a proper cross-compiler.Andreas Kling
2019-02-15Use modern C++ attributes instead of __attribute__ voodoo.Andreas Kling
2019-02-07Kernel: Don't disable interrupts to access the system hostname.Andreas Kling
2019-02-07Add a fast memcpy() using MMX when we're moving >= 1KB.Andreas Kling
2019-02-03Kernel: Rewrite ProcFS.Andreas Kling
2019-01-15Let's do dword-at-a-time memcpy() and memset() in userspace as well.Andreas Kling
2019-01-12Don't use dword-by-dword memset/memcpy if the addresses are unaligned.Andreas Kling