aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/k_page_table.h
diff options
context:
space:
mode:
authorFernando S <fsahmkow27@gmail.com>2023-10-10 11:45:56 +0200
committerGitHub <noreply@github.com>2023-10-10 11:45:56 +0200
commit8ac8d703b9af7ebe858cb8957d42eb42c5ffdf75 (patch)
tree55fbc13601b432c459ed07ae60eb308f284d94cc /src/core/hle/kernel/k_page_table.h
parent1c1959eaebb09a3dc0708be6c20dc001ac30a102 (diff)
parente797a917a927ee5f5a2400cf9e3742c8bc3ec800 (diff)
Merge pull request #11686 from liamwhite/trmem
kernel: implement transfer memory
Diffstat (limited to 'src/core/hle/kernel/k_page_table.h')
-rw-r--r--src/core/hle/kernel/k_page_table.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/core/hle/kernel/k_page_table.h b/src/core/hle/kernel/k_page_table.h
index b9e8c6042..7da675f27 100644
--- a/src/core/hle/kernel/k_page_table.h
+++ b/src/core/hle/kernel/k_page_table.h
@@ -104,6 +104,9 @@ public:
Result CleanupForIpcServer(KProcessAddress address, size_t size, KMemoryState dst_state);
Result CleanupForIpcClient(KProcessAddress address, size_t size, KMemoryState dst_state);
+ Result LockForTransferMemory(KPageGroup* out, KProcessAddress address, size_t size,
+ KMemoryPermission perm);
+ Result UnlockForTransferMemory(KProcessAddress address, size_t size, const KPageGroup& pg);
Result LockForCodeMemory(KPageGroup* out, KProcessAddress addr, size_t size);
Result UnlockForCodeMemory(KProcessAddress addr, size_t size, const KPageGroup& pg);
Result MakeAndOpenPageGroup(KPageGroup* out, KProcessAddress address, size_t num_pages,