REBASE: Fixing Memory::Reset().
This commit is contained in:
@@ -272,7 +272,11 @@ void Memory::UnmapViews() {
|
||||
}
|
||||
|
||||
void Memory::Reset() {
|
||||
// TODO(benvanik): zero memory, free all heap page tables, etc.
|
||||
heaps_.v00000000.Reset();
|
||||
heaps_.v40000000.Reset();
|
||||
heaps_.v80000000.Reset();
|
||||
heaps_.v90000000.Reset();
|
||||
heaps_.physical.Reset();
|
||||
}
|
||||
|
||||
BaseHeap* Memory::LookupHeap(uint32_t address) {
|
||||
@@ -458,14 +462,6 @@ bool Memory::Restore(ByteStream* stream) {
|
||||
return true;
|
||||
}
|
||||
|
||||
void Memory::Reset() {
|
||||
heaps_.v00000000.Reset();
|
||||
heaps_.v40000000.Reset();
|
||||
heaps_.v80000000.Reset();
|
||||
heaps_.v90000000.Reset();
|
||||
heaps_.physical.Reset();
|
||||
}
|
||||
|
||||
xe::memory::PageAccess ToPageAccess(uint32_t protect) {
|
||||
if ((protect & kMemoryProtectRead) && !(protect & kMemoryProtectWrite)) {
|
||||
return xe::memory::PageAccess::kReadOnly;
|
||||
|
||||
Reference in New Issue
Block a user