lab.nexedi.com will be down from Thursday, 20 March 2025, 07:30:00 UTC for a duration of approximately 2 hours

  • Paolo Bonzini's avatar
    Merge tag 'kvmarm-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD · e0fb12c6
    Paolo Bonzini authored
    KVM/arm64 updates for Linux 6.6
    
    - Add support for TLB range invalidation of Stage-2 page tables,
      avoiding unnecessary invalidations. Systems that do not implement
      range invalidation still rely on a full invalidation when dealing
      with large ranges.
    
    - Add infrastructure for forwarding traps taken from a L2 guest to
      the L1 guest, with L0 acting as the dispatcher, another baby step
      towards the full nested support.
    
    - Simplify the way we deal with the (long deprecated) 'CPU target',
      resulting in a much needed cleanup.
    
    - Fix another set of PMU bugs, both on the guest and host sides,
      as we seem to never have any shortage of those...
    
    - Relax the alignment requirements of EL2 VA allocations for
      non-stack allocations, as we were otherwise wasting a lot of that
      precious VA space.
    
    - The usual set of non-functional cleanups, although I note the lack
      of spelling fixes...
    e0fb12c6
arm.c 59.9 KB