Home
last modified time | relevance | path

Searched full:backing (Results 1 – 25 of 56) sorted by relevance

123

/Zephyr-latest/subsys/demand_paging/backing_store/
DKconfig5 prompt "Backing store algorithms"
9 bool "Custom backing store implementation"
11 This option is chosen when the backing store will be implemented in
16 bool "RAM-based test backing store"
18 This implements a backing store using physical RAM pages that the
23 bool "Flash-based backing store on qemu_x86_tiny"
26 This uses the "flash" memory area (in DTS) as the backing store
33 bool "Backing store for on-demand linker section using semihosting"
45 int "Number of pages for RAM backing store"
48 Number of pages of backing store memory to reserve in RAM. All test
[all …]
Dram.c6 * RAM-based memory buffer backing store implementation for demo purposes
16 * This is a demonstration backing store for testing the kernel side of the
18 * backing stores:
20 * 1) A large, sparse backing store that is big enough to capture the entire
26 * 2) A backing store that has limited storage space, and is not sufficiently
29 * This backing store is an example of the latter case. However, locations
36 * An optimization a real backing store will want is have
45 * eviction algorithm, to free backing store locations for loaded data pages
46 * as the backing store fills up, and clear the K_MEM_PAGE_FRAME_BACKED bit
49 * All of this logic is local to the backing store implementation; from the
[all …]
Dbacking_store_qemu_x86_tiny.c9 * @brief Backing store on qemu_x86_tiny for testing
11 * This uses the "flash" memory area (in DTS) as the backing store
Dbacking_store_ondemand_semihost.c26 /* this is a read-only backing store */ in k_mem_paging_backing_store_location_get()
/Zephyr-latest/doc/kernel/memory_management/
Ddemand_paging.rst15 the corresponding data page from backing store into physical memory if
20 written back into the backing store. If no modifications is done or
21 after written back into backing store, the data page is now considered
23 then invokes the backing store to page in the data page corresponding to
24 the location of the requested data. The backing store copies that data
44 or be paged out to some backing store. Its location can always be looked
73 in the backing store.
76 The virtual address of a special page provided to the backing store to:
80 scratch needs to be mapped read/write for backing store code to access.
82 address space. If this page is provided as-is to backing store,
[all …]
Dsys_mem_blocks.rst66 the backing buffer up to the requested number of blocks.
67 All the metadata about an allocator is stored outside of the backing
68 buffer. This allows the memory region of the backing buffer to be
/Zephyr-latest/drivers/disk/
Dloopback_disk.c37 LOG_ERR("Failed to seek backing file: %d", ret); in loopback_disk_access_read()
47 LOG_ERR("Failed to read from backing file: %d", ret); in loopback_disk_access_read()
51 LOG_WRN("Tried to read past end of backing file"); in loopback_disk_access_read()
68 LOG_WRN("Tried to write past end of backing file"); in loopback_disk_access_write()
75 LOG_ERR("Failed to seek backing file: %d", ret); in loopback_disk_access_write()
85 LOG_ERR("Failed to write to backing file: %d", ret); in loopback_disk_access_write()
89 LOG_ERR("0-byte write to backing file"); in loopback_disk_access_write()
144 LOG_ERR("Failed to stat backing file: %d", ret); in loopback_disk_access_register()
148 LOG_WRN("Backing file is not a multiple of sector size (%d bytes), " in loopback_disk_access_register()
157 LOG_ERR("Failed to open backing file: %d", ret); in loopback_disk_access_register()
[all …]
/Zephyr-latest/include/zephyr/kernel/mm/
Ddemand_paging.h85 * Evict a page-aligned virtual memory region to the backing store
89 * backing store if they weren't already, with their associated page frames
99 * called by ISRs as the backing store may be in-use.
104 * @retval -ENOMEM Insufficient space in backing store to satisfy request.
117 * called by ISRs as the backing store may be in-use.
132 * called by ISRs as the backing store may be in-use.
187 * Get the backing store page-in timing histogram
198 * Get the backing store page-out timing histogram
315 * Backing store APIs
317 * @defgroup mem-demand-paging-backing-store Backing Store APIs
[all …]
/Zephyr-latest/tests/kernel/mem_protect/demand_paging/mem_map/boards/
Dqemu_x86_tiny.conf6 # the backing store must be done in build time.
12 # using backing store for anonymous memory.
/Zephyr-latest/tests/posix/common/boards/
Dqemu_x86_tiny.conf6 # the backing store must be done in build time.
12 # using backing store for anonymous memory.
/Zephyr-latest/include/zephyr/drivers/
Dloopback_disk.h35 * @param file_path Path to backing file
39 * @retval <0 negative errno code, depending on file system of the backing file.
53 * @retval <0 negative errno code, depending on file system of the backing file.
/Zephyr-latest/include/zephyr/sys/
Dmem_blocks.h120 * @brief Create a memory block object with a providing backing buffer.
125 * @param buf Backing buffer of type uint8_t.
142 * @brief Create a memory block object with a new backing buffer.
163 * @brief Create a memory block object with a new backing buffer.
174 * @brief Create a static memory block object with a new backing buffer.
186 * @brief Create a memory block object with a providing backing buffer.
191 * @param buf Backing buffer of type uint8_t.
197 * @brief Create a static memory block object with a providing backing buffer.
202 * @param buf Backing buffer of type uint8_t.
/Zephyr-latest/samples/subsys/demand_paging/
DREADME.rst18 This demo requires the presence of a supported hardware MMU and a backing
20 For demonstration purposes, the ondemand_semihost backing store is used on
/Zephyr-latest/kernel/
DKconfig.vm123 backing store for evicted pages.
139 retrieved from the backing store. This is much better for system
166 algorithms and optimizing backing store.
190 selection, and backing store page in and page out.
/Zephyr-latest/kernel/include/
Dmmu.h108 * APIs for use by eviction and backing store algorithms. This code
157 * This page frame has a clean copy in the backing store
182 /* Backing store and eviction algorithms may both need to
365 * data page evicted to the backing store. The page frame will then be
372 * called by ISRs as the backing store may be in-use.
376 * @retval -ENOMEM Insufficient backing store space
386 * populate it with the data page that was evicted to the backing store,
/Zephyr-latest/tests/drivers/disk/disk_access/src/
Dmain.c80 zassert_equal(rc, 0, "Failed to format backing file system"); in setup_loopback_backing()
83 zassert_equal(rc, 0, "Failed to mount backing file system"); in setup_loopback_backing()
89 zassert_equal(rc, 0, "Failed to create backing file"); in setup_loopback_backing()
92 zassert_equal(rc, sizeof(zero_kb), "Failed to enlarge backing file"); in setup_loopback_backing()
95 zassert_equal(rc, 0, "Failed to close backing file"); in setup_loopback_backing()
/Zephyr-latest/dts/bindings/misc/
Dzephyr,flash-disk.yaml15 Backing storage flash map partition.
/Zephyr-latest/subsys/rtio/
DKconfig35 bool "Include system memory blocks as an optional backing read memory pool"
/Zephyr-latest/include/zephyr/kernel/
Dmm.h128 * is interpreted as a backing store location value not a physical address.
199 * This maps backing-store "location" tokens into Zephyr's address space.
216 * The provided backing-store "location" token must be linearly incrementable
229 * @param location Backing store initial location token
/Zephyr-latest/drivers/mm/
Dmm_drv_intel_adsp_tlb.c186 * Flush the cache to make sure the backing physical page in sys_mm_drv_unmap_page()
303 * flush the cache to make sure the backing physical in sys_mm_drv_move_region()
324 * flush the cache to make sure the backing physical in sys_mm_drv_move_array()
/Zephyr-latest/tests/kernel/mem_protect/demand_paging/mem_map/src/
Dmain.c82 * frames in the backing store.
331 /* Show that even if we map enough anonymous memory to fill the backing
441 printk("Backing Store Page-IN Histogram:\n"); in ZTEST_USER()
447 printk("Backing Store Page-OUT Histogram:\n"); in ZTEST_USER()
/Zephyr-latest/subsys/bluetooth/controller/ll_sw/
Dull_internal.h109 * - mem_<_name>: Backing data pool of <_count> RX node elements
149 * @brief Allocate FIFO elements with backing
/Zephyr-latest/subsys/fs/ext2/
Dext2_diskops.h139 * backing storage.
152 * backing storage.
/Zephyr-latest/include/zephyr/arch/x86/
Dmmustructs.h37 * PTE address values unlikely to conflict with backing store locations.
/Zephyr-latest/include/zephyr/storage/
Ddisk_access.h42 * disk or the backing device can do any initialization. Although still

123