タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

あとで読むとLinuxに関するtatunasuのブックマーク (1)

  • Kernel/Internal/メモリ管理 - PukiWiki

    ストレートマッピング カーネル仮想空間は物理アドレスにそのままの順番でマッピングされる。 カーネル空間のアドレスの変換は以下のように行われている。 virt_to_phys()ではアドレスからPAGE_OFFSETを引く phys_to_virt()ではアドレスにPAGE_OFFSETを足す include/asm/io.h pre> static inline unsigned long virt_to_phys(volatile void * address) { return __pa(address); } static inline void * phys_to_virt(unsigned long address) { return __va(address); } /pre> include/asm/page.h #if CONFIG_X86_4G_VM_LAYOUT #

  • 1