|
#define | PGDIR_SHIFT 22 |
|
#define | PGDIR_SIZE (_AC(1, UL) << PGDIR_SHIFT) |
|
#define | PGDIR_MASK (~(PGDIR_SIZE - 1)) |
|
#define | PGD_ORDER 0 |
|
#define | PTE_ORDER 0 |
|
#define | PTRS_PER_PGD 1024 |
|
#define | PTRS_PER_PTE 1024 |
|
#define | USER_PTRS_PER_PGD (0x80000000UL/PGDIR_SIZE) |
|
#define | FIRST_USER_ADDRESS 0 |
|
#define | VMALLOC_START (0xc0000000UL) |
|
#define | PKMAP_BASE (0xfd000000UL) |
|
#define | VMALLOC_END (FIXADDR_START - 2*PAGE_SIZE) |
|
#define | pte_ERROR(e) |
|
#define | pgd_ERROR(e) |
|
#define | pmd_bad(pmd) (pmd_val(pmd) & ~PAGE_MASK) |
|
#define | pte_page(x) pfn_to_page(pte_pfn(x)) |
|
#define | pte_pfn(x) ((unsigned long)((x).pte >> PAGE_SHIFT)) |
|
#define | pfn_pte(pfn, prot) __pte(((unsigned long long)(pfn) << PAGE_SHIFT) | pgprot_val(prot)) |
|
#define | __pgd_offset(address) pgd_index(address) |
|
#define | __pud_offset(address) (((address) >> PUD_SHIFT) & (PTRS_PER_PUD-1)) |
|
#define | __pmd_offset(address) (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1)) |
|
#define | pgd_offset_k(address) pgd_offset(&init_mm, address) |
|
#define | pgd_index(address) (((address) >> PGDIR_SHIFT) & (PTRS_PER_PGD-1)) |
|
#define | pgd_offset(mm, addr) ((mm)->pgd + pgd_index(addr)) |
|
#define | __pte_offset(address) (((address) >> PAGE_SHIFT) & (PTRS_PER_PTE - 1)) |
|
#define | pte_offset(dir, address) ((pte_t *) pmd_page_vaddr(*(dir)) + __pte_offset(address)) |
|
#define | pte_offset_kernel(dir, address) ((pte_t *) pmd_page_vaddr(*(dir)) + __pte_offset(address)) |
|
#define | pte_offset_map(dir, address) ((pte_t *)page_address(pmd_page(*(dir))) + __pte_offset(address)) |
|
#define | pte_unmap(pte) ((void)(pte)) |
|
#define | PTE_FILE_MAX_BITS 30 |
|
#define | pte_to_pgoff(_pte) (((_pte).pte & 0x1ff) | (((_pte).pte >> 11) << 9)) |
|
#define | pgoff_to_pte(off) ((pte_t) {((off) & 0x1ff) | (((off) >> 9) << 11) | _PAGE_FILE}) |
|
#define | __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte)}) |
|
#define | __swp_entry_to_pte(x) ((pte_t) {(x).val}) |
|
#define | pmd_phys(pmd) __pa((void *)pmd_val(pmd)) |
|
#define | pmd_page(pmd) (pfn_to_page(pmd_phys(pmd) >> PAGE_SHIFT)) |
|
#define | mk_pte(page, prot) pfn_pte(page_to_pfn(page), prot) |
|
#define | set_pte(pteptr, pteval) (*(pteptr) = pteval) |
|
#define | set_pte_at(mm, addr, ptep, pteval) set_pte(ptep, pteval) |
|
#define | pte_clear(mm, addr, xp) do { set_pte_at(mm, addr, xp, __pte(0)); } while (0) |
|
#define | io_remap_pfn_range(vma, vaddr, pfn, size, prot) remap_pfn_range(vma, vaddr, pfn, size, prot) |
|
#define | pgd_present(pgd) (1) |
|
#define | pgd_none(pgd) (0) |
|
#define | pgd_bad(pgd) (0) |
|
#define | pgd_clear(pgdp) do { } while (0) |
|
#define | kern_addr_valid(addr) (1) |
|
#define | pmd_page_vaddr(pmd) pmd_val(pmd) |
|
#define | pte_none(pte) (!(pte_val(pte) & ~_PAGE_GLOBAL)) |
|
#define | pte_present(pte) (pte_val(pte) & _PAGE_PRESENT) |
|
#define | PAGE_NONE __pgprot(_PAGE_PRESENT | _PAGE_CACHE) |
|
#define | PAGE_SHARED |
|
#define | PAGE_COPY __pgprot(_PAGE_PRESENT | _PAGE_READ | _PAGE_CACHE) |
|
#define | PAGE_READONLY __pgprot(_PAGE_PRESENT | _PAGE_READ | _PAGE_CACHE) |
|
#define | PAGE_KERNEL |
|
#define | PAGE_KERNEL_UNCACHED |
|
#define | __P000 PAGE_NONE |
|
#define | __P001 PAGE_READONLY |
|
#define | __P010 PAGE_COPY |
|
#define | __P011 PAGE_COPY |
|
#define | __P100 PAGE_READONLY |
|
#define | __P101 PAGE_READONLY |
|
#define | __P110 PAGE_COPY |
|
#define | __P111 PAGE_COPY |
|
#define | __S000 PAGE_NONE |
|
#define | __S001 PAGE_READONLY |
|
#define | __S010 PAGE_SHARED |
|
#define | __S011 PAGE_SHARED |
|
#define | __S100 PAGE_READONLY |
|
#define | __S101 PAGE_READONLY |
|
#define | __S110 PAGE_SHARED |
|
#define | __S111 PAGE_SHARED |
|
#define | pgprot_noncached pgprot_noncached |
|
#define | __swp_type(x) ((x).val & 0x1f) |
|
#define | __swp_offset(x) ((x).val >> 11) |
|
#define | __swp_entry(type, offset) ((swp_entry_t){(type) | ((offset) << 11)}) |
|
#define | ZERO_PAGE(vaddr) |
|
#define | pgtable_cache_init() do {} while (0) |
|
#define | arch_enter_lazy_cpu_mode() do {} while (0) |
|
#define | pte_special(pte) (0) |
|
#define | set_pmd(pmdptr, pmdval) do { *(pmdptr) = (pmdval); } while (0) |
|
#define | pte_present(pte) (pte_val(pte) & _PAGE_PRESENT) |
|