Skip to content

Commit 8858c72

Browse files
markdryangopherbot
authored andcommitted
unix: update riscv_hwprobe constants
Linux 6.5 enhanced the riscv_hwprobe syscall to detect four new RISC-V extensions, V, Zba, Zbb and Zbs. Update the hwprobe constants in unix so these extensions can be detected by Go programs. Updates golang/go#61416 Change-Id: Id6b4566c5c96fe3429fad54e93d3459cb5317642 Reviewed-on: https://go-review.googlesource.com/c/sys/+/530895 Reviewed-by: Ian Lance Taylor <[email protected]> LUCI-TryBot-Result: Go LUCI <[email protected]> Reviewed-by: Than McIntosh <[email protected]> Auto-Submit: Ian Lance Taylor <[email protected]> Reviewed-by: Tobias Klauser <[email protected]>
1 parent 71c9d87 commit 8858c72

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

unix/linux/types.go

+8
Original file line numberDiff line numberDiff line change
@@ -447,6 +447,10 @@ struct my_can_bittiming_const {
447447
#define RISCV_HWPROBE_KEY_IMA_EXT_0 4
448448
#define RISCV_HWPROBE_IMA_FD (1 << 0)
449449
#define RISCV_HWPROBE_IMA_C (1 << 1)
450+
#define RISCV_HWPROBE_IMA_V (1 << 2)
451+
#define RISCV_HWPROBE_EXT_ZBA (1 << 3)
452+
#define RISCV_HWPROBE_EXT_ZBB (1 << 4)
453+
#define RISCV_HWPROBE_EXT_ZBS (1 << 5)
450454
#define RISCV_HWPROBE_KEY_CPUPERF_0 5
451455
#define RISCV_HWPROBE_MISALIGNED_UNKNOWN (0 << 0)
452456
#define RISCV_HWPROBE_MISALIGNED_EMULATED (1 << 0)
@@ -5793,6 +5797,10 @@ const (
57935797
RISCV_HWPROBE_KEY_IMA_EXT_0 = C.RISCV_HWPROBE_KEY_IMA_EXT_0
57945798
RISCV_HWPROBE_IMA_FD = C.RISCV_HWPROBE_IMA_FD
57955799
RISCV_HWPROBE_IMA_C = C.RISCV_HWPROBE_IMA_C
5800+
RISCV_HWPROBE_IMA_V = C.RISCV_HWPROBE_IMA_V
5801+
RISCV_HWPROBE_EXT_ZBA = C.RISCV_HWPROBE_EXT_ZBA
5802+
RISCV_HWPROBE_EXT_ZBB = C.RISCV_HWPROBE_EXT_ZBB
5803+
RISCV_HWPROBE_EXT_ZBS = C.RISCV_HWPROBE_EXT_ZBS
57965804
RISCV_HWPROBE_KEY_CPUPERF_0 = C.RISCV_HWPROBE_KEY_CPUPERF_0
57975805
RISCV_HWPROBE_MISALIGNED_UNKNOWN = C.RISCV_HWPROBE_MISALIGNED_UNKNOWN
57985806
RISCV_HWPROBE_MISALIGNED_EMULATED = C.RISCV_HWPROBE_MISALIGNED_EMULATED

unix/ztypes_linux_riscv64.go

+4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)