1. 09 5月, 2017 2 次提交
    • C
      KVM: arm/arm64: Make vgic_v3_check_base more broadly usable · 9a746d75
      Christoffer Dall 提交于
      As we are about to fiddle with the IO device registration mechanism,
      let's be a little more careful when setting base addresses as early as
      possible.  When setting a base address, we can check that there's
      address space enough for its scope and when the last of the two
      base addresses (dist and redist) get set, we can also check if the
      regions overlap at that time.
      
      This allows us to provide error messages to the user at time when trying
      to set the base address, as opposed to later when trying to run the VM.
      
      To do this,  we make vgic_v3_check_base available in the core vgic-v3
      code as well as in the other parts of the GICv3 code, namely the MMIO
      config code.
      
      We also return true for undefined base addresses so that the function
      can be used before all base addresses are set; all callers already check
      for uninitialized addresses before calling this function.
      Signed-off-by: NChristoffer Dall <cdall@linaro.org>
      Reviewed-by: NEric Auger <eric.auger@redhat.com>
      9a746d75
    • C
      KVM: arm/arm64: Refactor vgic_register_redist_iodevs · 7fadcd3a
      Christoffer Dall 提交于
      Split out the function to register all the redistributor iodevs into a
      function that handles a single redistributor at a time in preparation
      for being able to call this per VCPU as these get created.
      Signed-off-by: NChristoffer Dall <cdall@linaro.org>
      Reviewed-by: NEric Auger <eric.auger@redhat.com>
      7fadcd3a
  2. 08 5月, 2017 6 次提交
  3. 09 4月, 2017 2 次提交
  4. 30 1月, 2017 4 次提交
  5. 25 1月, 2017 2 次提交
  6. 14 11月, 2016 1 次提交
  7. 22 9月, 2016 2 次提交
  8. 16 8月, 2016 1 次提交
  9. 19 7月, 2016 8 次提交
  10. 20 5月, 2016 12 次提交