1. 30 Jul, 2015 9 commits
  2. 23 Jul, 2015 1 commit
    • Paolo Bonzini's avatar
      x86: load 64-bit segments into the segment registers · 402d4596
      Paolo Bonzini authored
      
      
      kvm-unit-tests was keeping DS/ES/FS/GS loaded with the segment descriptors
      provided by the multiboot boot loader (which are 32-bit), and instead loading
      SS with 0.  The vmx.flat test failed because KVM did not like doing writes
      into such an SS.
      
      Load again the segment registers after entering 64-bit mode, for both
      the BSP and the APs.
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      402d4596
  3. 03 Jul, 2015 5 commits
  4. 13 May, 2015 2 commits
  5. 12 May, 2015 4 commits
  6. 09 Apr, 2015 1 commit
  7. 18 Mar, 2015 1 commit
    • Radim Krčmář's avatar
      x86: fix build (macro R interpreted as raw string) · d95bd8f6
      Radim Krčmář authored
      
      
      GCC 5.0.0 enables raw strings by default and they have higher priority
      than macros, thus R"[...]" is interpreted incorrectly:
      
        lib/x86/isr.c:112:30: error: invalid character ')' in raw string delimiter
        lib/x86/isr.c:112:8: error: stray ‘R’ in program
        lib/x86/isr.c:112:26: error: expected ‘:’ or ‘)’ before string constant
                "orl $0x200, (%%"R"sp)\n\t"
      
      Fix it by putting a space between macro R and a string literal.
      (We already do that somewhere.)
      Signed-off-by: default avatarRadim Krčmář <rkrcmar@redhat.com>
      Signed-off-by: default avatarMarcelo Tosatti <mtosatti@redhat.com>
      d95bd8f6
  8. 13 Mar, 2015 2 commits
  9. 27 Feb, 2015 15 commits