Home
last modified time | relevance | path

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

/Zephyr-Core-3.7.0/subsys/demand_paging/eviction/
DKconfig4 # 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/
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()
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/
DCMakeLists.txt4 add_subdirectory(eviction)
DKconfig7 source "subsys/demand_paging/eviction/Kconfig"
/Zephyr-Core-3.7.0/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``.
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/
Ddemand_paging.h61 } eviction; member
/Zephyr-Core-3.7.0/kernel/
DKconfig.vm122 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
Dmmu.c1430 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/
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-2.5.rst195 custom eviction algorithms and implementation of backing stores.
Drelease-notes-2.6.rst178 time histograms for eviction algorithms and backing stores.