| .. | .. |
|---|
| 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", |
|---|