Fixed PageTable::pages_by_mem cache being updated wrong.

This commit is contained in:
Filipe Rodrigues 2023-07-12 09:39:27 +01:00
parent 19440f6b92
commit e51957053f

View File

@ -56,8 +56,8 @@ impl PageTable {
page.cool_accesses(self.cooling_clock_tick);
if mem_idx != page.mem_idx {
self.pages_by_mem.entry(mem_idx).or_default().remove(&page_ptr);
self.pages_by_mem.entry(page.mem_idx).or_default().insert(page_ptr);
self.pages_by_mem.entry(page.mem_idx).or_default().remove(&page_ptr);
self.pages_by_mem.entry(mem_idx).or_default().insert(page_ptr);
page.mem_idx = mem_idx;
}
}