mirror-linux/drivers
Linus Torvalds 57cb845067 - 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. Work by Juergen Gross.
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEzv7L6UO9uDPlPSfHEsHwGGHeVUoFAmmLKHAACgkQEsHwGGHe
 VUrURg//Ucf+3EAIkLCmFkH0WwYmQl2JjRYww8bPAw3iJMIVxy4dMnaBbsUiAtUp
 kYza+pgEtvyAwwd8RIEs85c9VhZn0DKoaWV8goBH3zFH6YvIRiLwb0w2QvjkF+70
 FNU+4zlvt/I3FD+tWNElAgVtkFL3Gmzm44qyLLsPtlYaJ71xFl2XB7V+TlqXMHzE
 m8BMenP9/CrbTlBBdNJGzAkAbWi1uAP+IydvuFNolH/F2lqVM2z5Ta3gUWWCIk/q
 jWrPLDZCHr2WlBZNUGamKVVH9NEh+7YNwBAGUrSNYGZFoaFjqeX6lN3djzS+wXIj
 0nDoW35jN0QNKz239MdXZDf1mfpb6ZQd/iOhFjo4dAvbm+J8WPAMr98ac8wR3Dyb
 2LF/BxkoKWRabxQApXSCrLPXEuqT6Qc1+lDA0bNHg51zBoqP5vRNVZRwArnzGB+O
 LxDKx+o4VYOf+UCaB6oQHjylbSgFvIedZ9p822hBe3QG9act8indRE8LWip7Utld
 peoJGgvlQ0xtClh6FjVHpvmVfAvk7Zki5ywj2GwmB/TZ0yywuGStAjE3UqY168/M
 gb7MSajh+HHZNj1/2+b/se4CUYlAgIPDQ+SwHJPm5TqyopvnOVi/2XWmjbx8I5jT
 jS0nxaxD+SbESSZ6IMAsppnAAxAYbvRHGIS+6mtNCXVkaV1pMbA=
 =AeFt
 -----END PGP SIGNATURE-----

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
  ...
