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

Function pmap_large_map_getptp

freebsd/amd64/amd64/pmap.c:10097–10111  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

10095}
10096
10097static vm_page_t
10098pmap_large_map_getptp(void)
10099{
10100 vm_page_t m;
10101
10102 PMAP_LOCK_ASSERT(kernel_pmap, MA_OWNED);
10103 m = pmap_large_map_getptp_unlocked();
10104 if (m == NULL) {
10105 PMAP_UNLOCK(kernel_pmap);
10106 vm_wait(NULL);
10107 PMAP_LOCK(kernel_pmap);
10108 /* Callers retry. */
10109 }
10110 return (m);
10111}
10112
10113static pdp_entry_t *
10114pmap_large_map_pdpe(vm_offset_t va)

Callers 2

pmap_large_map_pdeFunction · 0.85
pmap_large_map_pteFunction · 0.85

Calls 2

vm_waitFunction · 0.85

Tested by

no test coverage detected