arm/arm_dynarmic: Remove unnecessary current_page_table member
Given the page table will always be guaranteed to be that of whatever the current process is, we no longer need to keep this around.
This commit is contained in:
		
							parent
							
								
									e779686a76
								
							
						
					
					
						commit
						a6a82bb004
					
				| @ -163,7 +163,6 @@ MICROPROFILE_DEFINE(ARM_Jit_Dynarmic, "ARM JIT", "Dynarmic", MP_RGB(255, 64, 64) | ||||
| 
 | ||||
| void ARM_Dynarmic::Run() { | ||||
|     MICROPROFILE_SCOPE(ARM_Jit_Dynarmic); | ||||
|     ASSERT(Memory::GetCurrentPageTable() == current_page_table); | ||||
| 
 | ||||
|     jit->Run(); | ||||
| } | ||||
| @ -278,7 +277,6 @@ void ARM_Dynarmic::ClearExclusiveState() { | ||||
| 
 | ||||
| void ARM_Dynarmic::PageTableChanged() { | ||||
|     jit = MakeJit(); | ||||
|     current_page_table = Memory::GetCurrentPageTable(); | ||||
| } | ||||
| 
 | ||||
| DynarmicExclusiveMonitor::DynarmicExclusiveMonitor(std::size_t core_count) : monitor(core_count) {} | ||||
|  | ||||
| @ -12,10 +12,6 @@ | ||||
| #include "core/arm/exclusive_monitor.h" | ||||
| #include "core/arm/unicorn/arm_unicorn.h" | ||||
| 
 | ||||
| namespace Common { | ||||
| struct PageTable; | ||||
| } | ||||
| 
 | ||||
| namespace Core::Timing { | ||||
| class CoreTiming; | ||||
| } | ||||
| @ -69,8 +65,6 @@ private: | ||||
|     std::size_t core_index; | ||||
|     Timing::CoreTiming& core_timing; | ||||
|     DynarmicExclusiveMonitor& exclusive_monitor; | ||||
| 
 | ||||
|     Common::PageTable* current_page_table = nullptr; | ||||
| }; | ||||
| 
 | ||||
| class DynarmicExclusiveMonitor final : public ExclusiveMonitor { | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Lioncash
						Lioncash