mirror of
https://git.proxmox.com/git/mirror_ubuntu-kernels.git
synced 2025-12-08 02:38:14 +00:00
Add hwprobe test for Zicboz and its block size. Also, when Zicboz is present, test that cbo.zero may be issued and works. Additionally provide a command line option that enables testing that the Zicbom instructions cause SIGILL and also that cbo.zero causes SIGILL when Zicboz it's not present. The SIGILL tests require "opt-in" with a command line option because the RISC-V ISA does not require unimplemented standard opcodes to issue illegal-instruction exceptions (but hopefully most platforms do). Pinning the test to a subset of cpus with taskset will also restrict the hwprobe calls to that set. Signed-off-by: Andrew Jones <ajones@ventanamicro.com> Reviewed-by: Xiao Wang <xiao.w.wang@intel.com> Link: https://lore.kernel.org/r/20230918131518.56803-14-ajones@ventanamicro.com Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
16 lines
376 B
Makefile
16 lines
376 B
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
# Copyright (C) 2021 ARM Limited
|
|
# Originally tools/testing/arm64/abi/Makefile
|
|
|
|
CFLAGS += -I$(top_srcdir)/tools/include
|
|
|
|
TEST_GEN_PROGS := hwprobe cbo
|
|
|
|
include ../../lib.mk
|
|
|
|
$(OUTPUT)/hwprobe: hwprobe.c sys_hwprobe.S
|
|
$(CC) -static -o$@ $(CFLAGS) $(LDFLAGS) $^
|
|
|
|
$(OUTPUT)/cbo: cbo.c sys_hwprobe.S
|
|
$(CC) -static -o$@ $(CFLAGS) $(LDFLAGS) $^
|