]> www.infradead.org Git - users/jedix/linux-maple.git/commit
x86/kexec: Add extra pointers to transition page table PGD, PUD, PMD and PTE
authorDaniel Kiper <daniel.kiper@oracle.com>
Thu, 21 Jun 2012 13:24:09 +0000 (15:24 +0200)
committerDaniel Kiper <daniel.kiper@oracle.com>
Thu, 28 Jun 2012 07:45:20 +0000 (09:45 +0200)
commit92efd7a2684bb6106282b4b1c98e46d047d31e9e
treec18ac04fab8f68995be855d64fe758f3a7a7a9df
parent37c7dae7b8f432c1f68161f6fd49f404e4a41435
x86/kexec: Add extra pointers to transition page table PGD, PUD, PMD and PTE

Some implementations (e.g. Xen PVOPS) could not use part of identity page table
to construct transition page table. It means that they require separate PUDs,
PMDs and PTEs for virtual and physical (identity) mapping. To satisfy that
requirement add extra pointer to PGD, PUD, PMD and PTE and align existing code.

Signed-off-by: Daniel Kiper <daniel.kiper@oracle.com>
arch/x86/include/asm/kexec.h
arch/x86/kernel/machine_kexec_64.c