Andreas Kling
|
0d963fd641
Kernel: Remove unnecessary counting of VMObject-attached Regions
|
4 years ago |
Andreas Kling
|
9e15708aa0
Kernel: Convert VMObject & subclasses to east-const style
|
4 years ago |
Andreas Kling
|
59049ae4b7
Kernel: Store VMObject physical pages in a FixedArray
|
4 years ago |
Brian Gianforcaro
|
1682f0b760
Everything: Move to SPDX license identifiers in all files.
|
4 years ago |
Liav A
|
ecb169b61e
Kernel: Add AnonymousVMObject constructor for a Vector of physical pages
|
4 years ago |
Andreas Kling
|
adb2e6be5f
Kernel: Make the kernel compile & link for x86_64
|
4 years ago |
Andreas Kling
|
5d180d1f99
Everywhere: Rename ASSERT => VERIFY
|
4 years ago |
Andreas Kling
|
0dbb22e9e0
Kernel: Remove a handful of unused things in VM/ directory
|
4 years ago |
Tom
|
1d621ab172
Kernel: Some futex improvements
|
4 years ago |
Tom
|
c630669304
Kernel: If a VMObject is shared, broadcast page remappings
|
4 years ago |
asynts
|
ec1080b18a
Refactor: Replace usages of FixedArray with Vector.
|
4 years ago |
Andreas Kling
|
a356e48150
Kernel: Move all code into the Kernel namespace
|
5 years ago |
Andreas Kling
|
94ca55cefd
Meta: Add license header to source files
|
5 years ago |
Andreas Kling
|
b6ee8a2c8d
Kernel: Rename vmo => vmobject everywhere
|
5 years ago |
Andreas Kling
|
b67200dfea
Kernel: Use a FixedArray for VMObject::m_physical_pages
|
6 years ago |
Andreas Kling
|
6bdb81ad87
Kernel: Split VMObject into two classes: Anonymous- and InodeVMObject
|
6 years ago |
Andreas Kling
|
cb2d572a14
Kernel: Remove "allow CPU caching" flag on VMObject
|
6 years ago |
Andreas Kling
|
3364da388f
Kernel: Remove VMObject names
|
6 years ago |
Andreas Kling
|
27f699ef0c
AK: Rename the common integer typedefs to make it obvious what they are.
|
6 years ago |
Andreas Kling
|
46a06c23e3
Kernel: Fix all compiler warnings.
|
6 years ago |
Andreas Kling
|
90b1354688
AK: Rename RetainPtr => RefPtr and Retained => NonnullRefPtr.
|
6 years ago |
Sergey Bugaev
|
010314ee66
VM: Make VMObject::create_for_physical_range() create non-freeable pages.
|
6 years ago |
Andreas Kling
|
bc951ca565
Kernel: Run clang-format on everything.
|
6 years ago |
Andreas Kling
|
176f683f66
Kernel: Move Inode to its own files.
|
6 years ago |
Andreas Kling
|
c8a216b107
Kernel: Allocate kernel stacks for threads using the region allocator.
|
6 years ago |
Andreas Kling
|
6228503c16
Kernel: Add a bit of logging in VMObject::inode_size_changed().
|
6 years ago |
Andreas Kling
|
34c5db61aa
Kernel: Simplify VMObject::is_anonymous().
|
6 years ago |
Andreas Kling
|
b9738fa8ac
Kernel: Move VM-related files into Kernel/VM/.
|
6 years ago |