Physical Memory

Who owns physical address %%90123?

# .mp 90
ffe1b6c0 InUse: pVP=ff408576 RefCnt=0001 Flg=1 ll=00 sl=00 Blk=00272 Frame=00090

# .mv %ff408576
VPI=03bf pVP=ff408576 Swp Frame=0090 Flg=030 HobPg=0011 Hob=0282 Ref=001

# .moc 282

*har     par      cpg        va    flg next prev link hash hob   hal
 0263 %feef248c 00000060 %a8650000 001 0262 0267 0000 0001 0282 0000      =0000
 hob   har hobnxt flgs own  hmte  sown,cnt lt st xf
 0282  0263 0000  0000 ffd4 0000  0000 00  00 00 00 vddheap

# dp %a8650000+11000 l1
 linaddr   frame   pteframe  state res Dc Au CD WT Us rW Pn state
%a8661000* 0055d  frame=00090  0    0  c  A        s  r  P  pageable
%a8661000  00090  frame=00090  0    0  c  A        s  r  P  pageable
#

Physical address %%90123 is in frame 90.

This is currently assigned to VP at %ff408576 and is on the swap file at block 272.

The VP tells us the hob and page within the hob.

.MOC will format the VMOB and associated VMAR.

We can check that this is correct from the page table entries for the 17th (0x11th) page of the object's virtual address.


[Back: Private Data]
[Next: Thread Scheduling and Dispatching Topics]