Andreas Kling
|
2cd8b21974
Kernel: Add convenience values to the Memory::Region::Access enum
|
4 years ago |
Andreas Kling
|
93d98d4976
Kernel: Move Kernel/Memory/ code into Kernel::Memory namespace
|
4 years ago |
Andreas Kling
|
a1d7ebf85a
Kernel: Rename Kernel/VM/ to Kernel/Memory/
|
4 years ago |
Brian Gianforcaro
|
2caafacd9b
Kernel: Remove OOM unsafe API KBuffer::create_with_size
|
4 years ago |
Daniel Bertalan
|
fda9f394d1
Kernel: Fix always-true comparison warnings
|
4 years ago |
Daniel Bertalan
|
f820917a76
Everywhere: Use nothrow new with `adopt_{ref,own}_if_nonnull`
|
4 years ago |
Brian Gianforcaro
|
f4d7151c3c
Kernel: Make KBuffer APIs OOM safe
|
4 years ago |
Andreas Kling
|
fc9ce22981
Kernel: Use KString for Region names
|
4 years ago |
Brian Gianforcaro
|
c8758d4faa
Kernel: Make KBuffer::try_create_with* APIs OOM safe
|
4 years ago |
Andreas Kling
|
b91c49364d
AK: Rename adopt() to adopt_ref()
|
4 years ago |
Brian Gianforcaro
|
1682f0b760
Everything: Move to SPDX license identifiers in all files.
|
4 years ago |
Andreas Kling
|
ef1e5db1d0
Everywhere: Remove klog(), dbg() and purge all LogStream usage :^)
|
4 years ago |
Andreas Kling
|
839d2d70a4
Kernel: Add non-const KBuffer::impl() getter
|
4 years ago |
Brian Gianforcaro
|
eaef57443c
Kernel: Make MemoryManager API type-safe for Region::Access enum
|
4 years ago |
Andreas Kling
|
5d180d1f99
Everywhere: Rename ASSERT => VERIFY
|
4 years ago |
Brian Gianforcaro
|
69df3cfae7
Kernel: Mark KBuffer and its getters as [[nodiscard]]
|
4 years ago |
Andreas Kling
|
09b1b09c19
Kernel: Assert if rounding-up-to-page-size would wrap around to 0
|
4 years ago |
Andreas Kling
|
8415866c03
Kernel: Remove user/kernel flags from Region
|
4 years ago |
Lenny Maiorani
|
e6f907a155
AK: Simplify constructors and conversions from nullptr_t
|
4 years ago |
Tom
|
f98ca35b83
Kernel: Improve ProcFS behavior in low memory conditions
|
4 years ago |
Tom
|
60f5f48dd1
Kernel: Allocate profiling memory upfront
|
4 years ago |
Tom
|
476f17b3f1
Kernel: Merge PurgeableVMObject into AnonymousVMObject
|
4 years ago |
Andreas Kling
|
c77dda6827
Kernel: Make KBuffer::try_create_with_bytes() actually copy the bytes
|
4 years ago |
Andreas Kling
|
d936d86332
Kernel: Add KBuffer::try_create_with_bytes()
|
4 years ago |
Andreas Kling
|
8cde8ba511
Kernel: Add KBuffer::try_create_with_size()
|
4 years ago |
Andreas Kling
|
62ec6e5fe0
Kernel: Make Inode::read_entire() return a KBuffer (not ByteBuffer)
|
5 years ago |
Andreas Kling
|
7d862dd5fc
AK: Reduce header dependency graph of String.h
|
5 years ago |
Andreas Kling
|
fa9fba6901
Kernel: Add missing #includes now that <AK/StdLibExtras.h> is smaller
|
5 years ago |
Andreas Kling
|
a70cc5ca1d
Kernel: Commit the entire region up front in KBuffer::copy()
|
5 years ago |
Andreas Kling
|
8047ff8205
Kernel: Expose the underlying Region of a KBuffer
|
5 years ago |