summaryrefslogtreecommitdiffstats
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
parentMerge pull request #11716 from Squall-Leonhart/Z327444 (diff)
parentkernel: implement transfer memory (diff)
downloadyuzu-8ac8d703b9af7ebe858cb8957d42eb42c5ffdf75.tar
yuzu-8ac8d703b9af7ebe858cb8957d42eb42c5ffdf75.tar.gz
yuzu-8ac8d703b9af7ebe858cb8957d42eb42c5ffdf75.tar.bz2
yuzu-8ac8d703b9af7ebe858cb8957d42eb42c5ffdf75.tar.lz
yuzu-8ac8d703b9af7ebe858cb8957d42eb42c5ffdf75.tar.xz
yuzu-8ac8d703b9af7ebe858cb8957d42eb42c5ffdf75.tar.zst
yuzu-8ac8d703b9af7ebe858cb8957d42eb42c5ffdf75.zip
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,