Changeset View
Changeset View
Standalone View
Standalone View
head/sys/i386/i386/pmap_base.c
Show First 20 Lines • Show All 282 Lines • ▼ Show 20 Lines | |||||
void | void | ||||
pmap_flush_page(vm_page_t m) | pmap_flush_page(vm_page_t m) | ||||
{ | { | ||||
pmap_methods_ptr->pm_flush_page(m); | pmap_methods_ptr->pm_flush_page(m); | ||||
} | } | ||||
DEFINE_IFUNC(, void, pmap_invalidate_cache_range, (vm_offset_t, vm_offset_t), | DEFINE_IFUNC(, void, pmap_invalidate_cache_range, (vm_offset_t, vm_offset_t)) | ||||
static) | |||||
{ | { | ||||
if ((cpu_feature & CPUID_SS) != 0) | if ((cpu_feature & CPUID_SS) != 0) | ||||
return (pmap_invalidate_cache_range_selfsnoop); | return (pmap_invalidate_cache_range_selfsnoop); | ||||
if ((cpu_feature & CPUID_CLFSH) != 0) | if ((cpu_feature & CPUID_CLFSH) != 0) | ||||
return (pmap_force_invalidate_cache_range); | return (pmap_force_invalidate_cache_range); | ||||
return (pmap_invalidate_cache_range_all); | return (pmap_invalidate_cache_range_all); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 658 Lines • Show Last 20 Lines |