diff options
| author | Zephyron <zephyron@citron-emu.org> | 2025-03-06 06:41:01 +0000 | 
|---|---|---|
| committer | Zephyron <zephyron@citron-emu.org> | 2025-03-06 06:41:01 +0000 | 
| commit | 4491127f52e35a668b76fbde8bd53d014c3891b1 (patch) | |
| tree | e16db5a070d89ab46a697abdc7fe7d5fb8b0b446 /src/video_core | |
| parent | c304afe2b31a4d1cf7fff25f941e722c92a31581 (diff) | |
revert 031c635095622a35982f7f6faef894df9583e888
revert arm: corrected declarations
Diffstat (limited to 'src/video_core')
| -rw-r--r-- | src/video_core/memory_manager.cpp | 26 | 
1 files changed, 0 insertions, 26 deletions
| diff --git a/src/video_core/memory_manager.cpp b/src/video_core/memory_manager.cpp index 248b8bb5b..ffafc48ef 100644 --- a/src/video_core/memory_manager.cpp +++ b/src/video_core/memory_manager.cpp @@ -15,7 +15,6 @@  #include "video_core/memory_manager.h"  #include "video_core/rasterizer_interface.h"  #include "video_core/renderer_base.h" -#include "core/arm/nce/arm_nce.h"  namespace Tegra {  using Tegra::Memory::GuestMemoryFlags; @@ -786,28 +785,3 @@ u8* MemoryManager::GetSpan(const GPUVAddr src_addr, const std::size_t size) {  }  } // namespace Tegra - -namespace Core::Memory { - -void Memory::ReclaimUnusedMemory(ArmNce& arm_nce) { -    std::lock_guard<std::mutex> lock(arm_nce.m_tlb_mutex); // Correct usage of lock_guard - -    const auto& tlb_entries = arm_nce.GetTlbEntries(); - -    for (const auto& entry : tlb_entries) { -        if (entry.valid && entry.ref_count == 0) { -            // Unmap the memory region -            UnmapRegion(*impl->current_page_table, entry.guest_addr, entry.size, false); - -            // Free the memory -            std::free(reinterpret_cast<void*>(entry.host_addr)); - -            // Invalidate the TLB entry -            const_cast<TlbEntry&>(entry).valid = false; - -            LOG_INFO(Core_Memory, "Reclaimed memory for address {:X}", entry.guest_addr); -        } -    } -} - -} // namespace Core::Memory | 
