Home
last modified time | relevance | path

Searched refs:vaddr (Results 1 – 9 of 9) sorted by relevance

/libcpu/mips/gs264/
A Dmmu.c487 size_t vaddr; in _rt_hw_mmu_map() local
502 vaddr = (size_t)v_addr; in _rt_hw_mmu_map()
508 vaddr &= ~ARCH_PAGE_MASK; in _rt_hw_mmu_map()
518 if (vaddr) { in _rt_hw_mmu_map()
532 size_t vaddr; in _rt_hw_mmu_map() local
542 if (vaddr) { in _rt_hw_mmu_map()
634 size_t vaddr; in _rt_hw_mmu_map_auto() local
648 vaddr = (size_t)v_addr; in _rt_hw_mmu_map_auto()
649 vaddr &= ~ARCH_PAGE_MASK; in _rt_hw_mmu_map_auto()
659 if (vaddr) { in _rt_hw_mmu_map_auto()
[all …]
/libcpu/risc-v/common64/
A Dmmu.c347 static inline void _init_region(void *vaddr, size_t size) in _init_region() argument
349 rt_ioremap_start = vaddr; in _init_region()
358 rt_mpr_start = vaddr - rt_mpr_size; in _init_region()
449 l1_off = GET_L1((rt_uintptr_t)vaddr); in _query()
450 l2_off = GET_L2((rt_uintptr_t)vaddr); in _query()
451 l3_off = GET_L3((rt_uintptr_t)vaddr); in _query()
512 rt_ubase_t *pte = _query(aspace, vaddr, &level); in rt_hw_mmu_v2p()
522 LOG_D("%s: failed at %p", __func__, vaddr); in rt_hw_mmu_v2p()
566 void *vend = vaddr + size; in rt_hw_mmu_control()
573 while (vaddr < vend) in rt_hw_mmu_control()
[all …]
A Dmmu.h46 #define VPN_TO_PPN(vaddr, pv_off) (((rt_uintptr_t)(vaddr)) + (pv_off)) argument
67 void *rt_hw_mmu_v2p(rt_aspace_t aspace, void *vaddr);
69 int rt_hw_mmu_control(struct rt_aspace *aspace, void *vaddr, size_t size,
/libcpu/arm/cortex-a/
A Dmmu.c67 unsigned int vaddr = (va << 20); in init_mm_setup() local
69 if (vaddr >= KERNEL_VADDR_START && vaddr - KERNEL_VADDR_START < size) in init_mm_setup()
73 … else if (vaddr >= (KERNEL_VADDR_START + pv_off) && vaddr - (KERNEL_VADDR_START + pv_off) < size) in init_mm_setup()
124 void *vaddr; in rt_hw_init_mmu_table() local
139 vaddr = (void *)mdesc->vaddr_start; in rt_hw_init_mmu_table()
141 rt_aspace_map_static(&rt_kernel_space, &mdesc->varea, &vaddr, length, in rt_hw_init_mmu_table()
477 int rt_hw_mmu_control(struct rt_aspace *aspace, void *vaddr, size_t size, in rt_hw_mmu_control() argument
A Dmmu.h123 void *rt_hw_mmu_v2p(struct rt_aspace *aspace, void *vaddr);
126 int rt_hw_mmu_control(struct rt_aspace *aspace, void *vaddr, size_t size, enum rt_mmu_cntl cmd);
/libcpu/arm/dm36x/
A Dmmu.c449 rt_uint32_t vaddr; in mmu_create_pte() local
457 vaddr = mdesc->vaddr_start; in mmu_create_pte()
461 pTT = (rt_uint32_t *)_pgd_table + (vaddr >> 20); in mmu_create_pte()
466 ((vaddr & 0x000ff000) >> 12); in mmu_create_pte()
472 ((vaddr & 0x000ff000) >> 12); in mmu_create_pte()
477 vaddr += 0x1000; in mmu_create_pte()
/libcpu/arm/armv6/
A Dmmu.c450 rt_uint32_t vaddr; in mmu_create_pte() local
458 vaddr = mdesc->vaddr_start; in mmu_create_pte()
462 pTT = (rt_uint32_t *)_pgd_table + (vaddr >> 20); in mmu_create_pte()
467 ((vaddr & 0x000ff000) >> 12); in mmu_create_pte()
473 ((vaddr & 0x000ff000) >> 12); in mmu_create_pte()
478 vaddr += 0x1000; in mmu_create_pte()
/libcpu/aarch64/common/
A Dmmu.c135 static int _kernel_map_4K(unsigned long *lv0_tbl, void *vaddr, void *paddr, unsigned long attr) in _kernel_map_4K() argument
142 rt_ubase_t va = (rt_ubase_t)vaddr; in _kernel_map_4K()
203 static int _kernel_map_2M(unsigned long *lv0_tbl, void *vaddr, void *paddr, unsigned long attr) in _kernel_map_2M() argument
210 unsigned long va = (unsigned long)vaddr; in _kernel_map_2M()
280 int (*mapper)(unsigned long *lv0_tbl, void *vaddr, void *paddr, unsigned long attr); in rt_hw_mmu_map()
512 static void _init_region(void *vaddr, size_t size) in _init_region() argument
514 rt_ioremap_start = vaddr; in _init_region()
759 static unsigned long *_query(rt_aspace_t aspace, void *vaddr, int *plvl_shf) in _query() argument
762 unsigned long va = (unsigned long)vaddr; in _query()
874 int rt_hw_mmu_control(struct rt_aspace *aspace, void *vaddr, size_t size, in rt_hw_mmu_control() argument
[all …]
/libcpu/aarch64/common/include/
A Dmmu.h117 void *rt_hw_mmu_v2p(struct rt_aspace *aspace, void *vaddr);
211 int rt_hw_mmu_control(struct rt_aspace *aspace, void *vaddr, size_t size,

Completed in 32 milliseconds