Searched refs:eviction (Results 1 – 13 of 13) sorted by relevance
/Zephyr-latest/subsys/demand_paging/eviction/ |
D | Kconfig | 4 # Demand paging sample eviction algorithms 7 prompt "Page frame eviction algorithms" 13 bool "Custom eviction algorithm" 16 This option is chosen when the eviction algorithm will be implemented 20 bool "Not Recently Used (NRU) page eviction algorithm" 22 This implements a Not Recently Used page eviction algorithm. 33 bool "Least Recently Used (LRU) page eviction algorithm" 36 This implements a Least Recently Used page eviction algorithm. 39 the page eviction queue. This is more efficient than the NRU 41 one page at a time and only when there is a page eviction request. [all …]
|
/Zephyr-latest/tests/kernel/mem_protect/demand_paging/mem_map/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() 384 zassert_not_equal(stats.eviction.dirty, 0UL, in ZTEST_USER() 386 zassert_not_equal(stats.eviction.clean, 0UL, in ZTEST_USER() 395 zassert_not_equal(stats.eviction.dirty, 0UL, in ZTEST_USER() [all …]
|
/Zephyr-latest/subsys/demand_paging/ |
D | CMakeLists.txt | 4 add_subdirectory(eviction)
|
D | Kconfig | 7 source "subsys/demand_paging/eviction/Kconfig"
|
/Zephyr-latest/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``. 128 eligible for future eviction. 131 longer eligible for eviction. This may happen if the given data page becomes 148 Two eviction algorithms are currently available: 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 [all …]
|
/Zephyr-latest/include/zephyr/kernel/mm/ |
D | demand_paging.h | 61 } eviction; member
|
/Zephyr-latest/kernel/ |
D | Kconfig.vm | 122 is linked and the implementation of an eviction algorithm and a 165 e.g. number of pagefaults. This is useful for tuning eviction 189 This gathers the histogram of execution time on page eviction
|
D | mmu.c | 1563 paging_stats.eviction.dirty++; in paging_stats_eviction_inc() 1565 paging_stats.eviction.clean++; in paging_stats_eviction_inc() 1569 faulting_thread->paging_stats.eviction.dirty++; in paging_stats_eviction_inc() 1571 faulting_thread->paging_stats.eviction.clean++; in paging_stats_eviction_inc()
|
/Zephyr-latest/arch/ |
D | Kconfig | 698 Architecture code supports page tracking for eviction algorithms
|
/Zephyr-latest/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-4.0.rst | 1225 * 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.
|