2026-02-10 19:01:45 -08:00
..
accel
accessibility
acpi arm64 updates for 7.0 2026-02-09 20:28:45 -08:00
amba
android Locking updates for v6.20: 2026-02-10 12:28:44 -08:00
ata
atm
auxdisplay
base arm64 updates for 7.0 2026-02-09 20:28:45 -08:00
bcma
block for-7.0/block-20260206 2026-02-09 17:57:21 -08:00
bluetooth A series of treewide cleanups to ensure interrupt request consistency. 2026-02-10 13:22:50 -08:00
bus A series of treewide cleanups to ensure interrupt request consistency. 2026-02-10 13:22:50 -08:00
cache
cdrom
cdx
char A series of treewide cleanups to ensure interrupt request consistency. 2026-02-10 13:22:50 -08:00
clk
clocksource - A nice cleanup to the paravirt code containing a unification of the paravirt 2026-02-10 19:01:45 -08:00
comedi
connector
counter
cpufreq arm64 updates for 7.0 2026-02-09 20:28:45 -08:00
cpuidle cpuidle: governors: teo: Refine intercepts-based idle state lookup 2026-01-30 20:15:52 +01:00
crypto crypto: omap - Allocate OMAP_CRYPTO_FORCE_COPY scatterlists correctly 2026-02-10 08:43:21 -08:00
cxl Merge branch 'acpi-apei' 2026-02-05 15:17:54 +01:00
dax
dca
devfreq
dibs
dio
dma
dma-buf
dpll
edac - Remove two drivers for obsolete hardware: i82443bxgx_edac and r82600_edac 2026-02-10 18:14:36 -08:00
eisa
extcon
firewire firewire: core: fix race condition against transaction list 2026-01-29 08:03:55 +09:00
firmware This update includes the following changes: 2026-02-10 08:36:42 -08:00
fpga
fsi
fwctl
gnss
gpib
gpio gpio: loongson-64bit: Fix incorrect NULL check after devm_kcalloc() 2026-02-05 18:00:45 +01:00
gpu Updates for the [PCI] MSI subsystem: 2026-02-10 16:30:29 -08:00
greybus
hid
hsi
hte
hv EFI updates for v7.0 2026-02-09 20:49:19 -08:00
hwmon hwmon: (occ) Mark occ_init_attribute() as __printf 2026-02-04 14:40:36 -08:00
hwspinlock
hwtracing Merge branch 'pm-runtime' 2026-02-04 21:03:18 +01:00
i2c i2c: imx: preserve error state in block data length handler 2026-02-03 21:47:48 +01:00
i3c i3c: dw-i3c-master: fix SIR reject bit mapping for dynamic addresses 2026-01-31 00:05:22 +01:00
idle
iio
infiniband
input
interconnect
iommu Trivial cleanups for the posted MSI interrupt handling 2026-02-10 17:39:08 -08:00
ipack
irqchip Updates for interrupt chip drivers: 2026-02-10 14:01:40 -08:00
isdn
leds
macintosh
mailbox mailbox: bcm-ferxrm-mailbox: Use default primary handler 2026-02-01 17:37:14 +01:00
mcb
md for-7.0/block-20260206 2026-02-09 17:57:21 -08:00
media A series of treewide cleanups to ensure interrupt request consistency. 2026-02-10 13:22:50 -08:00
memory
memstick
message
mfd
misc hardening updates for v7.0-rc1 2026-02-10 08:54:13 -08:00
mmc
most
mtd A single late MTD fix, which reverts a fix that turned out to be 2026-01-29 14:08:36 -08:00
mux
net Updates for the [PCI] MSI subsystem: 2026-02-10 16:30:29 -08:00
nfc
ntb
nubus
nvdimm
nvme for-7.0/block-20260206 2026-02-09 17:57:21 -08:00
nvmem
of dma-mapping fixes for Linux 6.19 2026-01-30 13:15:04 -08:00
opp
parisc
parport
pci Updates for the [PCI] MSI subsystem: 2026-02-10 16:30:29 -08:00
pcmcia
peci
perf perf/arm-cmn: Reject unsupported hardware configurations 2026-02-03 19:43:52 +00:00
phy
pinctrl gpio fixes for v6.19-rc8 2026-01-30 11:58:27 -08:00
platform A series of treewide cleanups to ensure interrupt request consistency. 2026-02-10 13:22:50 -08:00
pmdomain pmdomain providers: 2026-02-06 10:10:39 -08:00
pnp
power
powercap
pps
ps3
ptp
pwm
rapidio
ras - Remove two drivers for obsolete hardware: i82443bxgx_edac and r82600_edac 2026-02-10 18:14:36 -08:00
regulator
remoteproc
resctrl
reset
rpmsg
rtc rtc: amlogic-a4: Remove IRQF_ONESHOT 2026-02-01 17:37:16 +01:00
s390 This update includes the following changes: 2026-02-10 08:36:42 -08:00
sbus
scsi A series of treewide cleanups to ensure interrupt request consistency. 2026-02-10 13:22:50 -08:00
sh
siox
slimbus
soc Updates for interrupt chip drivers: 2026-02-10 14:01:40 -08:00
soundwire
spi spi: tegra114: Preserve SPI mode bits in def_command1_reg 2026-02-05 19:29:36 +00:00
spmi
ssb
staging
target for-7.0/block-20260206 2026-02-09 17:57:21 -08:00
tc
tee
thermal A series of treewide cleanups to ensure interrupt request consistency. 2026-02-10 13:22:50 -08:00
thunderbolt
tty xen: branch for v7.0-rc1 2026-02-09 20:38:27 -08:00
ufs Power management updates for 6.20-rc1/7.0-rc1 2026-02-09 19:00:42 -08:00
uio
usb A series of treewide cleanups to ensure interrupt request consistency. 2026-02-10 13:22:50 -08:00
vdpa
vfio
vhost
video
virt
virtio
w1
watchdog
xen - A nice cleanup to the paravirt code containing a unification of the paravirt 2026-02-10 19:01:45 -08:00
zorro
Kconfig
Makefile