Re: [edk2] SMM core problems

2015-10-19 Thread Dimitri
> 
> UEFI spec has clear description about the configuration table for SMBIOS.
> 
> UEFI 2.5 page 103 and 104:
> "
> The following list shows the GUIDs for tables defined in some of the 
> industry standards. These
> industry standards define tables accessed as UEFI Configuration Tables 
> on UEFI-based systems. All
> the addresses reported in these table entries will be referenced as 
> physical and will not be fixed up
> when transition from preboot to runtime phase. This list is not 
> exhaustive and does not show GUIDs
> for all possible UEFI Configuration tables.
> "
> 
> It will be referenced as physical and will not be fixed up when 
> transition from preboot to runtime phase.
> 
> Thanks,
> Star

IMHO,

SMBIOS table guid about EPS only. Tables are stored in usual Runtime 
memory. This memory can be virtualized (see Andrew comment). EPS know 
nothing about it.

Thanks,
Dimitri




___
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel


Re: [edk2] SMM core problems

2015-10-16 Thread Dimitri
Hi,

Fist of all: I am DimitRi.

UDK2014/UEFI 2.4 does not have EFI_PROPERTIES_TABLE feature. Anyway we have 
a bug by default.

Collegue from Apple confirmed that os x boot loader move EfiRuntime memory 
to different physical address. I did not find in UEFI spec that it is 
prohibited. So we should clarify UEFI spec or change code. My opinion - 
Andrew is right and we should change code.


Also:

1. SmmCommunicationCommunicate function should be "virtualized" by 
SmmIplSetVirtualAddressNotify ()

2. We have this Runtime memory problem with SMBios tables in SmbiosDxe.

Regards,
Dimitri

___
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel