2021-10-07から1日間の記事一覧

memlayout.h #define P2V_WO(x) ((x) + KERNBASE)

トップページ jupiteroak.hatenablog.com memlayout.h https://github.com/mit-pdos/xv6-public/blob/master/memlayout.h#L15 #define P2V_WO(x) ((x) + KERNBASE)P2V_WO(x)マクロは、xv6で定められたメモリレイアウトに従って、物理アドレスを仮想アドレス…

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で定められたメモリレイアウトに従って、仮想アドレスを物理アドレスに…

memlayout.h #define P2V(a) ((void *)(((char *) (a)) + KERNBASE))

トップページ jupiteroak.hatenablog.com memlayout.h https://github.com/mit-pdos/xv6-public/blob/master/memlayout.h#L12 #define P2V(a) ((void *)(((char *) (a)) + KERNBASE))P2Vマクロは、xv6で定められたメモリレイアウトに従って、物理アドレスを…

memlayout.h #define V2P(a) (((uint) (a)) - KERNBASE)

トップページ jupiteroak.hatenablog.com memlayout.h https://github.com/mit-pdos/xv6-public/blob/master/memlayout.h#L11 #define V2P(a) (((uint) (a)) - KERNBASE)V2Pマクロは、xv6で定められたメモリレイアウトに従って、仮想アドレスを物理アドレス…