Searched refs:eviction (Results 1 – 11 of 11) sorted by relevance
/Zephyr-Core-3.7.0/subsys/demand_paging/eviction/ |
D | Kconfig | 4 # Demand paging sample eviction algorithms 7 prompt "Page frame eviction algorithms" 12 bool "Custom eviction algorithm" 14 This option is chosen when the eviction algorithm will be implemented 18 bool "Not Recently Used (NRU) page eviction algorithm" 20 This implements a Not Recently Used page eviction algorithm. 31 bool "Least Recently Used (LRU) page eviction algorithm" 33 This implements a Least Recently Used page eviction algorithm. 36 the page eviction queue. This is more efficient than the NRU 38 one page at a time and only when there is a page eviction request. [all …]
|
/Zephyr-Core-3.7.0/tests/kernel/mem_protect/demand_paging/src/ |
D | main.c | 111 stats->eviction.clean + stats->eviction.dirty); in print_paging_stats() 113 stats->eviction.clean); in print_paging_stats() 115 stats->eviction.dirty); in print_paging_stats() 164 zassert_not_equal(stats.eviction.dirty, 0UL, in touch_anon_pages() 185 zassert_not_equal(stats.eviction.clean, 0UL, in touch_anon_pages() 194 zassert_not_equal(stats.eviction.dirty, 0UL, in touch_anon_pages() 196 zassert_not_equal(stats.eviction.clean, 0UL, in touch_anon_pages() 378 zassert_not_equal(stats.eviction.dirty, 0UL, in ZTEST_USER() 380 zassert_not_equal(stats.eviction.clean, 0UL, in ZTEST_USER() 389 zassert_not_equal(stats.eviction.dirty, 0UL, in ZTEST_USER() [all …]
|
/Zephyr-Core-3.7.0/subsys/demand_paging/ |
D | CMakeLists.txt | 4 add_subdirectory(eviction)
|
D | Kconfig | 7 source "subsys/demand_paging/eviction/Kconfig"
|
/Zephyr-Core-3.7.0/doc/kernel/memory_management/ |
D | demand_paging.rst | 17 the eviction algorithm is invoked to select a data page to be paged out, 37 the eviction algorithm. 107 * Execution time histogram of eviction algorithm via 119 The eviction algorithm is used to determine which data page and its 125 the eviction algorithm. This is called at ``POST_KERNEL``. 136 Currently, a NRU (Not-Recently-Used) eviction algorithm has been 141 To implement a new eviction algorithm, the two functions mentioned 191 .. doxygengroup:: mem-demand-paging-eviction
|
/Zephyr-Core-3.7.0/include/zephyr/kernel/mm/ |
D | demand_paging.h | 61 } eviction; member
|
/Zephyr-Core-3.7.0/kernel/ |
D | Kconfig.vm | 122 is linked and the implementation of an eviction algorithm and a 156 e.g. number of pagefaults. This is useful for tuning eviction 180 This gathers the histogram of execution time on page eviction
|
D | mmu.c | 1430 paging_stats.eviction.dirty++; in paging_stats_eviction_inc() 1432 paging_stats.eviction.clean++; in paging_stats_eviction_inc() 1436 faulting_thread->paging_stats.eviction.dirty++; in paging_stats_eviction_inc() 1438 faulting_thread->paging_stats.eviction.clean++; in paging_stats_eviction_inc()
|
/Zephyr-Core-3.7.0/doc/releases/ |
D | release-notes-3.7.rst | 1642 * NRU (Not Recently Used) eviction algorithm has updated its selection logic to avoid 1646 * Added LRU (Least Recently Used) eviction algorithm.
|
D | release-notes-2.5.rst | 195 custom eviction algorithms and implementation of backing stores.
|
D | release-notes-2.6.rst | 178 time histograms for eviction algorithms and backing stores.
|