Hi, 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. -- Horms 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@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
![]() |