mirror of
https://git.eden-emu.dev/eden-emu/eden.git
synced 2025-10-16 21:27:49 +00:00
ARM: Addapt to new Exclusive Monitor Interface.
This commit is contained in:
parent
5f8acb6397
commit
fc47857c3b
5 changed files with 24 additions and 31 deletions
|
@ -18,11 +18,11 @@ class ExclusiveMonitor {
|
|||
public:
|
||||
virtual ~ExclusiveMonitor();
|
||||
|
||||
virtual void SetExclusive8(std::size_t core_index, VAddr addr) = 0;
|
||||
virtual void SetExclusive16(std::size_t core_index, VAddr addr) = 0;
|
||||
virtual void SetExclusive32(std::size_t core_index, VAddr addr) = 0;
|
||||
virtual void SetExclusive64(std::size_t core_index, VAddr addr) = 0;
|
||||
virtual void SetExclusive128(std::size_t core_index, VAddr addr) = 0;
|
||||
virtual u8 ExclusiveRead8(std::size_t core_index, VAddr addr) = 0;
|
||||
virtual u16 ExclusiveRead16(std::size_t core_index, VAddr addr) = 0;
|
||||
virtual u32 ExclusiveRead32(std::size_t core_index, VAddr addr) = 0;
|
||||
virtual u64 ExclusiveRead64(std::size_t core_index, VAddr addr) = 0;
|
||||
virtual u128 ExclusiveRead128(std::size_t core_index, VAddr addr) = 0;
|
||||
virtual void ClearExclusive() = 0;
|
||||
|
||||
virtual bool ExclusiveWrite8(std::size_t core_index, VAddr vaddr, u8 value) = 0;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue