Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
422 | giacomo | 1 | #ifndef _I386_RMAP_H |
2 | #define _I386_RMAP_H |
||
3 | |||
4 | /* nothing to see, move along */ |
||
5 | #include <asm-generic/rmap.h> |
||
6 | |||
7 | #ifdef CONFIG_HIGHPTE |
||
8 | static inline pte_t *rmap_ptep_map(pte_addr_t pte_paddr) |
||
9 | { |
||
10 | unsigned long pfn = (unsigned long)(pte_paddr >> PAGE_SHIFT); |
||
11 | unsigned long off = ((unsigned long)pte_paddr) & ~PAGE_MASK; |
||
12 | return (pte_t *)((char *)kmap_atomic(pfn_to_page(pfn), KM_PTE2) + off); |
||
13 | } |
||
14 | |||
15 | static inline void rmap_ptep_unmap(pte_t *pte) |
||
16 | { |
||
17 | kunmap_atomic(pte, KM_PTE2); |
||
18 | } |
||
19 | #endif |
||
20 | |||
21 | #endif |