* The large page mapper did not invalidate the TLBs of the other CPUs for the
generic page mapping mechanism. This should fix #2902 (will test in a minute). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28584 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
14ff3a6a54
commit
186c8af1e4
@ -595,6 +595,9 @@ LargeMemoryPhysicalPageMapper::GetPage(addr_t physicalAddress,
|
|||||||
*handle = slot;
|
*handle = slot;
|
||||||
*virtualAddress = slot->address + physicalAddress % B_PAGE_SIZE;
|
*virtualAddress = slot->address + physicalAddress % B_PAGE_SIZE;
|
||||||
|
|
||||||
|
smp_send_broadcast_ici(SMP_MSG_INVALIDATE_PAGE_RANGE, *virtualAddress,
|
||||||
|
*virtualAddress, 0, NULL, SMP_MSG_FLAG_SYNC);
|
||||||
|
|
||||||
return B_OK;
|
return B_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user