summaryrefslogtreecommitdiff
path: root/Kernel/KBuffer.h
AgeCommit message (Expand)Author
2022-07-12Kernel: Annotate all `KBuffer` and `DoubleBuffer` with a custom nameTim Schumacher
2021-12-28Kernel: Propagate overflow errors from Memory::page_round_upGuilherme Goncalves
2021-11-08Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>Andreas Kling
2021-09-08Kernel: Add KBuffer::bytes() and use itAndreas Kling
2021-09-07Kernel: Remove KBuffer::try_copy() in favor of try_create_with_bytes()Andreas Kling
2021-09-07Kernel: Simplify KBuffer by removing KBufferImplAndreas Kling
2021-09-07Kernel: Remove more unused KBuffer APIAndreas Kling
2021-09-07Kernel: Remove KBuffer::is_null() and bogus call sites :^)Andreas Kling
2021-09-07Kernel: Enforce the fact that KBuffer always has internal storageAndreas Kling
2021-09-07Kernel: Remove some unused KBuffer functionsAndreas Kling
2021-09-07Kernel: Remove unused KBufferImpl::expand()Andreas Kling
2021-09-07Kernel: Convert KBuffer::copy() => KBuffer::try_copy()Andreas Kling
2021-09-07Kernel: Make KBuffer::try_create_with_bytes() return KResultOrAndreas Kling
2021-09-07Kernel: Make KBuffer::try_create_with_size() return KResultOrAndreas Kling
2021-09-06Kernel: Make kernel region allocators return KResultOr<NOP<Region>>Andreas Kling
2021-08-06Kernel: Add convenience values to the Memory::Region::Access enumAndreas Kling
2021-08-06Kernel: Move Kernel/Memory/ code into Kernel::Memory namespaceAndreas Kling
2021-08-06Kernel: Rename Kernel/VM/ to Kernel/Memory/Andreas Kling
2021-08-03Kernel: Remove OOM unsafe API KBuffer::create_with_sizeBrian Gianforcaro
2021-07-03Kernel: Fix always-true comparison warningsDaniel Bertalan
2021-06-24Everywhere: Use nothrow new with `adopt_{ref,own}_if_nonnull`Daniel Bertalan
2021-05-29Kernel: Make KBuffer APIs OOM safeBrian Gianforcaro
2021-05-28Kernel: Use KString for Region namesAndreas Kling
2021-05-13Kernel: Make KBuffer::try_create_with* APIs OOM safeBrian Gianforcaro
2021-04-23AK: Rename adopt() to adopt_ref()Andreas Kling
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-03-12Everywhere: Remove klog(), dbg() and purge all LogStream usage :^)Andreas Kling
2021-03-10Kernel: Add non-const KBuffer::impl() getterAndreas Kling
2021-03-08Kernel: Make MemoryManager API type-safe for Region::Access enumBrian Gianforcaro
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-15Kernel: Mark KBuffer and its getters as [[nodiscard]]Brian Gianforcaro
2021-02-14Kernel: Assert if rounding-up-to-page-size would wrap around to 0Andreas Kling
2021-02-14Kernel: Remove user/kernel flags from RegionAndreas Kling
2021-01-12AK: Simplify constructors and conversions from nullptr_tLenny Maiorani
2021-01-03Kernel: Improve ProcFS behavior in low memory conditionsTom
2021-01-02Kernel: Allocate profiling memory upfrontTom
2021-01-01Kernel: Merge PurgeableVMObject into AnonymousVMObjectTom
2020-12-23Kernel: Make KBuffer::try_create_with_bytes() actually copy the bytesAndreas Kling
2020-12-18Kernel: Add KBuffer::try_create_with_bytes()Andreas Kling
2020-12-18Kernel: Add KBuffer::try_create_with_size()Andreas Kling
2020-08-11Kernel: Make Inode::read_entire() return a KBuffer (not ByteBuffer)Andreas Kling
2020-03-23AK: Reduce header dependency graph of String.hAndreas Kling
2020-03-08Kernel: Add missing #includes now that <AK/StdLibExtras.h> is smallerAndreas Kling
2020-02-23Kernel: Commit the entire region up front in KBuffer::copy()Andreas Kling
2020-02-21Kernel: Expose the underlying Region of a KBufferAndreas Kling
2020-02-16Kernel: Add forward declaration headerAndreas Kling
2020-02-16Kernel: Move all code into the Kernel namespaceAndreas Kling
2020-01-20Kernel: Allow naming KBuffersAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2019-12-25Kernel: Make kernel memory regions be non-executable by defaultAndreas Kling