Commit 57cb845067e0 for kernel

commit 57cb845067e0bf5d42af6bc570190bba3238660e
Merge: 8cbd0d2b61b3 31911d3c394d
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Feb 10 19:01:45 2026 -0800

    Merge tag 'x86_paravirt_for_v7.0_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

    Pull x86 paravirt updates from Borislav Petkov:

     - A nice cleanup to the paravirt code containing a unification of the
       paravirt clock interface, taming the include hell by splitting the
       pv_ops structure and removing of a bunch of obsolete code (Juergen
       Gross)

    * tag 'x86_paravirt_for_v7.0_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (23 commits)
      x86/paravirt: Use XOR r32,r32 to clear register in pv_vcpu_is_preempted()
      x86/paravirt: Remove trailing semicolons from alternative asm templates
      x86/pvlocks: Move paravirt spinlock functions into own header
      x86/paravirt: Specify pv_ops array in paravirt macros
      x86/paravirt: Allow pv-calls outside paravirt.h
      objtool: Allow multiple pv_ops arrays
      x86/xen: Drop xen_mmu_ops
      x86/xen: Drop xen_cpu_ops
      x86/xen: Drop xen_irq_ops
      x86/paravirt: Move pv_native_*() prototypes to paravirt.c
      x86/paravirt: Introduce new paravirt-base.h header
      x86/paravirt: Move paravirt_sched_clock() related code into tsc.c
      x86/paravirt: Use common code for paravirt_steal_clock()
      riscv/paravirt: Use common code for paravirt_steal_clock()
      loongarch/paravirt: Use common code for paravirt_steal_clock()
      arm64/paravirt: Use common code for paravirt_steal_clock()
      arm/paravirt: Use common code for paravirt_steal_clock()
      sched: Move clock related paravirt code to kernel/sched
      paravirt: Remove asm/paravirt_api_clock.h
      x86/paravirt: Move thunk macros to paravirt_types.h
      ...