>>> On 28.08.15 at 11:45, <zhaoshengl...@huawei.com> wrote: > 2. Copy and change some EFI and ACPI tables > ------------------------------------------- > a) Create EFI_SYSTEM_TABLE table > Copy the header from the origin and change the value of FirmwareVendor.
Careful: The version in the header may imply that fields are there which you aren't aware of. I think you need to adjust the version field too. (Obviously along with FirmwareVendor you definitely also want to change FirmwareRevision.) > Create only one ConfigurationTable to store VendorGuid and VendorTable. What do you mean with "Create only one ..." - there is only one. DYM "Create one additional Configuration Table entry ...", implying that the Configuration Table will need to by copied too? > d) Copy MADT table > It needs to change MADT table to restrict the number of vCPUs. We choose > to copy the first dom0_max_vcpus GICC entries of MADT to new created > MADT table when numa is not supported currently. Copy means you imply to have an original? What if dom0_max_vcpus is larger than the physical CPU count? > g) Copy RSDP table > Change the value of xsdt_physical_address in RSDP table. As we create a > new XSDT table and the address of XSDT is changed, so it needs to update > the value of "xsdt_physical_address" in RSDP. So Dom0 could get the > right XSDT table rather than the old one. And it needs to update the > value of VendorTable in EFI Configuration Table which is created in > above step a). How is this last sentence related to the handling of RSDP? Jan _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel