public inbox for kvm@vger.kernel.org
 help / color / mirror / Atom feed
* [kvm-unit-tests PATCH v6 0/5] riscv: add SBI SSE extension tests
@ 2025-01-10 11:12 Clément Léger
  2025-01-10 11:12 ` [kvm-unit-tests PATCH v6 1/5] kbuild: allow multiple asm-offsets file to be generated Clément Léger
                   ` (5 more replies)
  0 siblings, 6 replies; 10+ messages in thread
From: Clément Léger @ 2025-01-10 11:12 UTC (permalink / raw)
  To: kvm, kvm-riscv
  Cc: Clément Léger, Andrew Jones, Anup Patel, Atish Patra

This series adds an individual test for SBI SSE extension as well as
needed infrastructure for SSE support. It also adds test specific
asm-offsets generation to use custom OFFSET and DEFINE from the test
directory.

---

V6:
 - Add missing $(generated-file) dependencies for "-deps" objects
 - Split SSE entry from sbi-asm.S to sse-asm.S and all SSE core functions
   since it will be useful for other tests as well (dbltrp).

V5:
 - Update event ranges based on latest spec
 - Rename asm-offset-test.c to sbi-asm-offset.c

V4:
 - Fix typo sbi_ext_ss_fid -> sbi_ext_sse_fid
 - Add proper asm-offset generation for tests
 - Move SSE specific file from lib/riscv to riscv/

V3:
 - Add -deps variable for test specific dependencies
 - Fix formatting errors/typo in sbi.h
 - Add missing double trap event
 - Alphabetize sbi-sse.c includes
 - Fix a6 content after unmasking event
 - Add SSE HART_MASK/UNMASK test
 - Use mv instead of move
 - move sbi_check_sse() definition in sbi.c
 - Remove sbi_sse test from unitests.cfg

V2:
 - Rebased on origin/master and integrate it into sbi.c tests

Clément Léger (5):
  kbuild: allow multiple asm-offsets file to be generated
  riscv: use asm-offsets to generate SBI_EXT_HSM values
  riscv: Add "-deps" handling for tests
  riscv: lib: Add SBI SSE extension definitions
  riscv: sbi: Add SSE extension tests

 scripts/asm-offsets.mak |  22 +-
 riscv/Makefile          |  12 +-
 lib/riscv/asm/csr.h     |   2 +
 lib/riscv/asm/sbi.h     |  89 ++++
 riscv/sse.h             |  41 ++
 riscv/sbi-asm.S         |   6 +-
 riscv/sse-asm.S         | 104 +++++
 riscv/sbi-asm-offsets.c |  20 +
 riscv/sbi-sse.c         | 936 ++++++++++++++++++++++++++++++++++++++++
 riscv/sbi.c             |   3 +
 riscv/sse.c             | 132 ++++++
 riscv/.gitignore        |   1 +
 12 files changed, 1355 insertions(+), 13 deletions(-)
 create mode 100644 riscv/sse.h
 create mode 100644 riscv/sse-asm.S
 create mode 100644 riscv/sbi-asm-offsets.c
 create mode 100644 riscv/sbi-sse.c
 create mode 100644 riscv/sse.c
 create mode 100644 riscv/.gitignore

-- 
2.47.1


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2025-01-15 13:12 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-10 11:12 [kvm-unit-tests PATCH v6 0/5] riscv: add SBI SSE extension tests Clément Léger
2025-01-10 11:12 ` [kvm-unit-tests PATCH v6 1/5] kbuild: allow multiple asm-offsets file to be generated Clément Léger
2025-01-10 11:12 ` [kvm-unit-tests PATCH v6 2/5] riscv: use asm-offsets to generate SBI_EXT_HSM values Clément Léger
2025-01-15 11:53   ` Andrew Jones
2025-01-10 11:12 ` [kvm-unit-tests PATCH v6 3/5] riscv: Add "-deps" handling for tests Clément Léger
2025-01-10 11:12 ` [kvm-unit-tests PATCH v6 4/5] riscv: lib: Add SBI SSE extension definitions Clément Léger
2025-01-15 12:06   ` Andrew Jones
2025-01-10 11:12 ` [kvm-unit-tests PATCH v6 5/5] riscv: sbi: Add SSE extension tests Clément Léger
2025-01-15 13:12   ` Andrew Jones
2025-01-13 14:11 ` [kvm-unit-tests PATCH v6 0/5] riscv: add SBI " Andrew Jones

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox