1. 04 2月, 2015 2 次提交
  2. 29 1月, 2015 1 次提交
  3. 24 1月, 2015 6 次提交
  4. 14 1月, 2015 4 次提交
  5. 12 1月, 2015 9 次提交
  6. 20 12月, 2014 1 次提交
  7. 18 12月, 2014 1 次提交
  8. 16 12月, 2014 3 次提交
  9. 15 12月, 2014 1 次提交
    • C
      arm/arm64: KVM: Require in-kernel vgic for the arch timers · 05971120
      Christoffer Dall 提交于
      It is curently possible to run a VM with architected timers support
      without creating an in-kernel VGIC, which will result in interrupts from
      the virtual timer going nowhere.
      
      To address this issue, move the architected timers initialization to the
      time when we run a VCPU for the first time, and then only initialize
      (and enable) the architected timers if we have a properly created and
      initialized in-kernel VGIC.
      
      When injecting interrupts from the virtual timer to the vgic, the
      current setup should ensure that this never calls an on-demand init of
      the VGIC, which is the only call path that could return an error from
      kvm_vgic_inject_irq(), so capture the return value and raise a warning
      if there's an error there.
      
      We also change the kvm_timer_init() function from returning an int to be
      a void function, since the function always succeeds.
      Reviewed-by: NMarc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: NChristoffer Dall <christoffer.dall@linaro.org>
      05971120
  10. 14 12月, 2014 1 次提交
  11. 13 12月, 2014 11 次提交
新手
引导
客服 返回
顶部