| /linux/Documentation/mm/ |
| H A D | highmem.rst | 15 at all times. This means the kernel needs to start using temporary mappings of 51 The kernel contains several ways of creating temporary mappings. The following 55 short term mappings. They can be invoked from any context (including 56 interrupts) but the mappings can only be used in the context which acquired 64 These mappings are thread-local and CPU-local, meaning that the mapping 89 mappings, the local mappings are only valid in the context of the caller 94 Most code can be designed to use thread local mappings. User should 99 Nesting kmap_local_page() and kmap_atomic() mappings is allowed to a certain 103 mappings. 110 effects of atomic mappings, i.e. disabling page faults or preemption, or both. [all …]
|
| H A D | ksm.rst | 41 if compared to an unlimited list of reverse mappings. It is still 48 (i.e. virtual mappings) that are sharing the page, which is in turn
|
| /linux/Documentation/arch/arm/ |
| H A D | memory.rst | 62 Machine specific static mappings are also 72 PKMAP_BASE PAGE_OFFSET-1 Permanent kernel mappings 78 placed here using dynamic mappings. 85 00001000 TASK_SIZE-1 User space mappings 86 Per-thread mappings are placed here via 96 Please note that mappings which collide with the above areas may result 103 must set up their own mappings using open() and mmap().
|
| H A D | porting.rst | 67 address PHYS_OFFSET, along with any other mappings you supply. 83 (In other words, you can't put IO mappings below TASK_SIZE, and 98 any static mappings in this area; vmalloc will overwrite them.
|
| /linux/Documentation/driver-api/ |
| H A D | io-mapping.rst | 44 used with mappings created by io_mapping_create_wc() 46 Temporary mappings are only valid in the context of the caller. The mapping 56 Nested mappings need to be undone in reverse order because the mapping 65 The mappings are released with:: 83 The mappings are released with::
|
| /linux/drivers/regulator/ |
| H A D | rpi-panel-attiny-regulator.c | 60 static const struct gpio_signal_mappings mappings[NUM_GPIO] = { variable 215 last_val = attiny_get_port_state(state, mappings[off].reg); in attiny_gpio_set() 217 last_val |= mappings[off].mask; in attiny_gpio_set() 219 last_val &= ~mappings[off].mask; in attiny_gpio_set() 221 attiny_set_port_state(state, mappings[off].reg, last_val); in attiny_gpio_set()
|
| /linux/drivers/gpu/drm/tegra/ |
| H A D | uapi.c | 39 xa_for_each(&context->mappings, id, mapping) in tegra_drm_channel_context_close() 42 xa_destroy(&context->mappings); in tegra_drm_channel_context_close() 144 xa_init_flags(&context->mappings, XA_FLAGS_ALLOC1); in tegra_drm_ioctl_channel_open() 255 err = xa_alloc(&context->mappings, &args->mapping, mapping, XA_LIMIT(1, U32_MAX), in tegra_drm_ioctl_channel_map() 290 mapping = xa_erase(&context->mappings, args->mapping); in tegra_drm_ioctl_channel_unmap()
|
| /linux/Documentation/driver-api/usb/ |
| H A D | dma.rst | 19 manage dma mappings for existing dma-ready buffers (see below). 27 don't manage dma mappings for URBs. 41 IOMMU to manage the DMA mappings. It can cost MUCH more to set up and 42 tear down the IOMMU mappings with each request than perform the I/O! 64 "streaming" DMA mappings.)
|
| /linux/Documentation/arch/x86/x86_64/ |
| H A D | mm.rst | 38 … | | | | starting offset of kernel mappings. 49 … | | | | starting offset of kernel mappings. 93 from 0.125 PB to 64 PB. All kernel mappings shift down to the -64 PB starting 109 … | | | | starting offset of kernel mappings. 119 … | | | | starting offset of kernel mappings. 168 The mappings are not part of any other kernel PGD and are only available
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-firmware-efi-runtime-map | 10 the same physical to virtual address mappings as the first 11 kernel. The mappings are exported to sysfs so userspace tools
|
| /linux/Documentation/arch/arm64/ |
| H A D | hugetlbpage.rst | 15 1) Block mappings at the pud/pmd level 20 mappings reduce the depth of page table walk needed to translate hugepage
|
| /linux/drivers/cxl/ |
| H A D | pmem.c | 397 struct nd_mapping_desc mappings[CXL_DECODER_MAX_INTERLEAVE]; in cxl_pmem_region_probe() local 409 memset(&mappings, 0, sizeof(mappings)); in cxl_pmem_region_probe() 478 mappings[i] = (struct nd_mapping_desc) { in cxl_pmem_region_probe() 486 ndr_desc.mapping = mappings; in cxl_pmem_region_probe()
|
| /linux/tools/testing/nvdimm/test/ |
| H A D | ndtest.c | 413 struct nd_mapping_desc mappings[NDTEST_MAX_MAPPING]; in ndtest_create_region() local 421 memset(&mappings, 0, sizeof(mappings)); in ndtest_create_region() 429 ndr_desc->mapping = mappings; in ndtest_create_region() 450 mappings[i].start = region->mapping[i].start; in ndtest_create_region() 451 mappings[i].size = region->mapping[i].size; in ndtest_create_region() 452 mappings[i].position = region->mapping[i].position; in ndtest_create_region() 453 mappings[i].nvdimm = p->config->dimms[ndimm].nvdimm; in ndtest_create_region()
|
| /linux/Documentation/gpu/rfc/ |
| H A D | i915_vm_bind.rst | 9 specified address space (VM). These mappings (also referred to as persistent 10 mappings) will be persistent across multiple GPU submissions (execbuf calls) 12 mappings during each submission (as required by older execbuf mode). 27 * Multiple Virtual Address (VA) mappings can map to the same physical pages 30 * Support capture of persistent mappings in the dump upon GPU error. 90 path (where required mappings are already bound) submission latency is O(1) 201 execbuf. VM_BIND allows bind/unbind of mappings required for the directly 231 mapped objects. Page table pages are similar to persistent mappings of a
|
| /linux/Documentation/arch/riscv/ |
| H A D | vm-layout.rst | 44 … | | | | starting offset of kernel mappings. 81 | | | | starting offset of kernel mappings. 117 | | | | starting offset of kernel mappings.
|
| /linux/drivers/gpu/drm/etnaviv/ |
| H A D | etnaviv_mmu.c | 164 list_for_each_entry(free, &context->mappings, mmu_node) { in etnaviv_iommu_find_iova() 287 list_add_tail(&mapping->mmu_node, &context->mappings); in etnaviv_iommu_map_gem() 312 list_add_tail(&mapping->mmu_node, &context->mappings); in etnaviv_iommu_map_gem() 440 list_add_tail(&mapping->mmu_node, &context->mappings); in etnaviv_iommu_get_suballoc_va()
|
| /linux/drivers/nvdimm/ |
| H A D | region_devs.c | 316 static DEVICE_ATTR_RO(mappings); 545 u32 mappings, remainder; in align_store() local 559 mappings = max_t(u32, 1, nd_region->ndr_mappings); in align_store() 560 dpa = div_u64_rem(val, mappings, &remainder); in align_store() 946 int mappings; in default_align() local 952 mappings = max_t(u16, 1, nd_region->ndr_mappings); in default_align() 953 div_u64_rem(align, mappings, &remainder); in default_align() 955 align *= mappings; in default_align()
|
| /linux/Documentation/userspace-api/media/rc/ |
| H A D | rc-table-change.rst | 6 Changing default Remote Controller mappings
|
| /linux/Documentation/netlabel/ |
| H A D | cipso_ipv4.rst | 46 appropriate for the host. These mappings are defined as part of a CIPSO 55 mappings from the network labels to the corresponding LSM identifiers. The
|
| /linux/arch/arm64/boot/dts/apple/ |
| H A D | t600x-gpio-pins.dtsi | 3 * GPIO pin mappings for Apple T600x SoCs.
|
| /linux/drivers/iommu/ |
| H A D | virtio-iommu.c | 70 struct rb_root_cached mappings; member 346 interval_tree_insert(&mapping->iova, &vdomain->mappings); in viommu_add_mapping() 370 next = interval_tree_iter_first(&vdomain->mappings, iova, end); in viommu_del_mappings() 386 interval_tree_remove(node, &vdomain->mappings); in viommu_del_mappings() 459 node = interval_tree_iter_first(&vdomain->mappings, 0, -1UL); in viommu_replay_mappings() 678 vdomain->mappings = RB_ROOT_CACHED; in viommu_domain_alloc_paging() 925 node = interval_tree_iter_first(&vdomain->mappings, iova, iova); in viommu_iova_to_phys()
|
| /linux/security/safesetid/ |
| H A D | Kconfig | 13 UID mappings.
|
| /linux/drivers/gpu/drm/omapdrm/ |
| H A D | TODO | 8 . GEM/shmem backed pages can have existing mappings (kernel linear map,
|
| /linux/Documentation/admin-guide/mm/ |
| H A D | concepts.rst | 48 pages. These mappings are described by page tables that allow 93 manages such mappings transparently to the user and hence the 143 The `anonymous memory` or `anonymous mappings` represent memory that 144 is not backed by a filesystem. Such mappings are implicitly created 146 call. Usually, the anonymous mappings only define virtual memory areas
|
| /linux/Documentation/devicetree/bindings/media/xilinx/ |
| H A D | xlnx,video.txt | 11 mappings between DMAs and the video IP cores.
|