early-access version 1475
This commit is contained in:
10
externals/dynarmic/include/dynarmic/A64/config.h
vendored
10
externals/dynarmic/include/dynarmic/A64/config.h
vendored
@@ -68,6 +68,15 @@ enum class DataCacheOperation {
|
||||
ZeroByVA,
|
||||
};
|
||||
|
||||
enum class InstructionCacheOperation {
|
||||
/// IC IVAU
|
||||
InvalidateByVAToPoU,
|
||||
/// IC IALLU
|
||||
InvalidateAllToPoU,
|
||||
/// IC IALLUIS
|
||||
InvalidateAllToPoUInnerSharable
|
||||
};
|
||||
|
||||
struct UserCallbacks {
|
||||
virtual ~UserCallbacks() = default;
|
||||
|
||||
@@ -110,6 +119,7 @@ struct UserCallbacks {
|
||||
|
||||
virtual void ExceptionRaised(VAddr pc, Exception exception) = 0;
|
||||
virtual void DataCacheOperationRaised(DataCacheOperation /*op*/, VAddr /*value*/) {}
|
||||
virtual void InstructionCacheOperationRaised(InstructionCacheOperation /*op*/, VAddr /*value*/) {}
|
||||
virtual void InstructionSynchronizationBarrierRaised() {}
|
||||
|
||||
// Timing-related callbacks
|
||||
|
Reference in New Issue
Block a user