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

Function pmap_preboot_vtopte2

freebsd/arm/arm/pmap-v6.c:969–980  ·  view source on GitHub ↗

* Get L2 page entry associated with given KVA. * Used in pre-bootstrap epoch. */

Source from the content-addressed store, hash-verified

967 * Used in pre-bootstrap epoch.
968 */
969static __inline pt2_entry_t*
970pmap_preboot_vtopte2(vm_offset_t va)
971{
972 pt1_entry_t *pte1p;
973
974 /* Setup PT2 if needed. */
975 pte1p = kern_pte1(va);
976 if (!pte1_is_valid(pte1_load(pte1p))) /* XXX - sections ?! */
977 pmap_preboot_pt2_setup(va);
978
979 return (pt2map_entry(va));
980}
981
982/*
983 * Pre-bootstrap epoch page(s) mapping(s).

Callers 3

pmap_preboot_map_pagesFunction · 0.85
pmap_preboot_map_attrFunction · 0.85

Calls 5

kern_pte1Function · 0.85
pte1_is_validFunction · 0.85
pte1_loadFunction · 0.85
pmap_preboot_pt2_setupFunction · 0.85
pt2map_entryFunction · 0.85

Tested by

no test coverage detected