summaryrefslogtreecommitdiff
path: root/Kernel/KBuffer.h
AgeCommit message (Expand)Author
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
2019-09-27Kernel: Make Region single-owner instead of ref-countedAndreas Kling
2019-08-24KBuffer: capacity() should return internal capacity, not internal sizeAndreas Kling
2019-08-06Kernel: Make KBuffer lazily populatedAndreas Kling
2019-08-06KBuffer: Add set_size() and LogStream operator<<Andreas Kling
2019-08-05Kernel: Use KBuffers for ProcFS and SynthFSAndreas Kling
2019-08-05Kernel: Add a little comment header about KBufferAndreas Kling
2019-08-05Kernel: Make KBuffer a value-type wrapper around a KBufferImplAndreas Kling
2019-08-04Kernel: Add KBuffer, a simple byte buffer backed by kernel-only memoryAndreas Kling