/src/sys/uvm/ |
uvm_amap.h | 161 int *am_bckptr; /* back pointer array to am_slots */ member in struct:vm_amap 170 * note that am_slots, am_bckptr, and am_anon are arrays. this allows 184 * am_bckptr: D/C, 1, D/C, 0 (points to am_slots entry) 188 * note that am_bckptr is D/C if the slot in am_anon is set to NULL. 189 * to find the entry in am_slots for an anon, look at am_bckptr[slot], 190 * thus the entry for slot 3 in am_slots[] is at am_slots[am_bckptr[3]]. 192 * true: am_slots[am_bckptr[X]] == X
|
uvm_amap.h | 161 int *am_bckptr; /* back pointer array to am_slots */ member in struct:vm_amap 170 * note that am_slots, am_bckptr, and am_anon are arrays. this allows 184 * am_bckptr: D/C, 1, D/C, 0 (points to am_slots entry) 188 * note that am_bckptr is D/C if the slot in am_anon is set to NULL. 189 * to find the entry in am_slots for an anon, look at am_bckptr[slot], 190 * thus the entry for slot 3 in am_slots[] is at am_slots[am_bckptr[3]]. 192 * true: am_slots[am_bckptr[X]] == X
|
/src/usr.bin/pmap/ |
pmap.c | 608 int *am_bckptr; local in function:dump_amap 623 "%*s am_bckptr = %p, am_anon = %p, am_ppref = %p }\n", 634 D(amap, amap)->am_bckptr, 649 l = D(amap, amap)->am_maxslot * sizeof(*am_bckptr); 650 am_bckptr = ecalloc(D(amap, amap)->am_maxslot, sizeof(*am_bckptr)); 651 _KDEREF(kd, (u_long)D(amap, amap)->am_bckptr, am_bckptr, l); 667 printf(" page# %9s %8s", "am_bckptr", "am_slots"); 678 printf(" %8x", am_bckptr[i]) [all...] |
pmap.c | 608 int *am_bckptr; local in function:dump_amap 623 "%*s am_bckptr = %p, am_anon = %p, am_ppref = %p }\n", 634 D(amap, amap)->am_bckptr, 649 l = D(amap, amap)->am_maxslot * sizeof(*am_bckptr); 650 am_bckptr = ecalloc(D(amap, amap)->am_maxslot, sizeof(*am_bckptr)); 651 _KDEREF(kd, (u_long)D(amap, amap)->am_bckptr, am_bckptr, l); 667 printf(" page# %9s %8s", "am_bckptr", "am_slots"); 678 printf(" %8x", am_bckptr[i]) [all...] |