Lines Matching full:be

87  * Useful if it is known that a memory region will not be used for some time.
88 * All the data pages within the specified region will be evicted to the
93 * be pinned.
95 * Note that there are no guarantees how long these pages will be evicted,
98 * If CONFIG_DEMAND_PAGING_ALLOW_IRQ is enabled, this function may not be
99 * called by ISRs as the backing store may be in-use.
105 * The region may be partially paged out.
113 * function will be paged in. However, they are not guaranteed to stay there.
114 * This is useful if the region is known to be used soon.
116 * If CONFIG_DEMAND_PAGING_ALLOW_IRQ is enabled, this function may not be
117 * called by ISRs as the backing store may be in-use.
128 * region will be resident in memory and pinned such that they stay that way.
131 * If CONFIG_DEMAND_PAGING_ALLOW_IRQ is enabled, this function may not be
132 * called by ISRs as the backing store may be in-use.
143 * region will be no longer marked as pinned. This does not evict the region,
157 * @param[in,out] stats Paging statistics struct to be filled.
169 * @param[in,out] stats Paging statistics struct to be filled.
181 * @param[in,out] hist Timing histogram struct to be filled.
192 * @param[in,out] hist Timing histogram struct to be filled.
203 * @param[in,out] hist Timing histogram struct to be filled.
226 * page frame may be considered as a potential eviction candidate.
228 * This function will never be called before the initial
241 * page frame may no longer be considered as a potential eviction candidate.
243 * This function will only be called with page frames that were submitted
257 * being accessed and such page frame should become unlikely to be
290 * frame will actually be evicted. If it is then the kernel will call
293 * This function will never be called before the initial
307 * eviction algorithm. k_mem_paging_eviction_select() is guaranteed to never be
308 * called until this has returned, and this will only be called once.
325 * The returned location token must be unique to the mapped virtual address.
326 * This location will be used in the backing store to page out data page
327 * contents for later retrieval. The location value must be page-aligned.
329 * This function may be called multiple times on the same data page. If its
332 * clean copy. This clean copy may be updated on page-out, or used to
336 * a loaded data page may be selected, in which case its associated page frame
345 * fault. A free backing store location must always be reserved in order for
364 * Any stored data may be discarded, and the location token associated with
365 * this address may be re-used for some other data page.
378 * to some fixed storage content to be paged in on demand. This is expected
379 * to be used in conjonction with CONFIG_LINKER_USE_ONDEMAND_SECTION and the
381 * also be used e.g. to implement file-based mmap().
392 * Immediately before this is called, K_MEM_SCRATCH_PAGE will be mapped read-write
395 * Calls to this and k_mem_paging_backing_store_page_in() will always be
396 * serialized, but interrupts may be enabled.
405 * Immediately before this is called, K_MEM_SCRATCH_PAGE will be mapped read-write
408 * Calls to this and k_mem_paging_backing_store_page_out() will always be
409 * serialized, but interrupts may be enabled.
420 * The location value will be the same passed to
424 * store in the page frame, to reflect where the data should be evicted to
425 * if it is paged out again. This may be a no-op in some implementations.
448 * at boot time, K_MEM_PAGE_FRAME_BACKED should be appropriately set for their