Commit 2670a39
committed
Merge tag 'riscv-mw2-6.16-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/alexghiti/linux into for-next
riscv patches for 6.16-rc1, part 2
* Performance improvements
- Add support for vdso getrandom
- Implement raid6 calculations using vectors
- Introduce svinval tlb invalidation
* Cleanup
- A bunch of deduplication of the macros we use for manipulating instructions
* Misc
- Introduce a kunit test for kprobes
- Add support for mseal as riscv fits the requirements (thanks to Lorenzo for making sure of that :))
[Palmer: There was a rebase between part 1 and part 2, so I've had to do
some more git surgery here... at least two rounds of surgery...]
* alex-pr-2: (866 commits)
RISC-V: vDSO: Wire up getrandom() vDSO implementation
riscv: enable mseal sysmap for RV64
raid6: Add RISC-V SIMD syndrome and recovery calculations
riscv: mm: Add support for Svinval extension
riscv: Add kprobes KUnit test
riscv: kprobes: Remove duplication of RV_EXTRACT_ITYPE_IMM
riscv: kprobes: Remove duplication of RV_EXTRACT_UTYPE_IMM
riscv: kprobes: Remove duplication of RV_EXTRACT_RD_REG
riscv: kprobes: Remove duplication of RVC_EXTRACT_BTYPE_IMM
riscv: kprobes: Remove duplication of RVC_EXTRACT_C2_RS1_REG
riscv: kproves: Remove duplication of RVC_EXTRACT_JTYPE_IMM
riscv: kprobes: Remove duplication of RV_EXTRACT_BTYPE_IMM
riscv: kprobes: Remove duplication of RV_EXTRACT_RS1_REG
riscv: kprobes: Remove duplication of RV_EXTRACT_JTYPE_IMM
riscv: kprobes: Move branch_funct3 to insn.h
riscv: kprobes: Move branch_rs2_idx to insn.h
Linux 6.15-rc6
Input: xpad - fix xpad_device sorting
Input: xpad - add support for several more controllers
Input: xpad - fix Share button on Xbox One controllers
...File tree
831 files changed
+11908
-5027
lines changed- Documentation
- ABI/testing
- admin-guide
- arch/openrisc
- bpf
- devicetree/bindings
- input
- net
- nvmem
- layouts
- spi
- netlink/specs
- translations
- zh_CN/arch/openrisc
- zh_TW/arch/openrisc
- arch
- arm64
- boot/dts
- arm
- freescale
- st
- include/asm
- vdso
- kernel
- pi
- kvm
- hyp
- include/hyp
- nvhe
- arm/boot/dts/nxp/imx
- loongarch
- include/asm
- kernel
- kvm
- intc
- mm
- mips
- include/asm
- kernel
- openrisc
- include/asm
- kernel
- mm
- parisc/math-emu
- powerpc
- boot
- kernel
- mm/book3s64
- platforms
- powernv
- pseries
- riscv
- include/asm
- vdso
- kernel
- probes
- vdso
- kvm
- mm
- s390
- configs
- kernel
- pci
- um
- include/asm
- kernel
- x86
- boot
- compressed
- events
- intel
- include/asm
- kernel
- cpu/microcode
- kvm
- mmu
- svm
- vmx
- lib
- mm
- platform/efi
- block
- crypto
- drivers
- accel/ivpu
- acpi
- android
- ata
- base
- block
- bluetooth
- char
- clocksource
- comedi/drivers
- cpufreq
- crypto
- cxl
- core
- edac
- firmware
- arm_ffa
- arm_scmi
- cirrus
- gpu
- drm
- adp
- amd
- amdgpu
- display
- amdgpu_dm
- dc
- dml2
- dml21
- dml/dcn35
- link/protocols
- resource/dcn32
- exynos
- i915
- display
- gt
- pxp
- meson
- nouveau
- panel
- tests
- ttm
- v3d
- virtio
- xe
- tests
- nova-core
- hv
- hwtracing/intel_th
- i2c/busses
- iio
- accel
- adc
- chemical
- common/hid-sensors
- imu
- bmi270
- inv_mpu6050
- st_lsm6dsx
- light
- pressure
- temperature
- input
- joystick
- keyboard
- misc
- mouse
- touchscreen
- iommu
- amd
- arm/arm-smmu-v3
- intel
- irqchip
- mcb
- md
- media
- cec/i2c
- i2c
- platform/synopsys/hdmirx
- test-drivers/vivid
- misc
- mchp_pci1xxxx
- mei
- mmc/host
- net
- can
- m_can
- rockchip
- spi/mcp251xfd
- dsa
- b53
- ocelot
- ethernet
- airoha
- amd
- pds_core
- xgbe
- broadcom/bnxt
- dlink
- freescale
- enetc
- hisilicon/hns3
- hns3pf
- hns3vf
- intel
- ice
- idpf
- igc
- marvell
- octeon_ep_vf
- octeon_ep
- mediatek
- mellanox/mlx5/core
- en
- lib
- meta/fbnic
- microchip
- mscc
- realtek/rtase
- stmicro/stmmac
- ti/icssg
- vertexcom
- mdio
- phy
- usb
- vmxnet3
- vxlan
- wireless
- broadcom/brcm80211/brcmfmac
- intel/iwlwifi
- cfg
- mld
- pcie
- tests
- purelifi/plfxlc
- nvmem
- nvme
- host
- target
- pci
- hotplug
- pinctrl
- freescale
- mediatek
- meson
- qcom
- platform/x86
- amd/pmc
- dell
- intel
- uncore-frequency
- pps/generators
- ptp
- s390/block
- scsi
- mpi3mr
- soundwire
- spi
- staging
- axis-fifo
- iio/adc
- vc04_services/bcm2835-camera
- target/iscsi
- tty
- serial
- vt
- ufs
- core
- host
- uio
- usb
- cdns3
- chipidea
- class
- core
- dwc3
- gadget
- function
- udc
- host
- misc
- serial
- storage
- typec
- tcpm
- ucsi
- vfio/pci
- vhost
- virtio
- xen
- xenbus
- fs
- bcachefs
- btrfs
- ceph
- erofs
- ext4
- jbd2
- nilfs2
- notify/fanotify
- ocfs2
- smb
- client
- server
- mgmt
- xfs
- include
- cxl
- drm/ttm
- linux
- ceph
- raid
- net
- bluetooth
- sound
- trace/events
- uapi/linux
- ufs
- init
- io_uring
- kernel
- bpf
- preload
- cgroup
- dma
- events
- irq
- sched
- time
- trace
- lib/raid6
- mm
- net
- bluetooth
- can
- ceph
- core
- ipv4
- ipv6
- mac80211
- mptcp
- netfilter
- ipset
- ipvs
- openvswitch
- sched
- sunrpc
- tipc
- wireless
- xdp
- rust
- bindings
- kernel
- alloc
- macros
- pin-init/internal/src
- uapi
- samples/bpf
- scripts
- security
- integrity/ima
- landlock
- sound
- pci/hda
- soc
- amd
- acp
- ps
- codecs
- fsl
- generic
- intel
- boards
- catpt
- common
- renesas
- sdw_utils
- stm
- usb
- tools
- arch/x86/lib
- hv
- include/uapi/linux
- lib/perf
- net/ynl/lib
- objtool
- perf
- sched_ext
- testing
- cxl/test
- kunit/configs
- memblock/tests
- selftests
- bpf
- prog_tests
- progs
- drivers/net
- dsa
- ocelot
- filesystems/mount-notify
- kvm/arm64
- landlock
- mm
- net
- forwarding
- mptcp
- pcie_bwctrl
- tc-testing/tc-tests/infra
- ublk
- vDSO
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
831 files changed
+11908
-5027
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
448 | 448 | | |
449 | 449 | | |
450 | 450 | | |
| 451 | + | |
| 452 | + | |
451 | 453 | | |
452 | 454 | | |
453 | 455 | | |
| |||
484 | 486 | | |
485 | 487 | | |
486 | 488 | | |
| 489 | + | |
487 | 490 | | |
488 | 491 | | |
489 | 492 | | |
| |||
750 | 753 | | |
751 | 754 | | |
752 | 755 | | |
| 756 | + | |
753 | 757 | | |
754 | 758 | | |
755 | 759 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
111 | 111 | | |
112 | 112 | | |
113 | 113 | | |
114 | | - | |
| 114 | + | |
115 | 115 | | |
116 | 116 | | |
117 | 117 | | |
118 | 118 | | |
119 | 119 | | |
120 | 120 | | |
121 | 121 | | |
122 | | - | |
| 122 | + | |
123 | 123 | | |
124 | 124 | | |
125 | 125 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
562 | 562 | | |
563 | 563 | | |
564 | 564 | | |
565 | | - | |
| 565 | + | |
566 | 566 | | |
567 | 567 | | |
568 | 568 | | |
| |||
572 | 572 | | |
573 | 573 | | |
574 | 574 | | |
575 | | - | |
576 | | - | |
577 | | - | |
578 | | - | |
579 | | - | |
580 | | - | |
581 | | - | |
582 | | - | |
583 | | - | |
584 | | - | |
585 | | - | |
586 | | - | |
587 | | - | |
588 | | - | |
589 | | - | |
590 | | - | |
591 | | - | |
592 | | - | |
593 | | - | |
594 | | - | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | | - | |
13 | | - | |
| 12 | + | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
31 | | - | |
| 30 | + | |
| 31 | + | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
| 34 | + | |
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
382 | 382 | | |
383 | 383 | | |
384 | 384 | | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
385 | 393 | | |
386 | 394 | | |
387 | 395 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
Lines changed: 90 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
77 | | - | |
| 77 | + | |
78 | 78 | | |
79 | 79 | | |
80 | | - | |
81 | | - | |
| 80 | + | |
| 81 | + | |
82 | 82 | | |
83 | 83 | | |
84 | | - | |
85 | | - | |
| 84 | + | |
86 | 85 | | |
87 | 86 | | |
88 | | - | |
89 | | - | |
| 87 | + | |
90 | 88 | | |
91 | 89 | | |
92 | 90 | | |
| |||
286 | 284 | | |
287 | 285 | | |
288 | 286 | | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
289 | 372 | | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
| 30 | + | |
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| 22 | + | |
22 | 23 | | |
23 | 24 | | |
24 | 25 | | |
| |||
28 | 29 | | |
29 | 30 | | |
30 | 31 | | |
| 32 | + | |
| 33 | + | |
31 | 34 | | |
32 | 35 | | |
33 | 36 | | |
| |||
51 | 54 | | |
52 | 55 | | |
53 | 56 | | |
| 57 | + | |
54 | 58 | | |
55 | 59 | | |
56 | 60 | | |
| |||
0 commit comments