MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / rt_hw_kernel_phys_to_virt

Function rt_hw_kernel_phys_to_virt

libcpu/mips/gs264/mmu.c:694–706  ·  view source on GitHub ↗

pa --> va

Source from the content-addressed store, hash-verified

692
693//pa --> va
694void *rt_hw_kernel_phys_to_virt(void *p_addr, size_t size)
695{
696 void *v_addr = 0;
697
698 #ifdef RT_USING_SMART
699 extern rt_mmu_info mmu_info;
700 v_addr = rt_hw_mmu_map(&mmu_info, 0, p_addr, size, MMU_MAP_K_RW);
701 #else
702 v_addr = p_addr;
703 #endif
704
705 return v_addr;
706}
707
708#ifdef RT_USING_SMART
709void *rt_hw_mmu_map(rt_mmu_info *mmu_info, void *v_addr, void* p_addr, size_t size, size_t attr)

Callers

nothing calls this directly

Calls 1

rt_hw_mmu_mapFunction · 0.70

Tested by

no test coverage detected