Lines Matching refs:msg
34 static void on_page_fault(struct rt_varea *varea, struct rt_aspace_fault_msg *msg) in on_page_fault() argument
37 int affid = RT_PAGE_PICK_AFFID(msg->fault_vaddr); in on_page_fault()
46 msg->response.status = MM_FAULT_STATUS_OK; in on_page_fault()
47 msg->response.size = ARCH_PAGE_SIZE; in on_page_fault()
48 msg->response.vaddr = page; in on_page_fault()
80 static void page_read(struct rt_varea *varea, struct rt_aspace_io_msg *msg) in page_read() argument
84 dst_k = rt_hw_mmu_v2p(aspace, msg->fault_vaddr); in page_read()
89 memcpy(msg->buffer_vaddr, dst_k, ARCH_PAGE_SIZE); in page_read()
90 msg->response.status = MM_FAULT_STATUS_OK; in page_read()
94 static void page_write(struct rt_varea *varea, struct rt_aspace_io_msg *msg) in page_write() argument
98 dst_k = rt_hw_mmu_v2p(aspace, msg->fault_vaddr); in page_write()
103 memcpy(dst_k, msg->buffer_vaddr, ARCH_PAGE_SIZE); in page_write()
104 msg->response.status = MM_FAULT_STATUS_OK; in page_write()