hwprobe.h (0ad70db5eb21e50ed693fa274bea0346de453e29) | hwprobe.h (fc078ea317cc856c1e82997da7e8fd4d6da7aa29) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 2/* 3 * Copyright 2023 Rivos, Inc 4 */ 5 6#ifndef _UAPI_ASM_HWPROBE_H 7#define _UAPI_ASM_HWPROBE_H 8 --- 56 unchanged lines hidden (view full) --- 65#define RISCV_HWPROBE_EXT_ZVE64X (1ULL << 39) 66#define RISCV_HWPROBE_EXT_ZVE64F (1ULL << 40) 67#define RISCV_HWPROBE_EXT_ZVE64D (1ULL << 41) 68#define RISCV_HWPROBE_EXT_ZIMOP (1ULL << 42) 69#define RISCV_HWPROBE_EXT_ZCA (1ULL << 43) 70#define RISCV_HWPROBE_EXT_ZCB (1ULL << 44) 71#define RISCV_HWPROBE_EXT_ZCD (1ULL << 45) 72#define RISCV_HWPROBE_EXT_ZCF (1ULL << 46) | 1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 2/* 3 * Copyright 2023 Rivos, Inc 4 */ 5 6#ifndef _UAPI_ASM_HWPROBE_H 7#define _UAPI_ASM_HWPROBE_H 8 --- 56 unchanged lines hidden (view full) --- 65#define RISCV_HWPROBE_EXT_ZVE64X (1ULL << 39) 66#define RISCV_HWPROBE_EXT_ZVE64F (1ULL << 40) 67#define RISCV_HWPROBE_EXT_ZVE64D (1ULL << 41) 68#define RISCV_HWPROBE_EXT_ZIMOP (1ULL << 42) 69#define RISCV_HWPROBE_EXT_ZCA (1ULL << 43) 70#define RISCV_HWPROBE_EXT_ZCB (1ULL << 44) 71#define RISCV_HWPROBE_EXT_ZCD (1ULL << 45) 72#define RISCV_HWPROBE_EXT_ZCF (1ULL << 46) |
73#define RISCV_HWPROBE_EXT_ZCMOP (1ULL << 47) |
|
73#define RISCV_HWPROBE_KEY_CPUPERF_0 5 74#define RISCV_HWPROBE_MISALIGNED_UNKNOWN (0 << 0) 75#define RISCV_HWPROBE_MISALIGNED_EMULATED (1 << 0) 76#define RISCV_HWPROBE_MISALIGNED_SLOW (2 << 0) 77#define RISCV_HWPROBE_MISALIGNED_FAST (3 << 0) 78#define RISCV_HWPROBE_MISALIGNED_UNSUPPORTED (4 << 0) 79#define RISCV_HWPROBE_MISALIGNED_MASK (7 << 0) 80#define RISCV_HWPROBE_KEY_ZICBOZ_BLOCK_SIZE 6 81/* Increase RISCV_HWPROBE_MAX_KEY when adding items. */ 82 83/* Flags */ 84#define RISCV_HWPROBE_WHICH_CPUS (1 << 0) 85 86#endif | 74#define RISCV_HWPROBE_KEY_CPUPERF_0 5 75#define RISCV_HWPROBE_MISALIGNED_UNKNOWN (0 << 0) 76#define RISCV_HWPROBE_MISALIGNED_EMULATED (1 << 0) 77#define RISCV_HWPROBE_MISALIGNED_SLOW (2 << 0) 78#define RISCV_HWPROBE_MISALIGNED_FAST (3 << 0) 79#define RISCV_HWPROBE_MISALIGNED_UNSUPPORTED (4 << 0) 80#define RISCV_HWPROBE_MISALIGNED_MASK (7 << 0) 81#define RISCV_HWPROBE_KEY_ZICBOZ_BLOCK_SIZE 6 82/* Increase RISCV_HWPROBE_MAX_KEY when adding items. */ 83 84/* Flags */ 85#define RISCV_HWPROBE_WHICH_CPUS (1 << 0) 86 87#endif |