k_page_table: fix shutdown
This commit is contained in:
parent
b16fefa106
commit
875246f5b2
|
@ -68,10 +68,6 @@ public:
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
void InvalidateEntireInstructionCache(Core::System& system) {
|
|
||||||
system.InvalidateCpuInstructionCaches();
|
|
||||||
}
|
|
||||||
|
|
||||||
template <typename AddressType>
|
template <typename AddressType>
|
||||||
void InvalidateInstructionCache(Core::System& system, AddressType addr, u64 size) {
|
void InvalidateInstructionCache(Core::System& system, AddressType addr, u64 size) {
|
||||||
system.InvalidateCpuInstructionCacheRange(GetInteger(addr), size);
|
system.InvalidateCpuInstructionCacheRange(GetInteger(addr), size);
|
||||||
|
@ -435,9 +431,6 @@ void KPageTableBase::Finalize() {
|
||||||
m_mapped_ipc_server_memory);
|
m_mapped_ipc_server_memory);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Invalidate the entire instruction cache.
|
|
||||||
InvalidateEntireInstructionCache(m_system);
|
|
||||||
|
|
||||||
// Close the backing page table, as the destructor is not called for guest objects.
|
// Close the backing page table, as the destructor is not called for guest objects.
|
||||||
m_impl.reset();
|
m_impl.reset();
|
||||||
}
|
}
|
||||||
|
|
Reference in New Issue