1. 05 Sep, 2007 1 commit
    • Christian Ehrhardt's avatar
      [x86 setup] Work around bug in Xen HVM · ce29a1f8
      Christian Ehrhardt authored
      Apparently XEN does not keep the contents of the 48-bit gdt_48 data
      structure that is passed to lgdt in the XEN machine state. Instead it
      appears to save the _address_ of the 48-bit descriptor
      somewhere. Unfortunately this data happens to reside on the stack and
      is probably no longer availiable at the time of the actual protected
      mode jump.
      
      This is Xen bug but given that there is a one-line patch to work
      around this problem, the linux kernel should probably do this.  My fix
      is to make the gdt_48 description in setup_gdt static (in setup_idt
      this is already the case). This allows the kernel to boot under
      Xen HVM again.
      Signed-off-by: default avatarChristian Ehrhardt <lk@c--e.de>
      Signed-off-by: default avatarH. Peter Anvin <hpa@zytor.com>
      ce29a1f8
  2. 01 Sep, 2007 7 commits
  3. 31 Aug, 2007 32 commits