Andreas Kling
|
0d963fd641
Kernel: Remove unnecessary counting of VMObject-attached Regions
|
4 years ago |
Andreas Kling
|
4648bcd3d4
Kernel: Remove unnecessary weak pointer from Region to owning Process
|
4 years ago |
Andreas Kling
|
2d1a651e0a
Kernel: Make purgeable memory a VMObject level concept (again)
|
4 years ago |
Andreas Kling
|
13a2e91fc5
Kernel: No need to use safe_memcpy() when handling an inode fault
|
4 years ago |
Andreas Kling
|
082ed6f417
Kernel: Simplify VMObject locking & page fault handlers
|
4 years ago |
Andreas Kling
|
64babcaa83
Kernel: Remove unused MAP_SHARED_ZERO_PAGE_LAZILY code path
|
4 years ago |
Andreas Kling
|
e44a41d0bf
Kernel: Convert Region to east-const style
|
4 years ago |
Andreas Kling
|
0642f8f2c6
Kernel: Make committed physical page allocation return NonnullRefPtr
|
4 years ago |
Andreas Kling
|
9457d83986
Kernel: Rename Locker => MutexLocker
|
4 years ago |
Tom
|
026ffa343d
Kernel: Allow Lock to block from BlockCondition
|
4 years ago |
Andreas Kling
|
f244a25f71
Kernel: Rename VMObject::clone() => try_clone()
|
4 years ago |
Andreas Kling
|
d85bce57b3
Kernel: Rename Region::create_kernel_only() => try_create_kernel_only()
|
4 years ago |
Andreas Kling
|
cac557eee0
Kernel: Make Region::try_create_user_accessible() OOM-safe
|
4 years ago |
Daniel Bertalan
|
f820917a76
Everywhere: Use nothrow new with `adopt_{ref,own}_if_nonnull`
|
4 years ago |
Gunnar Beutner
|
bc3076f894
Kernel: Remove various other uses of ssize_t
|
4 years ago |
Brian Gianforcaro
|
9b1ff3d3ac
Kernel: Make Region creation API OOM safe
|
4 years ago |
Andreas Kling
|
fc9ce22981
Kernel: Use KString for Region names
|
4 years ago |
Tom
|
fe679de791
Kernel: Release the paging lock while reading from the disk
|
4 years ago |
Brian Gianforcaro
|
234c6ae32d
Kernel: Change Inode::{read/write}_bytes interface to KResultOr<ssize_t>
|
4 years ago |
Gunnar Beutner
|
6cf59b6ae9
Everywhere: Turn #if *_DEBUG into dbgln_if/if constexpr
|
4 years ago |
Brian Gianforcaro
|
8d6e9fad40
Kernel: Remove the now defunct `LOCKER(..)` macro.
|
4 years ago |
Brian Gianforcaro
|
1682f0b760
Everything: Move to SPDX license identifiers in all files.
|
4 years ago |
Andreas Kling
|
aef6474ea7
Kernel: Convert klog() to dmesgln() in Region
|
4 years ago |
Brian Gianforcaro
|
eaef57443c
Kernel: Make MemoryManager API type-safe for Region::Access enum
|
4 years ago |
Andreas Kling
|
a819eb5016
Kernel: Skip TLB flushes while cloning regions in sys$fork()
|
4 years ago |
Andreas Kling
|
5d180d1f99
Everywhere: Rename ASSERT => VERIFY
|
4 years ago |
Andreas Kling
|
09b1b09c19
Kernel: Assert if rounding-up-to-page-size would wrap around to 0
|
4 years ago |
Andreas Kling
|
198d641808
Kernel: Panic on attempt to map mmap'ed page at a kernel address
|
4 years ago |
Andreas Kling
|
4021264201
Kernel: Make the Region constructor private
|
4 years ago |
Andreas Kling
|
8415866c03
Kernel: Remove user/kernel flags from Region
|
4 years ago |