1. 02 5月, 2013 4 次提交
  2. 27 4月, 2013 31 次提交
  3. 17 4月, 2013 3 次提交
  4. 22 3月, 2013 2 次提交
    • P
      KVM: PPC: Remove unused argument to kvmppc_core_dequeue_external · 4fe27d2a
      Paul Mackerras 提交于
      Currently kvmppc_core_dequeue_external() takes a struct kvm_interrupt *
      argument and does nothing with it, in any of its implementations.
      This removes it in order to make things easier for forthcoming
      in-kernel interrupt controller emulation code.
      Signed-off-by: NPaul Mackerras <paulus@samba.org>
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      4fe27d2a
    • S
      kvm/ppc/e500: eliminate tlb_refs · 47bf3797
      Scott Wood 提交于
      Commit 523f0e54 ("KVM: PPC: E500:
      Explicitly mark shadow maps invalid") began using E500_TLB_VALID
      for guest TLB1 entries, and skipping invalidations if it's not set.
      
      However, when E500_TLB_VALID was set for such entries, it was on a
      fake local ref, and so the invalidations never happen.  gtlb_privs
      is documented as being only for guest TLB0, though we already violate
      that with E500_TLB_BITMAP.
      
      Now that we have MMU notifiers, and thus don't need to actually
      retain a reference to the mapped pages, get rid of tlb_refs, and
      use gtlb_privs for E500_TLB_VALID in TLB1.
      
      Since we can have more than one host TLB entry for a given tlbe_ref,
      be careful not to clear existing flags that are relevant to other
      host TLB entries when preparing a new host TLB entry.
      Signed-off-by: NScott Wood <scottwood@freescale.com>
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      47bf3797