Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at 4ff9083b8a9a80bdf4ebbbec22cda4cbfb60f7aa 41 lines 1.1 kB view raw
1#ifndef _5LEVEL_FIXUP_H 2#define _5LEVEL_FIXUP_H 3 4#define __ARCH_HAS_5LEVEL_HACK 5#define __PAGETABLE_P4D_FOLDED 6 7#define P4D_SHIFT PGDIR_SHIFT 8#define P4D_SIZE PGDIR_SIZE 9#define P4D_MASK PGDIR_MASK 10#define PTRS_PER_P4D 1 11 12#define p4d_t pgd_t 13 14#define pud_alloc(mm, p4d, address) \ 15 ((unlikely(pgd_none(*(p4d))) && __pud_alloc(mm, p4d, address)) ? \ 16 NULL : pud_offset(p4d, address)) 17 18#define p4d_alloc(mm, pgd, address) (pgd) 19#define p4d_offset(pgd, start) (pgd) 20#define p4d_none(p4d) 0 21#define p4d_bad(p4d) 0 22#define p4d_present(p4d) 1 23#define p4d_ERROR(p4d) do { } while (0) 24#define p4d_clear(p4d) pgd_clear(p4d) 25#define p4d_val(p4d) pgd_val(p4d) 26#define p4d_populate(mm, p4d, pud) pgd_populate(mm, p4d, pud) 27#define p4d_page(p4d) pgd_page(p4d) 28#define p4d_page_vaddr(p4d) pgd_page_vaddr(p4d) 29 30#define __p4d(x) __pgd(x) 31#define set_p4d(p4dp, p4d) set_pgd(p4dp, p4d) 32 33#undef p4d_free_tlb 34#define p4d_free_tlb(tlb, x, addr) do { } while (0) 35#define p4d_free(mm, x) do { } while (0) 36#define __p4d_free_tlb(tlb, x, addr) do { } while (0) 37 38#undef p4d_addr_end 39#define p4d_addr_end(addr, end) (end) 40 41#endif