[patch 0/5] Physical mode SAL calls

From: Horms <horms_at_verge.net.au>
Date: 2006-10-23 18:48:40

I am reposting this series of patches, as some of the posts that made up
the original series seem to have never made the list.

Currently the EFI code will fallback to physical mode if it
can't map itself into virtual memory. However, if this occurs
SAL calls fail, because the kernel runs them in virtual mode regardless.
This fails because sometimes the PAL calls actually call EFI code
internally, expecting it to be maped into a virtial area of memory,
which it isn't.

This series of patches also addes a kernel command line option
to force EFI (and SAL) to stay in physical mode. This is primarily
for testing that physical mode calls work with this patchset.

But I believe that physical mode EFI calls will be needed
to successfully kexec between kernels (or hypervisors) that
have a different PAGE_OFFSET (e.g. linux and xen), as
the EFI code can only be mapped zero or one times. That is,
if linux maps it, xen won't be able to run, and vice versa.
But by staying with physical mode calls the problem goes away.

  H: http://www.vergenet.net/~horms/
  W: http://www.valinux.co.jp/en/

To unsubscribe from this list: send the line "unsubscribe linux-ia64" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Received on Mon Oct 23 19:05:45 2006

This archive was generated by hypermail 2.1.8 : 2006-10-23 19:06:03 EST