| /kernel/linux/linux-6.6/drivers/vfio/ |
| D | iova_bitmap.c | 16 * Main data structure for tracking mapped user pages of bitmap data. 90 * which u64 word of the bitmap is mapped, up to @mapped_total_index. 94 * The IOVA bitmap is usually located on what tracks DMA mapped ranges or 99 /* IOVA range representing the currently mapped bitmap data */ 100 struct iova_bitmap_map mapped; member 105 /* u64 index that @mapped points to */ 122 * Relative IOVA means relative to the bitmap::mapped base IOVA 123 * (stored in mapped::iova). All computations in this file are done using 124 * relative IOVAs and thus avoid an extra subtraction against mapped::iova. 130 unsigned long pgsize = 1UL << bitmap->mapped.pgshift; in iova_bitmap_offset_to_index() [all …]
|
| /kernel/linux/linux-6.6/arch/sh/mm/ |
| D | ioremap.c | 8 * This is needed for high PCI addresses that aren't mapped in the 31 * On 32-bit SH, we traditionally have the whole physical address space mapped 46 * mapped. Uncached access for P1 addresses are done through P2. in __ioremap_29bit() 65 /* P4 above the store queues are always mapped. */ in __ioremap_29bit() 78 void __iomem *mapped; in ioremap_prot() local 81 mapped = __ioremap_trapped(phys_addr, size); in ioremap_prot() 82 if (mapped) in ioremap_prot() 83 return mapped; in ioremap_prot() 85 mapped = __ioremap_29bit(phys_addr, size, pgprot); in ioremap_prot() 86 if (mapped) in ioremap_prot() [all …]
|
| /kernel/linux/linux-6.6/tools/testing/selftests/mm/ |
| D | map_fixed_noreplace.c | 98 * +1 | mapped | new in main() 99 * +2 | mapped | new in main() 100 * +3 | mapped | new in main() 119 * +1 | mapped | in main() 120 * +2 | mapped | new in main() 121 * +3 | mapped | in main() 139 * +1 | mapped | in main() 140 * +2 | mapped | in main() 141 * +3 | mapped | new in main() 159 * +1 | mapped | new in main() [all …]
|
| /kernel/linux/linux-5.10/tools/testing/selftests/vm/ |
| D | map_fixed_noreplace.c | 102 * +1 | mapped | new in main() 103 * +2 | mapped | new in main() 104 * +3 | mapped | new in main() 123 * +1 | mapped | in main() 124 * +2 | mapped | new in main() 125 * +3 | mapped | in main() 143 * +1 | mapped | in main() 144 * +2 | mapped | in main() 145 * +3 | mapped | new in main() 163 * +1 | mapped | new in main() [all …]
|
| /kernel/linux/linux-5.10/arch/sh/mm/ |
| D | ioremap.c | 8 * This is needed for high PCI addresses that aren't mapped in the 31 * On 32-bit SH, we traditionally have the whole physical address space mapped 46 * mapped. Uncached access for P1 addresses are done through P2. in __ioremap_29bit() 65 /* P4 above the store queues are always mapped. */ in __ioremap_29bit() 90 void __iomem *mapped; in __ioremap_caller() local 92 mapped = __ioremap_trapped(phys_addr, size); in __ioremap_caller() 93 if (mapped) in __ioremap_caller() 94 return mapped; in __ioremap_caller() 96 mapped = __ioremap_29bit(phys_addr, size, pgprot); in __ioremap_caller() 97 if (mapped) in __ioremap_caller() [all …]
|
| /kernel/linux/linux-6.6/include/linux/dma/ |
| D | k3-psil.h | 53 * @mapped_channel_id: PKTDMA thread to channel mapping for mapped channels. 56 * @flow_start: PKDMA flow range start of mapped channel. Unmapped 58 * @flow_num: PKDMA flow count of mapped channel. Unmapped channels 60 * @default_flow_id: PKDMA default (r)flow index of mapped channel. 61 * Must be within the flow range of the mapped channel. 75 /* PKDMA mapped channel */ 77 /* PKTDMA tflow and rflow ranges for mapped channel */
|
| /kernel/linux/linux-5.10/drivers/mtd/maps/ |
| D | Kconfig | 17 ROM driver code to communicate with chips which are mapped 43 are mapped on your particular target board. Refer to the 74 and RAM driver code to communicate with chips which are mapped 131 tristate "CFI Flash device mapped on PMC-Sierra MSP" 163 tristate "CFI Flash device mapped on AMD SC520 CDP" 171 tristate "CFI Flash device mapped on AMD NetSc520" 179 tristate "JEDEC Flash device mapped on Technologic Systems TS-5500" 197 tristate "CFI Flash device mapped on Arcom SBC-GXx boards" 208 tristate "CFI Flash device mapped on Intel XScale PXA2xx based boards" 214 tristate "Flash device mapped with DOCCS on NatSemi SCx200" [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/gpio/ |
| D | xylon,logicvc-gpio.yaml | 19 which are mapped by the driver as follows: 20 - GPIO[4:0] (display control) mapped to index 0-4 21 - EN_BLIGHT (power control) mapped to index 5 22 - EN_VDD (power control) mapped to index 6 23 - EN_VEE (power control) mapped to index 7 24 - V_EN (power control) mapped to index 8
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/gpio/ |
| D | xylon,logicvc-gpio.yaml | 19 which are mapped by the driver as follows: 20 - GPIO[4:0] (display control) mapped to index 0-4 21 - EN_BLIGHT (power control) mapped to index 5 22 - EN_VDD (power control) mapped to index 6 23 - EN_VEE (power control) mapped to index 7 24 - V_EN (power control) mapped to index 8
|
| /kernel/linux/linux-6.6/drivers/mtd/maps/ |
| D | Kconfig | 17 ROM driver code to communicate with chips which are mapped 43 are mapped on your particular target board. Refer to the 74 and RAM driver code to communicate with chips which are mapped 140 tristate "CFI Flash device mapped on AMD SC520 CDP" 148 tristate "CFI Flash device mapped on AMD NetSc520" 156 tristate "JEDEC Flash device mapped on Technologic Systems TS-5500" 174 tristate "CFI Flash device mapped on Arcom SBC-GXx boards" 185 tristate "CFI Flash device mapped on Intel XScale PXA2xx based boards" 191 tristate "Flash device mapped with DOCCS on NatSemi SCx200" 194 Enable support for a flash chip mapped using the DOCCS signal on a [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/msm/ |
| D | msm_gem_vma.c | 47 /* Don't do anything if the memory isn't mapped */ in msm_gem_vma_purge() 48 if (!vma->mapped) in msm_gem_vma_purge() 53 vma->mapped = false; in msm_gem_vma_purge() 67 if (vma->mapped) in msm_gem_vma_map() 70 vma->mapped = true; in msm_gem_vma_map() 87 vma->mapped = false; in msm_gem_vma_map() 98 GEM_WARN_ON(vma->mapped); in msm_gem_vma_close() 146 vma->mapped = false; in msm_gem_vma_init()
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/msm/ |
| D | msm_gem_vma.c | 50 /* Don't do anything if the memory isn't mapped */ in msm_gem_purge_vma() 51 if (!vma->mapped) in msm_gem_purge_vma() 57 vma->mapped = false; in msm_gem_purge_vma() 82 if (vma->mapped) in msm_gem_map_vma() 85 vma->mapped = true; in msm_gem_map_vma() 92 vma->mapped = false; in msm_gem_map_vma() 103 if (WARN_ON(vma->inuse > 0 || vma->mapped)) in msm_gem_close_vma() 135 vma->mapped = false; in msm_gem_init_vma()
|
| /kernel/linux/linux-6.6/Documentation/mm/ |
| D | vmalloced-kernel-stacks.rst | 4 Virtually Mapped Kernel Stack Support 15 series that introduced the `Virtually Mapped Kernel Stacks feature 25 Virtually-mapped kernel stacks with guard pages causes kernel stack 30 support for virtually mapped stacks with guard pages. This feature 42 Architectures that can support Virtually Mapped Kernel Stacks should 61 mapped task stacks. This option depends on HAVE_ARCH_VMAP_STACK. 63 - Enable this if you want the use virtually-mapped kernel stacks 88 pages are mapped into contiguous kernel virtual space with PAGE_KERNEL 114 virtually mapped kernel stacks are enabled.
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/mm/ |
| D | pagemap.rst | 14 physical frame each virtual page is mapped to. It contains one 64-bit 23 * Bit 56 page exclusively mapped (since 4.2) 37 precisely which pages are mapped (or in swap) and comparing mapped 41 determine which areas of memory are actually mapped and llseek to 45 times each page is mapped, indexed by PFN. 48 number of times a page is mapped. 165 a memory mapped page 167 a memory mapped page that is not part of a file 169 page is mapped to swap space, i.e. has an associated swap entry 183 mapped to what.
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/ |
| D | st,stih4xx.txt | 6 - reg: Physical base address of the IP registers and length of memory mapped region. 14 - reg: Physical base address of the IP registers and length of memory mapped region. 32 - reg: Physical base address of the IP registers and length of memory mapped region. 48 - reg: Physical base address of the IP registers and length of memory mapped region. 49 - reg-names: names of the mapped memory regions listed in regs property in 60 - reg: Physical base address of the IP registers and length of memory mapped region. 61 - reg-names: names of the mapped memory regions listed in regs property in 76 - reg: Physical base address of the IP registers and length of memory mapped region. 77 - reg-names: names of the mapped memory regions listed in regs property in 89 - reg: Physical base address of the IP registers and length of memory mapped region. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/ |
| D | st,stih4xx.txt | 6 - reg: Physical base address of the IP registers and length of memory mapped region. 14 - reg: Physical base address of the IP registers and length of memory mapped region. 32 - reg: Physical base address of the IP registers and length of memory mapped region. 48 - reg: Physical base address of the IP registers and length of memory mapped region. 49 - reg-names: names of the mapped memory regions listed in regs property in 60 - reg: Physical base address of the IP registers and length of memory mapped region. 61 - reg-names: names of the mapped memory regions listed in regs property in 76 - reg: Physical base address of the IP registers and length of memory mapped region. 77 - reg-names: names of the mapped memory regions listed in regs property in 89 - reg: Physical base address of the IP registers and length of memory mapped region. [all …]
|
| /kernel/linux/linux-6.6/arch/riscv/include/uapi/asm/ |
| D | kvm.h | 167 /* Config registers are mapped as type 1 */ 172 /* Core registers are mapped as type 2 */ 177 /* Control and status registers are mapped as type 3 */ 186 /* Timer registers are mapped as type 4 */ 191 /* F extension registers are mapped as type 5 */ 196 /* D extension registers are mapped as type 6 */ 201 /* ISA Extension registers are mapped as type 7 */ 213 /* SBI extension registers are mapped as type 8 */ 225 /* V extension registers are mapped as type 9 */ 278 * The device attribute type contains the memory mapped offset of the
|
| /kernel/linux/linux-5.10/mm/ |
| D | page_vma_mapped.c | 27 * page is not CPU accessible and thus is mapped as in map_pte() 68 * check_pte - check if @pvmw->page is mapped at the @pvmw->pte 71 * mapped. check_pte() has to validate this. 126 * page_vma_mapped_walk - check if @pvmw->page is mapped in @pvmw->vma at 131 * Returns true if the page is mapped in the vma. @pvmw->pmd and @pvmw->pte point 133 * adjusted if needed (for PTE-mapped THPs). 135 * If @pvmw->pmd is set but @pvmw->pte is not, you have found PMD-mapped page 136 * (usually THP). For PTE-mapped THP, you should run page_vma_mapped_walk() in 140 * regardless of which page table level the page is mapped at. @pvmw->pmd is 295 * page_mapped_in_vma - check whether a page is really mapped in a VMA [all …]
|
| /kernel/linux/linux-5.10/arch/x86/um/os-Linux/ |
| D | task_size.c | 21 void *mapped = NULL; in page_ok() local 35 mapped = mmap(address, UM_KERN_PAGE_SIZE, in page_ok() 38 if (mapped == MAP_FAILED) in page_ok() 40 if (mapped != address) in page_ok() 63 if (mapped != NULL) in page_ok() 64 munmap(mapped, UM_KERN_PAGE_SIZE); in page_ok() 74 * 0xffffe000. It is mapped, is readable, can be reprotected writeable in os_get_top_address()
|
| /kernel/linux/linux-6.6/arch/x86/um/os-Linux/ |
| D | task_size.c | 21 void *mapped = NULL; in page_ok() local 35 mapped = mmap(address, UM_KERN_PAGE_SIZE, in page_ok() 38 if (mapped == MAP_FAILED) in page_ok() 40 if (mapped != address) in page_ok() 63 if (mapped != NULL) in page_ok() 64 munmap(mapped, UM_KERN_PAGE_SIZE); in page_ok() 74 * 0xffffe000. It is mapped, is readable, can be reprotected writeable in os_get_top_address()
|
| /kernel/linux/linux-5.10/include/linux/ |
| D | elf-fdpic.h | 20 unsigned long elfhdr_addr; /* mapped ELF header user address */ 21 unsigned long ph_addr; /* mapped PT_PHDR user address */ 22 unsigned long map_addr; /* mapped loadmap user address */ 23 unsigned long entry_addr; /* mapped entry user address */ 25 unsigned long dynamic_addr; /* mapped PT_DYNAMIC user address */
|
| /kernel/linux/linux-6.6/Documentation/admin-guide/mm/ |
| D | pagemap.rst | 12 physical frame each virtual page is mapped to. It contains one 64-bit 21 * Bit 56 page exclusively mapped (since 4.2) 37 precisely which pages are mapped (or in swap) and comparing mapped 41 determine which areas of memory are actually mapped and llseek to 45 times each page is mapped, indexed by PFN. 48 number of times a page is mapped. 165 A memory mapped page. 167 A memory mapped page that is not part of a file. 169 The page is mapped to swap space, i.e. has an associated swap entry. 183 mapped to what.
|
| /kernel/linux/linux-6.6/fs/ |
| D | mnt_idmapping.c | 19 * mapping. This means that {g,u}id 0 is mapped to {g,u}id 0, {g,u}id 1 is 20 * mapped to {g,u}id 1, [...], {g,u}id 1000 to {g,u}id 1000, [...]. 79 * @kuid : kuid to be mapped 91 * Return: @kuid mapped according to @idmap. 119 * @kgid : kgid to be mapped 131 * Return: @kgid mapped according to @idmap. 157 * @vfsuid : vfsuid to be mapped 162 * Return: @vfsuid mapped into the filesystem idmapping 185 * @vfsgid : vfsgid to be mapped 190 * Return: @vfsgid mapped into the filesystem idmapping
|
| /kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/goldmontplus/ |
| D | virtual-memory.json | 6 …prefetches) whose address translations missed in all TLB levels and were mapped to 1GB pages. The… 14 …prefetches) whose address translations missed in all TLB levels and were mapped to 2M or 4M pages.… 22 …prefetches) whose address translations missed in all TLB levels and were mapped to 4K pages. The … 38 …demand data stores whose address translations missed in the TLB and were mapped to 1GB pages. The… 46 …demand data stores whose address translations missed in the TLB and were mapped to 2M or 4M pages.… 54 …demand data stores whose address translations missed in the TLB and were mapped to 4K pages. The … 86 …nstruction fetches whose address translations missed in the TLB and were mapped to 1GB pages. The… 94 …nstruction fetches whose address translations missed in the TLB and were mapped to 2M or 4M pages.… 102 …nstruction fetches whose address translations missed in the TLB and were mapped to 4K pages. The …
|
| /kernel/linux/linux-6.6/include/xen/interface/ |
| D | features.h | 87 * A direct-mapped (or 1:1 mapped) domain is a domain for which its 88 * local pages have gfn == mfn. If a domain is direct-mapped, 93 * - not auto_translated domains (x86 only) are always direct-mapped 94 * - on x86, auto_translated domains are not direct-mapped 95 * - on ARM, Dom0 is direct-mapped, DomUs are not
|