* 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:
Axel Dörfler 2008-11-09 21:49:33 +00:00
parent 14ff3a6a54
commit 186c8af1e4

View File

@ -595,6 +595,9 @@ LargeMemoryPhysicalPageMapper::GetPage(addr_t physicalAddress,
*handle = slot;
*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;
}