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

Function pmap_rw_bit

freebsd/amd64/amd64/pmap.c:214–235  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

212}
213
214static __inline pt_entry_t
215pmap_rw_bit(pmap_t pmap)
216{
217 pt_entry_t mask;
218
219 switch (pmap->pm_type) {
220 case PT_X86:
221 case PT_RVI:
222 mask = X86_PG_RW;
223 break;
224 case PT_EPT:
225 if (pmap_emulate_ad_bits(pmap))
226 mask = EPT_PG_EMUL_RW;
227 else
228 mask = EPT_PG_WRITE;
229 break;
230 default:
231 panic("pmap_rw_bit: invalid pm_type %d", pmap->pm_type);
232 }
233
234 return (mask);
235}
236
237static pt_entry_t pg_g;
238

Callers 15

pmap_extract_and_holdFunction · 0.85
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

Calls 2

pmap_emulate_ad_bitsFunction · 0.85
panicFunction · 0.50

Tested by

no test coverage detected