summaryrefslogtreecommitdiff
path: root/src/common/cache_management.h
diff options
context:
space:
mode:
authorGravatar Mai2022-12-11 21:09:31 +0000
committerGravatar GitHub2022-12-11 21:09:31 +0000
commitd5684dbe7d7a562a79e267350ef9a45f23dfb817 (patch)
treeb0d46890c04d8eada6e95f7a25a79f89ff8f6beb /src/common/cache_management.h
parentMerge pull request #9409 from liamwhite/smaa2 (diff)
parentmemory: correct semantics of data cache management operations (diff)
downloadyuzu-d5684dbe7d7a562a79e267350ef9a45f23dfb817.tar.gz
yuzu-d5684dbe7d7a562a79e267350ef9a45f23dfb817.tar.xz
yuzu-d5684dbe7d7a562a79e267350ef9a45f23dfb817.zip
Merge pull request #9415 from liamwhite/dc
memory: correct semantics of data cache management operations
Diffstat (limited to 'src/common/cache_management.h')
-rw-r--r--src/common/cache_management.h27
1 files changed, 0 insertions, 27 deletions
diff --git a/src/common/cache_management.h b/src/common/cache_management.h
deleted file mode 100644
index 038323e95..000000000
--- a/src/common/cache_management.h
+++ /dev/null
@@ -1,27 +0,0 @@
1// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project
2// SPDX-License-Identifier: GPL-2.0-or-later
3
4#pragma once
5
6#include <cstddef>
7
8namespace Common {
9
10// Data cache instructions enabled at EL0 by SCTLR_EL1.UCI.
11// VA = virtual address
12// PoC = point of coherency
13// PoU = point of unification
14
15// dc cvau
16void DataCacheLineCleanByVAToPoU(void* start, size_t size);
17
18// dc civac
19void DataCacheLineCleanAndInvalidateByVAToPoC(void* start, size_t size);
20
21// dc cvac
22void DataCacheLineCleanByVAToPoC(void* start, size_t size);
23
24// dc zva
25void DataCacheZeroByVA(void* start, size_t size);
26
27} // namespace Common