Skip to content
  1. Aug 07, 2015
  2. Aug 06, 2015
  3. Jul 22, 2015
  4. Jul 20, 2015
  5. Jul 08, 2015
  6. Jun 29, 2015
  7. Jun 22, 2015
    • Andre Przywara's avatar
      kvmtool: don't use PCI config space IRQ line field · e9922aaf
      Andre Przywara authored
      
      
      In PCI config space there is an interrupt line field (offset 0x3f),
      which is used to initially communicate the IRQ line number from
      firmware to the OS. _Hardware_ should never use this information,
      as the OS is free to write any information in there.
      But kvmtool uses this number when it triggers IRQs in the guest,
      which fails starting with Linux 3.19-rc1, where the PCI layer starts
      writing the virtual IRQ number in there.
      
      Fix that by storing the IRQ number in a separate field in
      struct virtio_pci, which is independent from the PCI config space
      and cannot be influenced by the guest.
      This fixes ARM/ARM64 guests using PCI with newer kernels.
      
      Signed-off-by: Andre Przywara's avatarAndre Przywara <andre.przywara@arm.com>
      Signed-off-by: default avatarWill Deacon <will.deacon@arm.com>
      e9922aaf
  8. Jun 19, 2015
  9. Jun 17, 2015
  10. Jun 16, 2015
  11. Jun 05, 2015
  12. Jun 04, 2015
Loading