Linux Audio

Check our new training course

Loading...
Note: File does not exist in v6.2.
 1#ifndef _4LEVEL_FIXUP_H
 2#define _4LEVEL_FIXUP_H
 3
 4#define __ARCH_HAS_4LEVEL_HACK
 5#define __PAGETABLE_PUD_FOLDED
 6
 7#define PUD_SIZE			PGDIR_SIZE
 8#define PUD_MASK			PGDIR_MASK
 9#define PTRS_PER_PUD			1
10
11#define pud_t				pgd_t
12
13#define pmd_alloc(mm, pud, address) \
14	((unlikely(pgd_none(*(pud))) && __pmd_alloc(mm, pud, address))? \
15 		NULL: pmd_offset(pud, address))
16
17#define pud_alloc(mm, pgd, address)	(pgd)
18#define pud_offset(pgd, start)		(pgd)
19#define pud_none(pud)			0
20#define pud_bad(pud)			0
21#define pud_present(pud)		1
22#define pud_ERROR(pud)			do { } while (0)
23#define pud_clear(pud)			pgd_clear(pud)
24#define pud_val(pud)			pgd_val(pud)
25#define pud_populate(mm, pud, pmd)	pgd_populate(mm, pud, pmd)
26#define pud_page(pud)			pgd_page(pud)
27#define pud_page_vaddr(pud)		pgd_page_vaddr(pud)
28
29#undef pud_free_tlb
30#define pud_free_tlb(tlb, x, addr)	do { } while (0)
31#define pud_free(mm, x)			do { } while (0)
32#define __pud_free_tlb(tlb, x, addr)	do { } while (0)
33
34#undef  pud_addr_end
35#define pud_addr_end(addr, end)		(end)
36
37#endif