Home
last modified time | relevance | path

Searched refs:eviction (Results 1 – 13 of 13) sorted by relevance

/Zephyr-latest/subsys/demand_paging/eviction/
DKconfig4 # 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/
Dmain.c111 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/
DCMakeLists.txt4 add_subdirectory(eviction)
DKconfig7 source "subsys/demand_paging/eviction/Kconfig"
/Zephyr-latest/doc/kernel/memory_management/
Ddemand_paging.rst17 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/
Ddemand_paging.h61 } eviction; member
/Zephyr-latest/kernel/
DKconfig.vm122 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
Dmmu.c1563 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/
DKconfig698 Architecture code supports page tracking for eviction algorithms
/Zephyr-latest/doc/releases/
Drelease-notes-3.7.rst1642 * NRU (Not Recently Used) eviction algorithm has updated its selection logic to avoid
1646 * Added LRU (Least Recently Used) eviction algorithm.
Drelease-notes-4.0.rst1225 * Added LRU (Least Recently Used) eviction algorithm.
Drelease-notes-2.5.rst195 custom eviction algorithms and implementation of backing stores.
Drelease-notes-2.6.rst178 time histograms for eviction algorithms and backing stores.