Home
last modified time | relevance | path

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

/Zephyr-Core-3.4.0/kernel/include/
Dmmu.h99 struct z_page_frame { struct
126 static inline bool z_page_frame_is_pinned(struct z_page_frame *pf) in z_page_frame_is_pinned()
131 static inline bool z_page_frame_is_reserved(struct z_page_frame *pf) in z_page_frame_is_reserved()
136 static inline bool z_page_frame_is_mapped(struct z_page_frame *pf) in z_page_frame_is_mapped()
141 static inline bool z_page_frame_is_busy(struct z_page_frame *pf) in z_page_frame_is_busy()
146 static inline bool z_page_frame_is_backed(struct z_page_frame *pf) in z_page_frame_is_backed()
151 static inline bool z_page_frame_is_evictable(struct z_page_frame *pf) in z_page_frame_is_evictable()
160 static inline bool z_page_frame_is_available(struct z_page_frame *page) in z_page_frame_is_available()
172 extern struct z_page_frame z_page_frames[Z_NUM_PAGE_FRAMES];
174 static inline uintptr_t z_page_frame_to_phys(struct z_page_frame *pf) in z_page_frame_to_phys()
[all …]
/Zephyr-Core-3.4.0/subsys/demand_paging/eviction/
Dnru.c28 struct z_page_frame *pf; in nru_periodic_update()
43 struct z_page_frame *k_mem_paging_eviction_select(bool *dirty_ptr) in k_mem_paging_eviction_select()
46 struct z_page_frame *last_pf = NULL, *pf; in k_mem_paging_eviction_select()
/Zephyr-Core-3.4.0/subsys/demand_paging/backing_store/
Dbacking_store_qemu_x86_tiny.c42 int k_mem_paging_backing_store_location_get(struct z_page_frame *pf, in k_mem_paging_backing_store_location_get()
69 void k_mem_paging_backing_store_page_finalize(struct z_page_frame *pf, in k_mem_paging_backing_store_page_finalize()
Dram.c84 int k_mem_paging_backing_store_location_get(struct z_page_frame *pf, in k_mem_paging_backing_store_location_get()
124 void k_mem_paging_backing_store_page_finalize(struct z_page_frame *pf, in k_mem_paging_backing_store_page_finalize()
/Zephyr-Core-3.4.0/kernel/
Dmmu.c48 struct z_page_frame z_page_frames[Z_NUM_PAGE_FRAMES];
76 static void page_frame_dump(struct z_page_frame *pf) in page_frame_dump()
108 struct z_page_frame *pf = &z_page_frames[i]; in z_page_frames_dump()
364 static struct z_page_frame *free_page_frame_list_get(void) in free_page_frame_list_get()
367 struct z_page_frame *pf = NULL; in free_page_frame_list_get()
372 pf = CONTAINER_OF(node, struct z_page_frame, node); in free_page_frame_list_get()
381 static void free_page_frame_list_put(struct z_page_frame *pf) in free_page_frame_list_put()
397 static void page_frame_free_locked(struct z_page_frame *pf) in page_frame_free_locked()
410 static void frame_mapped_set(struct z_page_frame *pf, void *addr) in frame_mapped_set()
441 struct z_page_frame *pf; in virt_to_page_frame()
[all …]
/Zephyr-Core-3.4.0/include/zephyr/sys/
Dmem_manage.h533 struct z_page_frame *k_mem_paging_eviction_select(bool *dirty);
589 int k_mem_paging_backing_store_location_get(struct z_page_frame *pf,
651 void k_mem_paging_backing_store_page_finalize(struct z_page_frame *pf,
/Zephyr-Core-3.4.0/soc/arm/intel_socfpga_std/cyclonev/
Dsoc.c32 struct z_page_frame *pf = z_phys_to_page_frame(pos); in arch_reserved_pages_update()
/Zephyr-Core-3.4.0/doc/kernel/memory_management/
Ddemand_paging.rst53 addresses. For every page frame, a ``struct z_page_frame`` is instantiated to
/Zephyr-Core-3.4.0/arch/x86/core/
Dx86_mmu.c2004 struct z_page_frame *pf = z_phys_to_page_frame(pos); in mark_addr_page_reserved()