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

Function _fetch_page

components/mm/mm_fault.c:27–37  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

25#include <tlb.h>
26
27static int _fetch_page(rt_varea_t varea, struct rt_aspace_fault_msg *msg)
28{
29 int err = MM_FAULT_FIXABLE_FALSE;
30 if (varea->mem_obj && varea->mem_obj->on_page_fault)
31 {
32 varea->mem_obj->on_page_fault(varea, msg);
33 err = rt_varea_map_with_msg(varea, msg);
34 err = (err == RT_EOK ? MM_FAULT_FIXABLE_TRUE : MM_FAULT_FIXABLE_FALSE);
35 }
36 return err;
37}
38
39static int _read_fault(rt_varea_t varea, void *pa, struct rt_aspace_fault_msg *msg)
40{

Callers 3

_read_faultFunction · 0.85
_write_faultFunction · 0.85
_exec_faultFunction · 0.85

Calls 1

rt_varea_map_with_msgFunction · 0.85

Tested by

no test coverage detected