[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Xen-ia64-devel] [patch 0/8] Kexec: EFI Mapping: take II
here is an update on the patch series to solve the EFI mapping for kexec.
I have tried to address all of the issies raised by Alex and Yamahata-san.
I have also broken the main RID patch up into several smaller patches
to make it easier to review.
For the sake of completeness, the description posted with
the original series is below.
This series is my latest attempt to solve the EFI mapping problem for
Kexec. In short the problem is that the mapping can only be made once,
which presents a problem when kexecing (or kdumping) between Xen and Linux
which place the EFI at different virtual addresses.
Put simply this series resolves this problem by having Xen map EFI into the
same place as Linux. The problem and this solution are discussed in more
detail in the comment attached to the third patch in the series.
The first four patches in this series were previously posted along with the
rest of the kexec patches. Kexec has been merged, however these patches
were left out because of some concerns:
1. VMX domains should not be able to access the EFI memory directly
2. Domains should be able to use the virtual addresses that are
now used for EFI, as these virtual addresses are in the space used
by domains, not the space usually used by Xen.
To resolve this problem the fifth pach has been added to the series. As
suggested by Yamahata-san, this patch uses a special RID for EFI memory
accesses, thus allowing the page handler to restrict access to Xen, which
should resolve both of the problems above. This is discussed in a little
more detail in the comment attacthed to the patch.
Xen-ia64-devel mailing list