[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Nested Virtualisation and UEFI



On Fri, Sep 04, 2015 at 06:06:30AM -0600, Jan Beulich wrote:
> >>> On 04.09.15 at 13:35, <james@xxxxxxxxxxxxxx> wrote:
> > I was worried about spamming the list by sending the full logs but if that 
> > is likely to have the most useful 
> > information then here we go...
> 
> And indeed not all of it would have been needed:
> 
> > FS0:\EFI\Xen\> xen-4.5.1.efi
> > Xen 4.5.1 (c/s ) EFI loader
> > Using configuration file 'xen.cfg'
> > vmlinuz: 0x00000000ecdf2000-0x00000000ed4373d0
> > initrd.img: 0x00000000eac52000-0x00000000ebfffe4d
> >  __  __            _  _    ____   _
> >  \ \/ /___ _ __   | || |  | ___| / |
> >   \  // _ \ '_ \  | || |_ |___ \ | |
> >   /  \  __/ | | | |__   _| ___) || |
> >  /_/\_\___|_| |_|    |_|(_)____(_)_|
> > 
> > (XEN) Xen version 4.5.1 (@dingwall.me.uk) (x86_64-pc-linux-gnu-gcc (Gentoo 
> > 4.8.4 p1.6, pie-0.6.1) 4.8.4) debug=n 
> > Wed Aug 26 09:42:27 BST 2015
> > (XEN) Latest ChangeSet:
> > (XEN) Bootloader: EFI
> > (XEN) Command line: xsave=0 iommu=1 basevideo console=vga,com1 
> > com1=115200,8n1 dom0_max_vcpus=4 
> > dom0_mem=max:1664m tmem tmem_dedup=on tmem_compress=on
> > (XEN) Video information:
> > (XEN)  VGA is graphics mode 800x600, 32 bpp
> > (XEN) Disc information:
> > (XEN)  Found 0 MBR signatures
> > (XEN)  Found 1 EDD information structures
> > (XEN) EFI RAM map:
> > (XEN)  0000000000000000 - 000000000009f000 (usable)
> > (XEN)  000000000009f000 - 00000000000a0000 (ACPI NVS)
> > (XEN)  0000000000100000 - 00000000eecf5000 (usable)
> > (XEN)  00000000eecf5000 - 00000000eee44000 (reserved)
> > (XEN)  00000000eee44000 - 00000000efec4000 (usable)
> > (XEN)  00000000efec4000 - 00000000eff18000 (reserved)
> > (XEN)  00000000eff18000 - 00000000eff22000 (usable)
> > (XEN)  00000000eff22000 - 00000000eff24000 (ACPI data)
> > (XEN)  00000000eff24000 - 00000000eff28000 (ACPI NVS)
> > (XEN)  00000000eff28000 - 00000000effd0000 (usable)
> > (XEN)  00000000effd0000 - 00000000efff0000 (reserved)
> > (XEN)  00000000efff0000 - 00000000f0000000 (usable)
> > (XEN)  0000000100000000 - 000000050eded000 (usable)
> > (XEN) ACPI: System description tables not found
> 
> Here is the reason for e.g. interrupts not working. There may be
> ways from the EFI shell to investigate what (presumably in the
> System Table or Configuration Table) is wrong or not being
> recognized properly by xen.efi; otherwise xen.efi may need
> instrumenting.

Since I was using an external OVMF.fd I rebuilt the the dom0 Xen packages 
without 
--with-system-ovmf=/usr/share/ovmf/OVMF.fd just in case it was doing something 
wrong...  Now the domU boots 
correctly and I have a nested UEFI environment.

External:
UEFI Interactive Shell v2.1
EDK II
UEFI v2.40 (EDK II, 0x00010000)

Xen:
Shell> ver
UEFI Interactive Shell v2.0
EDK II
UEFI v2.40 (EDK II, 0x00010000)

I wouldn't know where to start looking for relevant differences between the two 
versions though and whether it 
is a regression in the firmware or xen doesn't want to play with the newer 
version.

Thanks for your help,
James

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.