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

Function _page_get

components/mm/mm_aspace.c:1654–1667  ·  view source on GitHub ↗

dst are page aligned */

Source from the content-addressed store, hash-verified

1652
1653/* dst are page aligned */
1654rt_inline rt_err_t _page_get(rt_varea_t varea, void *page_va, void *buffer)
1655{
1656 struct rt_aspace_io_msg iomsg;
1657 rt_err_t rc;
1658
1659 rt_mm_io_msg_init(&iomsg, VAREA_VA_TO_OFFSET(varea, page_va), page_va, buffer);
1660 varea->mem_obj->page_read(varea, &iomsg);
1661
1662 if (iomsg.response.status == MM_FAULT_STATUS_UNRECOVERABLE)
1663 rc = -RT_ERROR;
1664 else
1665 rc = RT_EOK;
1666 return rc;
1667}
1668
1669#ifdef RT_USING_SMART
1670#include "lwp.h"

Callers 1

rt_aspace_page_getFunction · 0.85

Calls 1

rt_mm_io_msg_initFunction · 0.85

Tested by

no test coverage detected