summary refs log tree commit diff stats
path: root/linux-headers/linux
diff options
context:
space:
mode:
authorAtish Patra <atishp@rivosinc.com>2025-02-06 01:58:47 -0800
committerAlistair Francis <alistair.francis@wdc.com>2025-03-04 15:42:54 +1000
commitabe9b81ee41b607eab1928f337837a19acae3208 (patch)
treef70d842655ed4a33c54d0151d0da2a0224f1a96f /linux-headers/linux
parent59eaf1570456b701fe6dfa4a8f747e65633c385f (diff)
downloadfocaccia-qemu-abe9b81ee41b607eab1928f337837a19acae3208.tar.gz
focaccia-qemu-abe9b81ee41b607eab1928f337837a19acae3208.zip
target/riscv: Mask out upper sscofpmf bits during validation
As per the ISA definition, the upper 8 bits in hpmevent are defined
by Sscofpmf for privilege mode filtering and overflow bits while the
lower 56 bits are desginated for platform specific hpmevent values.
For the reset case, mhpmevent value should have zero in lower 56 bits.
Software may set the OF bit to indicate disable interrupt.

Ensure that correct value is checked after masking while clearing the
event encodings.

Reviewed-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Acked-by: Alistair Francis <alistair.francis@wdc.com>
Signed-off-by: Atish Patra <atishp@rivosinc.com>
Message-ID: <20250206-pmu_minor_fixes-v2-2-1bb0f4aeb8b4@rivosinc.com>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
Diffstat (limited to 'linux-headers/linux')
0 files changed, 0 insertions, 0 deletions