Searched hist:203637 (Results 1 - 1 of 1) sorted by relevance
/freebsd-11-stable/sys/arm/arm/ | ||
H A D | pmap-v4.c | diff 203637 Sun Feb 07 19:03:06 MST 2010 raj Improve checking whether an ARM VA has a valid mapping before performing cache sync. VIPT/PIPT caches need valid VA-PA mapping in PTE for a cache operation to succeed (unlike VIVT). Prior to this fix pmap was using l2pte_valid() for that check, but this is not sufficient as the function merely checks if a PTE exists (there can be existing but _invalid_ entries in the table). A new pmap_has_valid_mapping() routine is introduced to do this job right by checking proper PTE flags. Among other potential problems this cures coherency issues with L2 caches on MV-78100. Submitted by: Grzegorz Bernacki, Piotr Ziecik Reviewed, tested by: marcel Obtained from: Semihalf MFC after: 1 week |
Completed in 89 milliseconds