diff options
author | Lioncash <mathew1800@gmail.com> | 2019-11-26 18:34:30 -0500 |
---|---|---|
committer | Lioncash <mathew1800@gmail.com> | 2019-11-26 21:55:39 -0500 |
commit | e7e939104bb167babec7b5f7d5d8390c85f3cbf4 (patch) | |
tree | 47b61e77bf8e0e6798b58716d38679a285e3604b /src/core/memory.h | |
parent | 50a518be69ef871a674afd91caebdf31cbda4485 (diff) |
core/memory; Migrate over SetCurrentPageTable() to the Memory class
Now that literally every other API function is converted over to the
Memory class, we can just move the file-local page table into the Memory
implementation class, finally getting rid of global state within the
memory code.
Diffstat (limited to 'src/core/memory.h')
-rw-r--r-- | src/core/memory.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/core/memory.h b/src/core/memory.h index 7878f3fb18..1428a6d609 100644 --- a/src/core/memory.h +++ b/src/core/memory.h @@ -59,6 +59,13 @@ public: Memory& operator=(Memory&&) = default; /** + * Changes the currently active page table to that of the given process instance. + * + * @param process The process to use the page table of. + */ + void SetCurrentPageTable(Kernel::Process& process); + + /** * Maps an allocated buffer onto a region of the emulated process address space. * * @param page_table The page table of the emulated process. @@ -401,10 +408,6 @@ private: std::unique_ptr<Impl> impl; }; -/// Changes the currently active page table to that of -/// the given process instance. -void SetCurrentPageTable(Kernel::Process& process); - /// Determines if the given VAddr is a kernel address bool IsKernelVirtualAddress(VAddr vaddr); |