|
|
@@ -22,15 +22,6 @@ class KCodeMemory final
|
|
|
: public KAutoObjectWithSlabHeapAndContainer<KCodeMemory, KAutoObjectWithList> {
|
|
|
KERNEL_AUTOOBJECT_TRAITS(KCodeMemory, KAutoObject);
|
|
|
|
|
|
-private:
|
|
|
- KPageLinkedList m_page_group;
|
|
|
- KProcess* m_owner;
|
|
|
- VAddr m_address;
|
|
|
- KLightLock m_lock;
|
|
|
- bool m_is_initialized;
|
|
|
- bool m_is_owner_mapped;
|
|
|
- bool m_is_mapped;
|
|
|
-
|
|
|
public:
|
|
|
explicit KCodeMemory(KernelCore& kernel_);
|
|
|
|
|
|
@@ -56,5 +47,15 @@ public:
|
|
|
size_t GetSize() const {
|
|
|
return m_is_initialized ? m_page_group.GetNumPages() * PageSize : 0;
|
|
|
}
|
|
|
+
|
|
|
+private:
|
|
|
+ KPageLinkedList m_page_group;
|
|
|
+ KProcess* m_owner;
|
|
|
+ VAddr m_address;
|
|
|
+ KLightLock m_lock;
|
|
|
+ bool m_is_initialized;
|
|
|
+ bool m_is_owner_mapped;
|
|
|
+ bool m_is_mapped;
|
|
|
};
|
|
|
-} // namespace Kernel
|
|
|
+
|
|
|
+} // namespace Kernel
|