memlayout.h #define V2P_WO(x) ((x) - KERNBASE)

トップページ
jupiteroak.hatenablog.com


memlayout.h
https://github.com/mit-pdos/xv6-public/blob/master/memlayout.h#L14

#define V2P_WO(x) ((x) - KERNBASE) 

V2P_WOマクロは、xv6で定められたメモリレイアウトに従って、仮想アドレスを物理アドレスに変換します。

#define KERNBASE 0x80000000         // First kernel virtual address
#define V2P_WO(x) ((x) - KERNBASE)