.. | .. |
---|
63 | 63 | unsigned long long memory_limit; |
---|
64 | 64 | bool init_mem_is_free; |
---|
65 | 65 | |
---|
| 66 | +#ifdef CONFIG_HIGHMEM |
---|
| 67 | +pte_t *kmap_pte; |
---|
| 68 | +EXPORT_SYMBOL(kmap_pte); |
---|
| 69 | +#endif |
---|
| 70 | + |
---|
66 | 71 | pgprot_t phys_mem_access_prot(struct file *file, unsigned long pfn, |
---|
67 | 72 | unsigned long size, pgprot_t vma_prot) |
---|
68 | 73 | { |
---|
.. | .. |
---|
232 | 237 | |
---|
233 | 238 | map_kernel_page(PKMAP_BASE, 0, __pgprot(0)); /* XXX gross */ |
---|
234 | 239 | pkmap_page_table = virt_to_kpte(PKMAP_BASE); |
---|
| 240 | + |
---|
| 241 | + kmap_pte = virt_to_kpte(__fix_to_virt(FIX_KMAP_BEGIN)); |
---|
235 | 242 | #endif /* CONFIG_HIGHMEM */ |
---|
236 | 243 | |
---|
237 | 244 | printk(KERN_DEBUG "Top of RAM: 0x%llx, Total RAM: 0x%llx\n", |
---|