|
Linux Kernel
3.7.1
|
#include <linux/interrupt.h>#include <linux/threads.h>#include <asm/tlbflush.h>#include <asm/homecache.h>Go to the source code of this file.
Macros | |
| #define | LAST_PKMAP_MASK (LAST_PKMAP-1) |
| #define | PKMAP_NR(virt) ((virt-PKMAP_BASE) >> PAGE_SHIFT) |
| #define | PKMAP_ADDR(nr) (PKMAP_BASE + ((nr) << PAGE_SHIFT)) |
| #define | kmap_prot page_to_kpgprot(page) |
| #define | flush_cache_kmaps() do { } while (0) |
Functions | |
| void * | kmap_high (struct page *page) |
| void | kunmap_high (struct page *page) |
| void * | kmap (struct page *page) |
| void | kunmap (struct page *page) |
| void * | kmap_fix_kpte (struct page *page, int finished) |
| void * | kmap_atomic (struct page *page) |
| void | __kunmap_atomic (void *kvaddr) |
| void * | kmap_atomic_pfn (unsigned long pfn) |
| void * | kmap_atomic_prot_pfn (unsigned long pfn, pgprot_t prot) |
| struct page * | kmap_atomic_to_page (void *ptr) |
| void * | kmap_atomic_prot (struct page *page, pgprot_t prot) |
| void | kmap_atomic_fix_kpte (struct page *page, int finished) |
Variables | |
| unsigned long | highstart_pfn |
| unsigned long | highend_pfn |
| pte_t * | pkmap_page_table |
| #define kmap_prot page_to_kpgprot(page) |
| #define LAST_PKMAP_MASK (LAST_PKMAP-1) |
| #define PKMAP_ADDR | ( | nr | ) | (PKMAP_BASE + ((nr) << PAGE_SHIFT)) |
| #define PKMAP_NR | ( | virt | ) | ((virt-PKMAP_BASE) >> PAGE_SHIFT) |
| pte_t* pkmap_page_table |
1.8.2