Lines Matching full:location

323  * Reserve or fetch a storage location for a data page loaded into a page frame
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.
331 * the previous backing store location for the data page containing a cached
335 * If the backing store is full, some other backing store location which caches
341 * entire address space may simply generate location tokens purely as a
345 * fault. A free backing store location must always be reserved in order for
347 * function should return -ENOMEM even if one location is available.
351 * @param pf Virtual address to obtain a storage location
352 * @param [out] location storage location token
358 uintptr_t *location,
362 * Free a backing store location
364 * Any stored data may be discarded, and the location token associated with
369 * @param location Location token to free
371 void k_mem_paging_backing_store_location_free(uintptr_t location);
374 * Obtain persistent location token for on-demand content
377 * any backing store space. Instead, it returns a location token corresponding
383 * @param addr Virtual address to obtain a location token for
384 * @param [out] location storage location token
387 int k_mem_paging_backing_store_location_query(void *addr, uintptr_t *location);
390 * Copy a data page from K_MEM_SCRATCH_PAGE to the specified location
398 * @param location Location token for the data page, for later retrieval
400 void k_mem_paging_backing_store_page_out(uintptr_t location);
403 * Copy a data page from the provided location to K_MEM_SCRATCH_PAGE.
411 * @param location Location token for the data page
413 void k_mem_paging_backing_store_page_in(uintptr_t location);
420 * The location value will be the same passed to
433 * @param location Location of where the loaded data page was retrieved
436 uintptr_t location);