1. 15 May, 2021 1 commit
  2. 06 Apr, 2021 1 commit
  3. 19 Mar, 2021 2 commits
  4. 18 Mar, 2021 2 commits
  5. 06 Mar, 2021 2 commits
  6. 04 Dec, 2020 1 commit
  7. 10 Nov, 2020 1 commit
  8. 29 Oct, 2020 1 commit
  9. 30 Sep, 2020 3 commits
  10. 29 Sep, 2020 1 commit
  11. 15 Sep, 2020 6 commits
  12. 28 Aug, 2020 1 commit
    • James Morse's avatar
      KVM: arm64: Add kvm_extable for vaxorcism code · e9ee186b
      James Morse authored and Catalin Marinas's avatar Catalin Marinas committed
      
      
      KVM has a one instruction window where it will allow an SError exception
      to be consumed by the hypervisor without treating it as a hypervisor bug.
      This is used to consume asynchronous external abort that were caused by
      the guest.
      
      As we are about to add another location that survives unexpected exceptions,
      generalise this code to make it behave like the host's extable.
      
      KVM's version has to be mapped to EL2 to be accessible on nVHE systems.
      
      The SError vaxorcism code is a one instruction window, so has two entries
      in the extable. Because the KVM code is copied for VHE and nVHE, we end up
      with four entries, half of which correspond with code that isn't mapped.
      Signed-off-by: James Morse's avatarJames Morse <james.morse@arm.com>
      Reviewed-by: default avatarMarc Zyngier <maz@kernel.org>
      Signed-off-by: Catalin Marinas's avatarCatalin Marinas <catalin.marinas@arm.com>
      e9ee186b
  13. 07 Jul, 2020 2 commits
  14. 05 Jul, 2020 3 commits