1. 26 4月, 2017 1 次提交
    • S
      target/ppc: Improve accuracy of guest HTM availability on P8s · f3d9f303
      Sam Bobroff 提交于
      On Power8 hosts it is currently theoretically possible for QEMU/KVM-HV guests
      to receive a ibm,pa-features property indicating that HTM support is available
      when it is not.  The situation would occur if the platform firmware of
      a Power8 host cleared the HTM bit of the ibm,pa-features property.
      QEMU would query KVM for the availability of HTM, which will return no
      support, but workaround code in kvm_arch_init_vcpu() would then
      re-enable it because KVM_HV is in use and the processor is P8.
      
      This patch adjusts the workaround in kvm_arch_init_vcpu() so that it does not
      enable HTM (in the above case) unless the host kernel indicates to the QEMU
      process, via the auxiliary vector, that userspace can use HTM (via the HWCAP2
      bit KVM_FEATURE2_HTM).
      
      The reason to use the value from the auxiliary vector is that it is
      set based only on what the host kernel found in the ibm,pa-features
      HTM bit at boot time.
      Signed-off-by: NSam Bobroff <sam.bobroff@au1.ibm.com>
      Signed-off-by: NDavid Gibson <david@gibson.dropbear.id.au>
      f3d9f303
  2. 25 4月, 2017 24 次提交
  3. 24 4月, 2017 15 次提交