Commit df02351
committed
Merge tag 'riscv-mw1-6.15-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/alexghiti/linux into for-next
riscv patches for 6.15-rc1
* A bunch of fixes:
- We were missing a secondary mmu notifier call when flushing the tlb which is required for IOMMU
- Fix ftrace panics by saving the registers as expected by ftrace
- Fix a couple of stimecmp usage related to cpu hotplug
- Fix a bunch of issues in the misaligned probing handling
* Perf improvements:
- Introduce support for runtime constant improving perf of d_hash()
- Add support for huge pfnmaps to improve tlb utilization
- Use Zawrs to improve smp_cond_load8/16() used by the queued spinlocks
* Hwprobe additions:
- Add support for Zicntr and Zihpm
- Add support for Zaamo and Zalrsc
- Add support for bfloat16 extensiosn
- Add support for Zicbom (only enabling clean and flush, not inval for security reasons)
* Misc:
- Add a kernel parameter to bypass the misaligned speed probing since we can't rely on Zicclsm
* tag 'riscv-mw1-6.15-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/alexghiti/linux: (1585 commits)
riscv: Add runtime constant support
riscv: Move nop definition to insn-def.h
Documentation/kernel-parameters: Add riscv unaligned speed parameters
riscv: Add parameter for skipping access speed tests
riscv: Fix set up of vector cpu hotplug callback
riscv: Fix set up of cpu hotplug callbacks
riscv: Change check_unaligned_access_speed_all_cpus to void
riscv: Fix check_unaligned_access_all_cpus
riscv: Fix riscv_online_cpu_vec
riscv: Annotate unaligned access init functions
KVM: riscv: selftests: Add Zaamo/Zalrsc extensions to get-reg-list test
RISC-V: KVM: Allow Zaamo/Zalrsc extensions for Guest/VM
riscv: hwprobe: export Zaamo and Zalrsc extensions
riscv: add parsing for Zaamo and Zalrsc extensions
dt-bindings: riscv: add Zaamo and Zalrsc ISA extension description
riscv: fgraph: Fix stack layout to match __arch_ftrace_regs argument of ftrace_return_to_handler
riscv: fgraph: Select HAVE_FUNCTION_GRAPH_TRACER depends on HAVE_DYNAMIC_FTRACE_WITH_ARGS
riscv: Fix missing __free_pages() in check_vector_unaligned_access()
riscv: Fix the __riscv_copy_vec_words_unaligned implementation
riscv: mm: Don't use %pK through printk
...File tree
1,541 files changed
+19075
-9529
lines changed- Documentation
- admin-guide
- sysctl
- arch
- arm64
- powerpc
- riscv
- x86
- devicetree/bindings
- arm/rockchip
- clock
- display
- panel
- ti
- iio/adc
- input/touchscreen
- interrupt-controller
- mtd
- net/wireless
- nvmem
- regulator
- riscv
- driver-api
- filesystems
- bcachefs
- netlink/specs
- networking
- process
- rust
- scheduler
- translations/sp_SP/process
- userspace-api
- virt/kvm
- arch
- alpha
- include
- asm
- uapi/asm
- kernel
- mm
- arm64
- boot/dts/rockchip
- configs
- include/asm
- kernel
- vdso
- kvm
- hyp
- include/hyp
- nvhe
- vhe
- vgic
- mm
- arm/mm
- loongarch
- include/asm
- kernel
- kvm
- lib
- mm
- m68k/include/asm
- mips
- boot/tools
- include/asm
- kernel
- parisc
- include/asm
- mm
- powerpc
- include/asm
- book3s/64
- lib
- sysdev
- riscv
- boot/dts
- configs
- include
- asm
- uapi/asm
- kernel
- kvm
- lib
- mm
- s390
- boot
- configs
- include/asm
- kernel
- kvm
- mm
- pci
- purgatory
- sparc
- include/asm
- mm
- um
- drivers
- kernel
- os-Linux/skas
- x86
- boot/compressed
- coco/sev
- entry
- events
- intel
- hyperv
- include/asm
- kernel
- cpu
- microcode
- sgx
- kvm
- mmu
- svm
- vmx
- um
- os-Linux
- virt/svm
- xen
- block
- partitions
- drivers
- accel
- amdxdna
- ivpu
- acpi
- arm64
- android
- ata
- base
- power
- regmap
- block
- null_blk
- bluetooth
- bus
- mhi/host
- cdx
- char
- clk
- qcom
- samsung
- clocksource
- cpufreq
- crypto/ccp
- dma
- qcom
- edac
- firmware
- arm_scmi/vendors/imx
- cirrus
- efi
- libstub
- imx
- gpio
- gpu
- drm
- amd
- amdgpu
- amdkfd
- display
- amdgpu_dm
- dc
- core
- dce60
- dce
- dml2
- dml21
- dml
- hubbub
- dcn30
- dcn31
- dcn32
- dcn35
- hubp
- dcn30
- dcn32
- hwss/dcn35
- pm
- legacy-dpm
- swsmu
- smu14
- arm/display/komeda
- ast
- display
- gma500
- hisilicon/hibmc
- hyperv
- i915
- display
- gem
- gt/uc
- selftests
- imagination
- msm
- adreno
- disp/dpu1
- catalog
- dp
- dsi/phy
- registers/display
- nouveau
- nvkm/subdev/pmu
- panel
- panthor
- radeon
- scheduler
- tests
- tiny
- vkms
- xe
- display
- regs
- host1x
- hid
- amd-sfh-hid
- i2c-hid
- intel-ish-hid
- ipc
- ishtp
- intel-thc-hid
- intel-quickspi
- surface-hid
- usbhid
- hv
- hwmon
- peci
- pmbus
- hwtracing/intel_th
- i2c
- busses
- idle
- iio
- adc
- dac
- filter
- light
- proximity
- infiniband/hw
- bnxt_re
- hns
- mana
- mlx5
- input
- joystick
- misc
- serio
- touchscreen
- iommu
- amd
- intel
- irqchip
- leds
- md
- dm-vdo
- media/dvb-frontends
- mfd
- misc
- cardreader
- eeprom
- mei
- mmc/host
- mtd
- nand/raw
- spi-nor
- net
- bonding
- caif
- can
- c_can
- ctucanfd
- rockchip
- usb/etas_es58x
- dsa
- mv88e6xxx
- realtek
- ethernet
- aquantia/atlantic
- broadcom
- bnxt
- genet
- cadence
- emulex/benet
- freescale/enetc
- google/gve
- hisilicon/hns3/hns3pf
- ibm
- intel
- iavf
- ice
- devlink
- idpf
- igc
- ixgbe
- marvell/mvpp2
- mellanox
- mlx5/core
- en/rep
- esw
- lag
- lib
- steering
- hws
- sws
- mlxsw
- microsoft/mana
- netronome/nfp/bpf
- qlogic/qlcnic
- realtek/rtase
- stmicro/stmmac
- ti
- icssg
- xilinx
- ipa/data
- ipvlan
- mctp
- netdevsim
- phy
- qcom
- ppp
- pse-pd
- team
- usb
- vmxnet3
- vxlan
- wireless
- ath/ath12k
- broadcom/brcm80211/brcmfmac
- intel/iwlwifi
- fw
- mvm
- pcie
- wwan
- nvme
- host
- target
- of
- pci
- pcie
- phy
- freescale
- rockchip
- samsung
- st
- tegra
- ti
- pinctrl
- bcm
- nuvoton
- spacemit
- platform
- cznic
- surface
- x86
- amd/pmf
- intel
- ifs
- int3472
- pmc
- powercap
- power/supply
- ptp
- rapidio
- devices
- regulator
- s390
- cio
- net
- scsi
- slimbus
- soc
- loongson
- qcom
- spi
- target
- tee/optee
- thermal
- thunderbolt
- tty
- serial
- 8250
- ufs
- core
- host
- usb
- atm
- class
- core
- dwc2
- dwc3
- gadget
- function
- udc
- host
- phy
- renesas_usbhs
- roles
- serial
- typec
- tcpm
- ucsi
- vhost
- video/fbdev
- virt
- acrn
- coco/sev-guest
- vboxguest
- xen
- fs
- affs
- afs
- bcachefs
- btrfs
- tests
- efivarfs
- erofs
- exfat
- ext4
- fuse
- gfs2
- iomap
- netfs
- nfsd
- nfs
- notify
- overlayfs
- proc
- smb
- client
- common
- server
- vboxsf
- xfs
- libxfs
- scrub
- include
- asm-generic
- drm
- display
- dt-bindings/clock
- linux
- device
- sched
- sunrpc
- net
- bluetooth
- netfilter
- sound
- trace/events
- uapi
- drm
- linux
- ufs
- init
- io_uring
- kernel
- bpf
- cgroup
- events
- futex
- irq
- locking
- sched
- time
- trace
- lib
- mm
- kasan
- kmsan
- net
- 8021q
- ax25
- batman-adv
- bluetooth
- hidp
- rfcomm
- bpf
- can/j1939
- core
- ethtool
- ipv4
- ipv6
- ila
- llc
- mac80211
- mctp
- test
- mptcp
- netfilter
- ipvs
- netlink
- openvswitch
- rds
- rose
- rxrpc
- sched
- sctp
- smc
- strparser
- sunrpc
- switchdev
- unix
- vmw_vsock
- wireless
- rust
- bindings
- kernel
- alloc
- init
- sync
- samples
- hid
- rust
- scripts
- mod
- package
- security
- integrity
- evm
- ima
- landlock
- tomoyo
- sound
- core
- seq
- drivers
- pcsp
- hda
- pci/hda
- sh
- soc
- amd/yc
- codecs
- fsl
- generic
- intel
- boards
- common
- renesas/rcar
- rockchip
- sof
- amd
- intel
- tegra
- usb
- usx2y
- tools
- accounting
- arch/arm64/tools
- bpf
- bpftool
- Documentation
- resolve_btfids
- runqslower
- build
- lib
- bpf
- perf
- thermal
- mm
- objtool
- include/objtool
- perf
- sched_ext/include/scx
- scripts
- sound
- testing
- selftests
- bpf
- map_tests
- prog_tests
- progs
- cgroup
- damon
- drivers/net
- bonding
- hw
- filesystems/statmount
- ftrace/test.d/dynevent
- hid
- kvm
- riscv
- s390
- x86
- landlock
- livepatch
- mm
- net
- forwarding
- lib
- mptcp
- netfilter
- riscv/hwprobe
- rseq
- sched_ext
- seccomp
- tc-testing/tc-tests
- infra
- qdiscs
- vDSO
- vsock
- thermal/lib
- tracing
- latency
- rtla
- verification/rv
- usr/include
- virt/kvm
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
1,541 files changed
+19075
-9529
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2515 | 2515 | | |
2516 | 2516 | | |
2517 | 2517 | | |
2518 | | - | |
| 2518 | + | |
2519 | 2519 | | |
2520 | | - | |
2521 | | - | |
2522 | | - | |
| 2520 | + | |
2523 | 2521 | | |
2524 | 2522 | | |
2525 | 2523 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
176 | 176 | | |
177 | 177 | | |
178 | 178 | | |
179 | | - | |
| 179 | + | |
180 | 180 | | |
181 | 181 | | |
182 | 182 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7477 | 7477 | | |
7478 | 7478 | | |
7479 | 7479 | | |
| 7480 | + | |
| 7481 | + | |
| 7482 | + | |
| 7483 | + | |
| 7484 | + | |
| 7485 | + | |
| 7486 | + | |
| 7487 | + | |
| 7488 | + | |
| 7489 | + | |
| 7490 | + | |
| 7491 | + | |
| 7492 | + | |
| 7493 | + | |
| 7494 | + | |
| 7495 | + | |
7480 | 7496 | | |
7481 | 7497 | | |
7482 | 7498 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
212 | 212 | | |
213 | 213 | | |
214 | 214 | | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
215 | 226 | | |
216 | 227 | | |
217 | 228 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | | - | |
| 40 | + | |
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| 21 | + | |
21 | 22 | | |
22 | 23 | | |
23 | 24 | | |
| |||
453 | 454 | | |
454 | 455 | | |
455 | 456 | | |
456 | | - | |
| 457 | + | |
457 | 458 | | |
458 | 459 | | |
459 | 460 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
183 | 183 | | |
184 | 184 | | |
185 | 185 | | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
186 | 189 | | |
187 | 190 | | |
188 | 191 | | |
| |||
192 | 195 | | |
193 | 196 | | |
194 | 197 | | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
195 | 201 | | |
196 | 202 | | |
197 | 203 | | |
| |||
239 | 245 | | |
240 | 246 | | |
241 | 247 | | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
242 | 256 | | |
243 | 257 | | |
244 | 258 | | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
245 | 274 | | |
246 | 275 | | |
247 | 276 | | |
| |||
303 | 332 | | |
304 | 333 | | |
305 | 334 | | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
| 28 | + | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| |||
216 | 216 | | |
217 | 217 | | |
218 | 218 | | |
219 | | - | |
| 219 | + | |
220 | 220 | | |
221 | 221 | | |
222 | 222 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
56 | 62 | | |
57 | 63 | | |
58 | 64 | | |
59 | 65 | | |
60 | | - | |
| 66 | + | |
61 | 67 | | |
62 | 68 | | |
63 | 69 | | |
| |||
0 commit comments