summaryrefslogtreecommitdiffstats
path: root/arch/x86/include/asm/pgtable_64_types.h
Commit message (Collapse)AuthorAgeFilesLines
* x86: 46 bit physical address support on 64 bitsRik van Riel2009-05-061-4/+4
| | | | | | | | | | | | | | | | | Extend the maximum addressable memory on x86-64 from 2^44 to 2^46 bytes. This requires some shuffling around of the vmalloc and virtual memmap memory areas, to keep them away from the direct mapping of up to 64TB of physical memory. This patch also introduces a guard hole between the vmalloc area and the virtual memory map space. There's really no good reason why we wouldn't have a guard hole there. [ Impact: future hardware enablement ] Signed-off-by: Rik van Riel <riel@redhat.com> LKML-Reference: <20090505172856.6820db22@cuia.bos.redhat.com> Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* x86: move more pagetable-related definitions into pgtable*.hJeremy Fitzhardinge2009-02-131-0/+1
| | | | | | PAGETABLE_LEVELS and the PTE masks should be in pgtable*.h Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
* x86: move pte types into pgtable*.hJeremy Fitzhardinge2009-02-111-0/+16
| | | | | | | | pgtable*.h is intended for definitions relating to actual pagetables and their entries, so move all the definitions for (pte|pmd|pud|pgd)(val)?_t to the appropriate pgtable*.h headers. Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
* x86: Split pgtable_64.h into pgtable_64_types.h and pgtable_64.hJeremy Fitzhardinge2009-02-111-0/+46
Signed-off-by: Jeremy Fitzhardinge <jeremy@goop.org>