1. 17 Apr, 2013 1 commit
  2. 22 Mar, 2013 3 commits
  3. 04 Mar, 2013 1 commit
  4. 13 Feb, 2013 2 commits
  5. 10 Jan, 2013 3 commits
    • Alexander Graf's avatar
      KVM: PPC: BookE: Add EPR ONE_REG sync · 324b3e63
      Alexander Graf authored
      
      
      We need to be able to read and write the contents of the EPR register
      from user space.
      
      This patch implements that logic through the ONE_REG API and declares
      its (never implemented) SREGS counterpart as deprecated.
      
      Signed-off-by: default avatarAlexander Graf <agraf@suse.de>
      324b3e63
    • Alexander Graf's avatar
      KVM: PPC: BookE: Implement EPR exit · 1c810636
      Alexander Graf authored
      
      
      The External Proxy Facility in FSL BookE chips allows the interrupt
      controller to automatically acknowledge an interrupt as soon as a
      core gets its pending external interrupt delivered.
      
      Today, user space implements the interrupt controller, so we need to
      check on it during such a cycle.
      
      This patch implements logic for user space to enable EPR exiting,
      disable EPR exiting and EPR exiting itself, so that user space can
      acknowledge an interrupt when an external interrupt has successfully
      been delivered into the guest vcpu.
      
      Signed-off-by: default avatarAlexander Graf <agraf@suse.de>
      1c810636
    • Alexander Graf's avatar
      KVM: PPC: BookE: Allow irq deliveries to inject requests · b8c649a9
      Alexander Graf authored
      
      
      When injecting an interrupt into guest context, we usually don't need
      to check for requests anymore. At least not until today.
      
      With the introduction of EPR, we will have to create a request when the
      guest has successfully accepted an external interrupt though.
      
      So we need to prepare the interrupt delivery to abort guest entry
      gracefully. Otherwise we'd delay the EPR request.
      
      Signed-off-by: default avatarAlexander Graf <agraf@suse.de>
      b8c649a9
  6. 06 Dec, 2012 4 commits
  7. 05 Oct, 2012 22 commits
  8. 11 Jul, 2012 1 commit
  9. 30 May, 2012 1 commit
  10. 08 Apr, 2012 2 commits