Re: [patch 5/9 v3] efi: export more efi table variable to sysfs

2013-11-23 Thread Borislav Petkov
On Fri, Nov 22, 2013 at 10:48:50AM +0800, Dave Young wrote: efi.config_table = (unsigned long)efi.systab-tables; efi.fw_vendor= (unsigned long)efi.systab-fw_vendor; efi.runtime = (unsigned long)efi.systab-runtime; Hmm, UEFI spec mentions the them like below so I use

Re: [patch 5/9 v3] efi: export more efi table variable to sysfs

2013-11-21 Thread Borislav Petkov
On Thu, Nov 21, 2013 at 02:17:09PM +0800, dyo...@redhat.com wrote: --- efi.orig/arch/x86/platform/efi/efi.c +++ efi/arch/x86/platform/efi/efi.c @@ -653,6 +653,10 @@ void __init efi_init(void) set_bit(EFI_SYSTEM_TABLES, x86_efi_facility); + efi.fw_vendor = (unsigned

Re: [patch 5/9 v3] efi: export more efi table variable to sysfs

2013-11-21 Thread Greg KH
On Thu, Nov 21, 2013 at 02:17:09PM +0800, dyo...@redhat.com wrote: Export fw_vendor, runtime and config tables physical addresses to /sys/firmware/efi/systab becaue kexec kernel will need them. From EFI spec these 3 variables will be updated to virtual address after entering virtual mode.

Re: [patch 5/9 v3] efi: export more efi table variable to sysfs

2013-11-21 Thread Dave Young
On 11/21/13 at 05:57pm, Borislav Petkov wrote: On Thu, Nov 21, 2013 at 02:17:09PM +0800, dyo...@redhat.com wrote: --- efi.orig/arch/x86/platform/efi/efi.c +++ efi/arch/x86/platform/efi/efi.c @@ -653,6 +653,10 @@ void __init efi_init(void) set_bit(EFI_SYSTEM_TABLES,

[patch 5/9 v3] efi: export more efi table variable to sysfs

2013-11-20 Thread dyoung
Export fw_vendor, runtime and config tables physical addresses to /sys/firmware/efi/systab becaue kexec kernel will need them. From EFI spec these 3 variables will be updated to virtual address after entering virtual mode. But kernel startup code will need the physical address. changelog: Greg: