Home
last modified time | relevance | path

Searched full:fixmap (Results 1 – 25 of 98) sorted by relevance

1234

/linux/arch/openrisc/kernel/
H A Dpatching.c14 #include <asm/fixmap.h>
20 static __always_inline void *patch_map(void *addr, int fixmap) in patch_map() argument
33 return (void *)set_fixmap_offset(fixmap, phys); in patch_map()
36 static void patch_unmap(int fixmap) in patch_unmap() argument
38 clear_fixmap(fixmap); in patch_unmap()
/linux/arch/mips/include/asm/
H A Dfixmap.h2 * fixmap.h: compile-time virtual memory allocation
36 * physical memory with fixmap indices.
43 * on UP currently we will have no trace of the fixmap mechanizm,
64 * the start of the fixmap, and leave one page empty
70 #include <asm-generic/fixmap.h>
/linux/arch/sh/include/asm/
H A Dfixmap.h3 * fixmap.h: compile-time virtual memory allocation
30 * physical memory with fixmap indices.
37 * on UP currently we will have no trace of the fixmap mechanizm,
75 * the start of the fixmap, and leave one page empty
84 #include <asm-generic/fixmap.h>
/linux/arch/hexagon/include/asm/
H A Dfixmap.h3 * Fixmap support for Hexagon - enough to support highmem features
12 * A lot of the fixmap info is already in mem-layout.h
16 #include <asm-generic/fixmap.h>
/linux/arch/riscv/kernel/
H A Dpatch.c14 #include <asm/fixmap.h>
40 * So use '__always_inline' and 'const unsigned int fixmap' here.
42 static __always_inline void *patch_map(void *addr, const unsigned int fixmap) in patch_map() argument
58 return (void *)set_fixmap_offset(fixmap, phys); in patch_map()
61 static void patch_unmap(int fixmap) in patch_unmap() argument
63 clear_fixmap(fixmap); in patch_unmap()
/linux/arch/arm64/kernel/
H A Dpatching.c10 #include <asm/fixmap.h>
31 static void __kprobes *patch_map(void *addr, int fixmap) in patch_map() argument
43 return (void *)set_fixmap_offset(fixmap, phys); in patch_map()
46 static void __kprobes patch_unmap(int fixmap) in patch_unmap() argument
48 clear_fixmap(fixmap); in patch_unmap()
/linux/arch/riscv/include/asm/
H A Dfixmap.h21 * set_fixmap(idx,phys) to associate physical memory with fixmap indices.
26 * The fdt fixmap mapping must be PMD aligned and will be mapped
64 #include <asm-generic/fixmap.h>
/linux/arch/microblaze/include/asm/
H A Dfixmap.h3 * fixmap.h: compile-time virtual memory allocation
41 * physical memory with fixmap indices.
63 #include <asm-generic/fixmap.h>
H A Dhighmem.h26 #include <asm/fixmap.h>
37 * table covers enough memory (32MB/512MB/2GB resp.), so that both FIXMAP
/linux/arch/powerpc/include/asm/
H A Dfixmap.h2 * fixmap.h: compile-time virtual memory allocation
39 * physical memory with fixmap indices.
91 #include <asm-generic/fixmap.h>
H A Dhighmem.h29 #include <asm/fixmap.h>
40 * table covers enough memory (32MB/512MB/2GB resp.), so that both FIXMAP
/linux/arch/loongarch/include/asm/
H A Dfixmap.h3 * fixmap.h: compile-time virtual memory allocation
35 #include <asm-generic/fixmap.h>
/linux/arch/xtensa/include/asm/
H A Dfixmap.h2 * fixmap.h: compile-time virtual memory allocation
35 #include <asm-generic/fixmap.h>
/linux/arch/riscv/mm/
H A Dinit.c27 #include <asm/fixmap.h>
136 print_ml("fixmap", (unsigned long)FIXADDR_START, in print_vm_layout()
294 * not work for DTB pointers that are fixmap addresses in setup_bootmem()
907 /* Make sure the fdt fixmap address is always aligned on PMD size */ in create_fdt_early_page_table()
955 * fixmap page table alloc functions must be used as a means to temporarily
1084 /* Setup early PGD for fixmap */ in setup_vm()
1089 /* Setup fixmap P4D and PUD */ in setup_vm()
1093 /* Setup fixmap PUD and PMD */ in setup_vm()
1127 * Bootime fixmap only can handle PMD_SIZE mapping. Thus, boot-ioremap in setup_vm()
1135 * Early ioremap fixmap is already created as it lies within first 2MB in setup_vm()
[all …]
/linux/arch/x86/mm/
H A Dpgtable_32.c14 #include <asm/fixmap.h>
90 * so relocating the fixmap can be done before paging initialization.
H A Dcpu_entry_area.c10 #include <asm/fixmap.h>
176 /* Setup the fixmap mappings only once per-processor */
181 /* On 64-bit systems, we use a read-only fixmap GDT and TSS. */ in setup_cpu_entry_area()
/linux/arch/powerpc/platforms/embedded6xx/
H A Dusbgecko_udbg.c16 #include <asm/fixmap.h>
278 * The BAT uses a virtual address range reserved at the fixmap. in udbg_init_usbgecko()
299 * a reserved fixmap area. in udbg_init_usbgecko()
/linux/Documentation/arch/riscv/
H A Dboot.rst132 it uses temporary mappings in the fixmap region to be able to access the
142 Devicetree mapping via fixmap
147 ``setup_vm_final()``, the RISC-V kernel uses the fixmap region to map the
H A Dvm-layout.rst50 ffffffc4fea00000 | -236 GB | ffffffc4feffffff | 6 MB | fixmap
87 ffff8d7ffea00000 | -114.5 TB | ffff8d7ffeffffff | 6 MB | fixmap
123 ff1bfffffea00000 | -57 PB | ff1bfffffeffffff | 6 MB | fixmap
/linux/arch/parisc/mm/
H A DMakefile6 obj-y := init.o fault.o ioremap.o fixmap.o
/linux/Documentation/translations/zh_CN/arch/riscv/
H A Dvm-layout.rst55 ffffffc6fee00000 | -228 GB | ffffffc6feffffff | 2 MB | fixmap
91 ffff8d7ffee00000 | -114.5 TB | ffff8d7ffeffffff | 2 MB | fixmap
/linux/arch/loongarch/mm/
H A Dhighmem.c5 #include <asm/fixmap.h>
/linux/arch/arm64/mm/
H A Dptdump.c22 #include <asm/fixmap.h>
396 { FIXADDR_TOT_START, "Fixmap start" }, in ptdump_init()
397 { FIXADDR_TOP, "Fixmap end" }, in ptdump_init()
/linux/arch/mips/mm/
H A Dhighmem.c8 #include <asm/fixmap.h>
/linux/arch/csky/include/asm/
H A Dfixmap.h27 #include <asm-generic/fixmap.h>

1234