summaryrefslogtreecommitdiff
path: root/Kernel/StdLib.cpp
AgeCommit message (Expand)Author
2022-10-04AK+Everywhere: Add AK_COMPILER_{GCC,CLANG} and use them most placesNico Weber
2022-05-03Kernel: Move Kernel/Arch/x86/SafeMem.h to Kernel/Arch/SafeMem.hTimon Kruiper
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-24Kernel: Move {strnlen, strcmp, memcmp, strncmp, strstr} to MiniStdLibIdan Horowitz
2022-01-30Kernel: Remove unnecessary includes from Thread.hAndreas Kling
2021-12-30Kernel: Add some implied auto qualifiersHendiadyoin1
2021-12-11Kernel: Remove unused String.h includesHendiadyoin1
2021-11-16AK+Kernel: Remove implicit conversion from Userspace<T*> to FlatPtrAndrew Kaster
2021-11-08Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>Andreas Kling
2021-10-17Kernel: Introduce workaround to make LTO builds work with ClangDaniel Bertalan
2021-10-15Kernel: Split SmapDisabler so header is platform independentJames Mintram
2021-09-07Kernel: Remove redundant [[nodiscard]] on KResult return valuesAndreas Kling
2021-09-07Kernel: Make copy_time_from_user() helpers use KResultOr<Time>Andreas Kling
2021-09-06Kernel: Make KString factories return KResultOr + use TRY() everywhereAndreas Kling
2021-09-05Kernel: Make copy_{from,to}_user() return KResult and use TRY()Andreas Kling
2021-08-15Kernel: Remove copy_string_from_user() as it's no longer usedAndreas Kling
2021-08-13Kernel: Remove char* versions of path argument / kstring copy methodsBrian Gianforcaro
2021-08-06Kernel: Move Kernel/Memory/ code into Kernel::Memory namespaceAndreas Kling
2021-08-06Kernel: Rename Kernel/VM/ to Kernel/Memory/Andreas Kling
2021-07-18Kernel: Introduce basic pre-kernel environmentGunnar Beutner
2021-07-11Kernel: Remove some no-longer-needed C library functionsAndreas Kling
2021-07-08Kernel: Add `memchr` and `malloc` to StdLib.cppDaniel Bertalan
2021-06-26Kernel: Fix memcpy and memset for x86_64Gunnar Beutner
2021-06-24Kernel: Remove unused CPU.h includesHendiadyoin1
2021-05-28Kernel: Add try_copy_kstring_from_user()Andreas Kling
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