MCPcopy Create free account
hub / github.com/F-Stack/f-stack / pmap_modified_bit

Function pmap_modified_bit

freebsd/amd64/amd64/pmap.c:282–303  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

280}
281
282static __inline pt_entry_t
283pmap_modified_bit(pmap_t pmap)
284{
285 pt_entry_t mask;
286
287 switch (pmap->pm_type) {
288 case PT_X86:
289 case PT_RVI:
290 mask = X86_PG_M;
291 break;
292 case PT_EPT:
293 if (pmap_emulate_ad_bits(pmap))
294 mask = EPT_PG_WRITE;
295 else
296 mask = EPT_PG_M;
297 break;
298 default:
299 panic("pmap_modified_bit: invalid pm_type %d", pmap->pm_type);
300 }
301
302 return (mask);
303}
304
305static __inline pt_entry_t
306pmap_pku_mask_bit(pmap_t pmap)

Callers 15

pmap_allocpte_nosleepFunction · 0.85
reclaim_pv_chunk_domainFunction · 0.85
pmap_demote_pde_lockedFunction · 0.85
pmap_remove_pdeFunction · 0.85
pmap_remove_pteFunction · 0.85
pmap_remove_allFunction · 0.85
pmap_protect_pdeFunction · 0.85
pmap_protectFunction · 0.85
pmap_promote_pdeFunction · 0.85
pmap_enterFunction · 0.85
pmap_enter_pdeFunction · 0.85
pmap_object_init_ptFunction · 0.85

Calls 2

pmap_emulate_ad_bitsFunction · 0.85
panicFunction · 0.50

Tested by

no test coverage detected