Linux Kernel
3.7.1
|
#include <linux/kernel.h>
#include <linux/sched.h>
#include <asm/pgtsrmmu.h>
#include <asm/pgtable.h>
#include <asm/vaddrs.h>
#include <asm/page.h>
Go to the source code of this file.
Macros | |
#define | check_pgt_cache() do { } while (0) |
#define | pgd_free(mm, pgd) free_pgd_fast(pgd) |
#define | pgd_alloc(mm) get_pgd_fast() |
#define | pgd_populate(MM, PGD, PMD) pgd_set(PGD, PMD) |
#define | pmd_free(mm, pmd) free_pmd_fast(pmd) |
#define | __pmd_free_tlb(tlb, pmd, addr) pmd_free((tlb)->mm, pmd) |
#define | pmd_pgtable(pmd) pmd_page(pmd) |
#define | pmd_populate_kernel(MM, PMD, PTE) pmd_set(PMD, PTE) |
#define | pte_free_kernel(mm, pte) free_pte_fast(pte) |
#define | __pte_free_tlb(tlb, pte, addr) pte_free((tlb)->mm, pte) |
Functions | |
void * | srmmu_get_nocache (int size, int align) |
void | srmmu_free_nocache (void *addr, int size) |
pgd_t * | get_pgd_fast (void) |
void | pmd_populate (struct mm_struct *mm, pmd_t *pmdp, struct page *ptep) |
void | pmd_set (pmd_t *pmdp, pte_t *ptep) |
pgtable_t | pte_alloc_one (struct mm_struct *mm, unsigned long address) |
void | pte_free (struct mm_struct *mm, pgtable_t pte) |
Definition at line 50 of file pgalloc_32.h.
Definition at line 75 of file pgalloc_32.h.
#define check_pgt_cache | ( | void | ) | do { } while (0) |
Definition at line 17 of file pgalloc_32.h.
#define pgd_alloc | ( | mm | ) | get_pgd_fast() |
Definition at line 26 of file pgalloc_32.h.
#define pgd_free | ( | mm, | |
pgd | |||
) | free_pgd_fast(pgd) |
Definition at line 25 of file pgalloc_32.h.
Definition at line 35 of file pgalloc_32.h.
Definition at line 49 of file pgalloc_32.h.
Definition at line 53 of file pgalloc_32.h.
Definition at line 56 of file pgalloc_32.h.
Definition at line 72 of file pgalloc_32.h.