Searched refs:PMD_SIZE (Results 1 - 25 of 134) sorted by relevance

123456

/linux-master/arch/x86/include/asm/
H A Dpgtable_32_types.h12 # define PMD_SIZE (1UL << PMD_SHIFT) macro
13 # define PMD_MASK (~(PMD_SIZE - 1))
H A Dpgtable_32_areas.h36 #define LDT_END_ADDR (LDT_BASE_ADDR + PMD_SIZE)
H A Dpgtable_64_types.h99 #define PMD_SIZE (_AC(1, UL) << PMD_SHIFT) macro
100 #define PMD_MASK (~(PMD_SIZE - 1))
/linux-master/arch/riscv/include/asm/
H A Dcrash_reserve.h5 #define CRASH_ALIGN PMD_SIZE
/linux-master/arch/sh/include/asm/
H A Dpgtable-3level.h23 #define PMD_SIZE (1UL << PMD_SHIFT) macro
24 #define PMD_MASK (~(PMD_SIZE-1))
26 #define PTRS_PER_PMD ((1 << PGDIR_SHIFT) / PMD_SIZE)
/linux-master/arch/m68k/mm/
H A Dkmap.c50 #define IO_SIZE PMD_SIZE
85 virtaddr += PMD_SIZE;
86 size -= PMD_SIZE;
254 if (!(virtaddr & (PMD_SIZE-1)))
269 physaddr += PMD_SIZE;
270 virtaddr += PMD_SIZE;
271 size -= PMD_SIZE;
379 virtaddr += PMD_SIZE;
380 size -= PMD_SIZE;
/linux-master/arch/powerpc/include/asm/nohash/64/
H A Dpgtable-4k.h31 #define PMD_SIZE (1UL << PMD_SHIFT) macro
32 #define PMD_MASK (~(PMD_SIZE-1))
/linux-master/include/asm-generic/
H A Dpgtable-nopmd.h22 #define PMD_SIZE (1UL << PMD_SHIFT) macro
23 #define PMD_MASK (~(PMD_SIZE-1))
/linux-master/arch/x86/mm/
H A Dinit.c169 * the 0-ISA_END_ADDRESS range and secondly for the initial PMD_SIZE mapping.
355 unsigned long start = round_down(mr[i].start, PMD_SIZE);
356 unsigned long end = round_up(mr[i].end, PMD_SIZE);
422 end_pfn = PFN_DOWN(PMD_SIZE);
424 end_pfn = round_up(pfn, PFN_DOWN(PMD_SIZE));
426 end_pfn = round_up(pfn, PFN_DOWN(PMD_SIZE));
436 start_pfn = round_up(pfn, PFN_DOWN(PMD_SIZE));
438 end_pfn = round_down(limit_pfn, PFN_DOWN(PMD_SIZE));
441 if (end_pfn > round_down(limit_pfn, PFN_DOWN(PMD_SIZE)))
442 end_pfn = round_down(limit_pfn, PFN_DOWN(PMD_SIZE));
[all...]
H A Dinit_64.c378 for (; size; phys += PMD_SIZE, size -= PMD_SIZE) {
430 unsigned long end = roundup((unsigned long)_brk_end, PMD_SIZE) - 1;
441 for (; vaddr + PMD_SIZE - 1 < vaddr_end; pmd++, vaddr += PMD_SIZE) {
521 paddr_next = (paddr & PMD_MASK) + PMD_SIZE;
835 * from unused_pmd_start to next PMD_SIZE boundary.
847 ALIGN(unused_pmd_start, PMD_SIZE) - unused_pmd_start);
855 unsigned long start = ALIGN_DOWN(addr, PMD_SIZE);
864 return !memchr_inv((void *)start, PAGE_UNUSED, PMD_SIZE);
[all...]
/linux-master/arch/arm/include/asm/
H A Dhighmem.h8 #define PKMAP_BASE (PAGE_OFFSET - PMD_SIZE)
H A Dkfence.h24 flush_tlb_kernel_range(addr, addr + PMD_SIZE);
H A Dpgtable-2level.h87 #define PMD_SIZE (1UL << PMD_SHIFT) macro
88 #define PMD_MASK (~(PMD_SIZE-1))
/linux-master/drivers/dax/
H A Dcxl.c21 PMD_SIZE, IORESOURCE_DAX_KMEM);
H A Ddax-private.h106 if (align == PMD_SIZE && has_transparent_hugepage())
/linux-master/arch/s390/mm/
H A Dvmem.c90 * from unused_sub_pmd_start to next PMD_SIZE boundary.
99 ALIGN(unused_sub_pmd_start, PMD_SIZE) - unused_sub_pmd_start);
122 if (likely(IS_ALIGNED(unused_sub_pmd_start, PMD_SIZE)))
132 unsigned long page = ALIGN_DOWN(start, PMD_SIZE);
140 if (!IS_ALIGNED(start, PMD_SIZE))
147 if (!IS_ALIGNED(end, PMD_SIZE))
154 unsigned long page = ALIGN_DOWN(start, PMD_SIZE);
158 return !memchr_inv((void *)page, PAGE_UNUSED, PMD_SIZE);
240 if (IS_ALIGNED(addr, PMD_SIZE) &&
241 IS_ALIGNED(next, PMD_SIZE)) {
[all...]
/linux-master/arch/um/include/asm/
H A Dpgtable-3level.h27 #define PMD_SIZE (1UL << PMD_SHIFT) macro
28 #define PMD_MASK (~(PMD_SIZE-1))
/linux-master/arch/arm64/include/asm/
H A Dkernel-pgtable.h21 #if defined(PMD_SIZE) && PMD_SIZE <= MIN_KIMG_ALIGN
/linux-master/arch/riscv/mm/
H A Dinit.c210 * Make sure we align the reservation on PMD_SIZE since we will
215 vmlinux_end = (vmlinux_end + PMD_SIZE - 1) & PMD_MASK;
461 if (sz == PMD_SIZE) {
680 !(pa & (PMD_SIZE - 1)) && !(va & (PMD_SIZE - 1)) && size >= PMD_SIZE)
681 return PMD_SIZE;
801 PMD_SIZE, PAGE_KERNEL_EXEC);
803 set_satp_mode_pmd + PMD_SIZE,
804 set_satp_mode_pmd + PMD_SIZE,
[all...]
H A Dtlbflush.c190 else if (stride_size >= PMD_SIZE)
191 stride_size = PMD_SIZE;
212 start, end - start, PMD_SIZE); local
/linux-master/arch/nios2/mm/
H A Dioremap.c33 if (end > PMD_SIZE)
34 end = PMD_SIZE;
70 address = (address + PMD_SIZE) & PMD_MASK;
/linux-master/arch/parisc/kernel/
H A Dpci-dma.c85 if (end > PMD_SIZE)
86 end = PMD_SIZE;
120 vaddr = (vaddr + PMD_SIZE) & PMD_MASK;
121 orig_vaddr += PMD_SIZE;
170 if (end > PMD_SIZE)
171 end = PMD_SIZE;
210 vaddr = (vaddr + PMD_SIZE) & PMD_MASK;
211 orig_vaddr += PMD_SIZE;
/linux-master/arch/m68k/include/asm/
H A Dpgtable_mm.h39 #define PMD_SIZE (1UL << PMD_SHIFT) macro
40 #define PMD_MASK (~(PMD_SIZE-1))
/linux-master/arch/arc/include/asm/
H A Dprocessor.h90 #define VMALLOC_SIZE ((CONFIG_ARC_KVADDR_SIZE << 20) - PMD_SIZE * 4)
/linux-master/arch/x86/kernel/
H A Dvmlinux.lds.S70 #define ALIGN_ENTRY_TEXT_BEGIN . = ALIGN(PMD_SIZE);
71 #define ALIGN_ENTRY_TEXT_END . = ALIGN(PMD_SIZE);
82 . = ALIGN(PMD_SIZE); \
87 . = ALIGN(PMD_SIZE); \

Completed in 313 milliseconds

123456