Home
last modified time | relevance | path

Searched refs:va_pa_offset (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-6.6/arch/riscv/mm/
H A Dphysaddr.c39 BUG_ON(!kernel_map.va_pa_offset); in linear_mapping_va_to_pa()
41 return ((unsigned long)(x) - kernel_map.va_pa_offset); in linear_mapping_va_to_pa()
47 BUG_ON(!kernel_map.va_pa_offset); in linear_mapping_pa_to_va()
49 return ((void *)((unsigned long)(x) + kernel_map.va_pa_offset)); in linear_mapping_pa_to_va()
H A Dinit.c234 kernel_map.va_pa_offset = PAGE_OFFSET - phys_ram_base; in setup_bootmem()
1085 * In 64-bit, we defer the setup of va_pa_offset to setup_bootmem, in setup_vm()
1096 kernel_map.va_pa_offset = IS_ENABLED(CONFIG_64BIT) ? in setup_vm()
/kernel/linux/linux-5.10/arch/riscv/include/asm/
H A Dpage.h92 extern unsigned long va_pa_offset;
99 #define va_pa_offset 0 macro
112 #define linear_mapping_pa_to_va(x) ((void *)((unsigned long)(x) + va_pa_offset))
116 #define linear_mapping_va_to_pa(x) ((unsigned long)(x) - va_pa_offset)
124 #define __pa_to_va_nodebug(x) ((void *)((unsigned long) (x) + va_pa_offset))
125 #define __va_to_pa_nodebug(x) ((unsigned long)(x) - va_pa_offset)
/kernel/linux/linux-5.10/arch/csky/include/asm/
H A Dpage.h75 extern unsigned long va_pa_offset;
77 #define ARCH_PFN_OFFSET PFN_DOWN(va_pa_offset + PHYS_OFFSET_OFFSET)
79 #define __pa(x) ((unsigned long)(x) - PAGE_OFFSET + va_pa_offset)
80 #define __va(x) ((void *)((unsigned long)(x) + PAGE_OFFSET - va_pa_offset))
/kernel/linux/linux-6.6/arch/csky/include/asm/
H A Dpage.h71 extern unsigned long va_pa_offset;
73 #define ARCH_PFN_OFFSET PFN_DOWN(va_pa_offset + PHYS_OFFSET_OFFSET)
75 #define __pa(x) ((unsigned long)(x) - PAGE_OFFSET + va_pa_offset)
76 #define __va(x) ((void *)((unsigned long)(x) + PAGE_OFFSET - va_pa_offset))
/kernel/linux/linux-5.10/arch/csky/kernel/
H A Dsetup.c101 unsigned long va_pa_offset; variable
102 EXPORT_SYMBOL(va_pa_offset); variable
110 va_pa_offset = read_mmu_msa0() & ~(SSEG_SIZE - 1); in csky_start()
H A Dentry.S67 lrw a2, va_pa_offset
78 lrw a2, va_pa_offset
/kernel/linux/linux-6.6/arch/csky/kernel/
H A Dsetup.c102 unsigned long va_pa_offset; variable
103 EXPORT_SYMBOL(va_pa_offset); variable
122 va_pa_offset = read_mmu_msa() & ~(SSEG_SIZE - 1); in csky_start()
/kernel/linux/linux-6.6/arch/riscv/include/asm/
H A Dpage.h95 * the boot process (before kernel_map.va_pa_offset is set).
113 unsigned long va_pa_offset; member
133 #define linear_mapping_pa_to_va(x) ((void *)((unsigned long)(x) + kernel_map.va_pa_offset))
146 #define linear_mapping_va_to_pa(x) ((unsigned long)(x) - kernel_map.va_pa_offset)
/kernel/linux/linux-5.10/arch/riscv/mm/
H A Dinit.c231 unsigned long va_pa_offset; variable
232 EXPORT_SYMBOL(va_pa_offset); variable
478 va_pa_offset = PAGE_OFFSET - load_pa; in setup_vm()
/kernel/linux/linux-6.6/arch/riscv/kernel/
H A Dmachine_kexec.c237 this_hart_id, kernel_map.va_pa_offset); in machine_kexec()
/kernel/linux/linux-6.6/arch/csky/mm/
H A Dinit.c143 set_pte(&kernel_pte_tables[i - PFN_DOWN(va_pa_offset)], pfn_pte(i, PAGE_KERNEL)); in mmu_init()

Completed in 7 milliseconds