Lines Matching refs:page_va

1638 rt_inline rt_err_t _page_put(rt_varea_t varea, void *page_va, void *buffer)  in _page_put()  argument
1643 rt_mm_io_msg_init(&iomsg, VAREA_VA_TO_OFFSET(varea, page_va), page_va, buffer); in _page_put()
1654 rt_inline rt_err_t _page_get(rt_varea_t varea, void *page_va, void *buffer) in _page_get() argument
1659 rt_mm_io_msg_init(&iomsg, VAREA_VA_TO_OFFSET(varea, page_va), page_va, buffer); in _page_get()
1683 rt_err_t rt_aspace_page_get_phy(rt_aspace_t aspace, void *page_va, void *buffer) in rt_aspace_page_get_phy() argument
1687 char *frame_ka = rt_hw_mmu_v2p(aspace, page_va); in rt_aspace_page_get_phy()
1699 rt_memcpy(buffer, page_va, ARCH_PAGE_SIZE); in rt_aspace_page_get_phy()
1706 __func__, aspace, page_va); in rt_aspace_page_get_phy()
1713 __func__, aspace, page_va); in rt_aspace_page_get_phy()
1719 rt_err_t rt_aspace_page_put_phy(rt_aspace_t aspace, void *page_va, void *buffer) in rt_aspace_page_put_phy() argument
1723 char *frame_ka = rt_hw_mmu_v2p(aspace, page_va); in rt_aspace_page_put_phy()
1735 rt_memcpy(page_va, buffer, ARCH_PAGE_SIZE); in rt_aspace_page_put_phy()
1742 __func__, aspace, page_va); in rt_aspace_page_put_phy()
1749 __func__, aspace, page_va); in rt_aspace_page_put_phy()
1756 rt_err_t rt_aspace_page_put(rt_aspace_t aspace, void *page_va, void *buffer) in rt_aspace_page_put() argument
1763 varea = _aspace_bst_search(aspace, page_va); in rt_aspace_page_put()
1764 if (varea && ALIGNED(page_va)) in rt_aspace_page_put()
1776 msg.fault_vaddr = page_va; in rt_aspace_page_put()
1777 rc = rt_varea_fix_private_locked(varea, rt_hw_mmu_v2p(aspace, page_va), in rt_aspace_page_put()
1782 varea = _aspace_bst_search(aspace, page_va); in rt_aspace_page_put()
1783 rc = _page_put(varea, page_va, buffer); in rt_aspace_page_put()
1789 rc = _page_put(varea, page_va, buffer); in rt_aspace_page_put()
1799 rc = rt_aspace_page_put_phy(aspace, page_va, buffer); in rt_aspace_page_put()
1809 rt_err_t rt_aspace_page_get(rt_aspace_t aspace, void *page_va, void *buffer) in rt_aspace_page_get() argument
1817 varea = _aspace_bst_search(aspace, page_va); in rt_aspace_page_get()
1818 if (varea && ALIGNED(page_va)) in rt_aspace_page_get()
1824 rc = _page_get(varea, page_va, buffer); in rt_aspace_page_get()
1833 rc = rt_aspace_page_get_phy(aspace, page_va, buffer); in rt_aspace_page_get()
1840 __func__, page_va, varea); in rt_aspace_page_get()