Programming/Linux_Kernel
linux kernel 의 memory mapping 함수 정리
decdream
2020. 4. 29. 10:13
vaddr* = __ioremap(paddr, size)
: paddr 로 시작하는 size만큼의 address 를 PA에서 VA로 mapping 한다. mmu page table에 이 range가 등록된다.
vaddr* = phys_to_virt(paddr)
paddr* = virt_to_phys(vaddr)
: 이미 mmu page table에 등록된 range에서 찾아서, paddr 과 vaddr을 변환해 준다.
등록안된 addr에 대해서는 fail 할 것이다.