Lines Matching +full:time +full:- +full:out
8 conceptually divided in page-sized page frames as regions to hold data.
17 the eviction algorithm is invoked to select a data page to be paged out,
22 paged out and the corresponding page frame is now free. The paging code
28 There are functions where paging in and out can be invoked manually
34 used to page out data pages where they are not going to be accessed for
35 a considerable amount of time. This frees up page frames so that the next
43 A data page is a page-sized region of data. It may exist in a page frame,
44 or be paged out to some backing store. Its location can always be looked
50 A page frame is a page-sized physical memory region in RAM. It is a
61 and should never be paged out.
70 a page-in/out operation.
79 This is used as an intermediate page for page in/out operations. This
81 However the data page itself may only be mapped as read-only in virtual
82 address space. If this page is provided as-is to backing store,
83 the data page must be re-mapped as read/write which has security
84 implications as the data page is no longer read-only to other parts of
95 * Per-thread statistics via :c:func:`k_mem_paging_thread_stats_get()`
98 * Execution time histogram can be obtained when
107 * Execution time histogram of eviction algorithm via
110 * Execution time histogram of backing store doing page-in via
113 * Execution time histogram of backing store doing page-out via
120 corresponding page frame can be paged out to free up a page frame
127 * :c:func:`k_mem_paging_eviction_add()` is called each time a data page becomes
150 * An NRU (Not-Recently-Used) eviction algorithm has been implemented as a
154 * An LRU (Least-Recently-Used) eviction algorithm is also available. It is
169 Backing store is responsible for paging in/out data page between
177 reserve a backing store location so a data page can be paged out.
180 page out operation.
184 then be used for subsequent page out operation.
188 mapped and paged-in on demand. Most useful with
202 a no-op.
212 .. doxygengroup:: mem-demand-paging
217 .. doxygengroup:: mem-demand-paging-eviction
222 .. doxygengroup:: mem-demand-paging-backing-store