Skip to content

Conversation

@dong-miao
Copy link
Contributor

@dong-miao dong-miao commented Jan 4, 2025

These RV32-only CSRs are defined in privileged spec v1.13.

@llvmbot llvmbot added backend:RISC-V llvm:mc Machine (object) code labels Jan 4, 2025
@llvmbot
Copy link
Member

llvmbot commented Jan 4, 2025

@llvm/pr-subscribers-mc

@llvm/pr-subscribers-backend-risc-v

Author: None (dong-miao)

Changes

According to the newest RISC-V Privileged Spec v1.13, CSRs have been updated.


Full diff: https://github.com/llvm/llvm-project/pull/121634.diff

3 Files Affected:

  • (modified) llvm/lib/Target/RISCV/RISCVSystemOperands.td (+2)
  • (modified) llvm/test/MC/RISCV/rv32-hypervisor-csr-names.s (+18)
  • (modified) llvm/test/MC/RISCV/rv32-machine-csr-names.s (+14)
diff --git a/llvm/lib/Target/RISCV/RISCVSystemOperands.td b/llvm/lib/Target/RISCV/RISCVSystemOperands.td
index 39853cf13a920c..41b96e1497e706 100644
--- a/llvm/lib/Target/RISCV/RISCVSystemOperands.td
+++ b/llvm/lib/Target/RISCV/RISCVSystemOperands.td
@@ -158,6 +158,7 @@ def : SysReg<"hip", 0x644>;
 def : SysReg<"hvip", 0x645>;
 def : SysReg<"htinst", 0x64A>;
 def : SysReg<"hgeip", 0xE12>;
+def : SysReg<"hedelegh", 0x612>;
 
 //===----------------------------------------------------------------------===//
 // Hypervisor Configuration
@@ -239,6 +240,7 @@ def : SysReg<"mbadaddr", 0x343>;
 def : SysReg<"mip", 0x344>;
 def : SysReg<"mtinst", 0x34A>;
 def : SysReg<"mtval2", 0x34B>;
+def : SysReg<"medelegh", 0x312>;
 
 //===----------------------------------------------------------------------===//
 // Machine Configuration
diff --git a/llvm/test/MC/RISCV/rv32-hypervisor-csr-names.s b/llvm/test/MC/RISCV/rv32-hypervisor-csr-names.s
index aadee4fb4f3add..79d87b3f2471cd 100644
--- a/llvm/test/MC/RISCV/rv32-hypervisor-csr-names.s
+++ b/llvm/test/MC/RISCV/rv32-hypervisor-csr-names.s
@@ -219,3 +219,21 @@ csrrs t2, 0x214, zero
 csrrs t1, vsiph, zero
 # uimm12
 csrrs t2, 0x254, zero
+
+##################################
+# Hypervisor Trap Setup
+##################################
+
+# hedelegh
+# name
+# CHECK-INST: csrrs t1, hedelegh, zero
+# CHECK-ENC: encoding: [0x73,0x23,0x20,0x61]
+# CHECK-INST-ALIAS: csrr t1, hedelegh
+# uimm12
+# CHECK-INST: csrrs t2, hedelegh, zero
+# CHECK-ENC: encoding: [0xf3,0x23,0x20,0x61]
+# CHECK-INST-ALIAS: csrr t2, hedelegh
+# name
+csrrs t1, hedelegh, zero
+# uimm12
+csrrs t2, 0x612, zero
diff --git a/llvm/test/MC/RISCV/rv32-machine-csr-names.s b/llvm/test/MC/RISCV/rv32-machine-csr-names.s
index 3d527e382376e7..9e929b7eddeeda 100644
--- a/llvm/test/MC/RISCV/rv32-machine-csr-names.s
+++ b/llvm/test/MC/RISCV/rv32-machine-csr-names.s
@@ -22,6 +22,20 @@ csrrs t1, mstatush, zero
 # uimm12
 csrrs t2, 0x310, zero
 
+# medelegh
+# name
+# CHECK-INST: csrrs t1, medelegh, zero
+# CHECK-ENC: encoding: [0x73,0x23,0x20,0x31]
+# CHECK-INST-ALIAS: csrr t1, medelegh
+# uimm12
+# CHECK-INST: csrrs t2, medelegh, zero
+# CHECK-ENC: encoding: [0xf3,0x23,0x20,0x31]
+# CHECK-INST-ALIAS: csrr t2, medelegh
+# name
+csrrs t1, medelegh, zero
+# uimm12
+csrrs t2, 0x312, zero
+
 #########################
 # Machine Configuration
 #########################

def : SysReg<"hvip", 0x645>;
def : SysReg<"htinst", 0x64A>;
def : SysReg<"hgeip", 0xE12>;
def : SysReg<"hedelegh", 0x612>;
Copy link
Collaborator

@topperc topperc Jan 4, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Need let isRV32Only = 1 in

Should this be in the "Hypervisor Trap Setup" section with hedeleg.

Copy link
Collaborator

@topperc topperc Jan 5, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Still need to move to the "Hypervisor Trap Setup" section instead of "Hypervisor Trap Handling". It belongs in the same group as "hedeleg"

@topperc
Copy link
Collaborator

topperc commented Jan 4, 2025

Also need to test that this CSR errors on RV64 by adding to llvm/test/MC/RISCV/rv32-only-csr-names.s

@dong-miao
Copy link
Contributor Author

Also need to test that this CSR errors on RV64 by adding to llvm/test/MC/RISCV/rv32-only-csr-names.s
Thanks,I have made the modification.

Copy link
Collaborator

@topperc topperc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copy link
Collaborator

@jrtc27 jrtc27 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The commit message is rather lacking specifics; especially "[RISCV]Update CSRs" is (a) badly formatted (b) too terse and vague. Since this is just for RV32 [mh]edelegh CSRs, it would be appropriate to mention that explicitly.

@dong-miao dong-miao changed the title [RISCV]Update CSRs [RISCV]Add Sm1p13、Ss1p13 extensions Jan 6, 2025
@dong-miao dong-miao requested a review from jrtc27 January 6, 2025 04:13
@dong-miao
Copy link
Contributor Author

The commit message is rather lacking specifics; especially "[RISCV]Update CSRs" is (a) badly formatted (b) too terse and vague. Since this is just for RV32 [mh]edelegh CSRs, it would be appropriate to mention that explicitly.
I made the corresponding changes.

@jrtc27
Copy link
Collaborator

jrtc27 commented Jan 6, 2025

[RISCV]Add Sm1p13、Ss1p13 extensions

  • Still missing the space after ]
  • is not a comma and a space, it's a single character that looks like a backwards comma
  • Sm1p13 and Ss1p13 are not actual ISA extensions that this patch makes LLVM support

According to the newest RISC-V Privileged Spec v1.13, CSRs have been updated. And [mh]edelegh CSRs are just for RV32.

  • "CSRs have been updated" sounds like you've changed existing ones
  • "And [mh]edelegh CSRs are just for RV32" sounds like you've changed them, not added them

A better commit message would be something like:

[RISCV] Support [mh]edelegh

These RV32-only CSRs are defined in privileged spec v1.13.

or:

[RISCV] Support RV32-only [mh]edelegh CSRs from privileged spec 1.13

@dong-miao dong-miao changed the title [RISCV]Add Sm1p13、Ss1p13 extensions [RISCV] Support [mh]edelegh Jan 6, 2025
@dong-miao
Copy link
Contributor Author

[RISCV]Add Sm1p13、Ss1p13 extensions

  • Still missing the space after ]
  • is not a comma and a space, it's a single character that looks like a backwards comma
  • Sm1p13 and Ss1p13 are not actual ISA extensions that this patch makes LLVM support

According to the newest RISC-V Privileged Spec v1.13, CSRs have been updated. And [mh]edelegh CSRs are just for RV32.

  • "CSRs have been updated" sounds like you've changed existing ones
  • "And [mh]edelegh CSRs are just for RV32" sounds like you've changed them, not added them

A better commit message would be something like:

[RISCV] Support [mh]edelegh
These RV32-only CSRs are defined in privileged spec v1.13.

or:

[RISCV] Support RV32-only [mh]edelegh CSRs from privileged spec 1.13

Thanks for your help,I will be more careful next time.

@dong-miao dong-miao requested a review from topperc January 7, 2025 02:11
@dong-miao
Copy link
Contributor Author

The commit message is rather lacking specifics; especially "[RISCV]Update CSRs" is (a) badly formatted (b) too terse and vague. Since this is just for RV32 [mh]edelegh CSRs, it would be appropriate to mention that explicitly.
Do this pull request require any additional changes?

Copy link
Collaborator

@topperc topperc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@dong-miao dong-miao closed this Feb 12, 2025
@topperc
Copy link
Collaborator

topperc commented Feb 12, 2025

@dong-miao why was this closed? Were the changes merged separately?

@dong-miao
Copy link
Contributor Author

@dong-miao why was this closed? Were the changes merged separately?

I don't know why this pull request cannot be merged. It seems that another reviewer did not approve it, but he did not provide a corresponding reason or solution.This commit has been put on hold here without any new progress.

@topperc
Copy link
Collaborator

topperc commented Feb 12, 2025

@dong-miao why was this closed? Were the changes merged separately?

I don't know why this pull request cannot be merged. It seems that another reviewer did not approve it, but he did not provide a corresponding reason or solution.This commit has been put on hold here without any new progress.

Myself and other reviewers look at a lot of patches. Often we forget to come back to them on our own. The best thing to do is ping the review after a week so it comes back to the top of our email and/or open review list.

@topperc topperc reopened this Feb 12, 2025
@topperc
Copy link
Collaborator

topperc commented Feb 12, 2025

@jrtc27 does this look ok to you now?

@dong-miao
Copy link
Contributor Author

@dong-miao why was this closed? Were the changes merged separately?

I don't know why this pull request cannot be merged. It seems that another reviewer did not approve it, but he did not provide a corresponding reason or solution.This commit has been put on hold here without any new progress.

Myself and other reviewers look at a lot of patches. Often we forget to come back to them on our own. The best thing to do is ping the review after a week so it comes back to the top of our email and/or open review list.

Okay. I'll pay attention to this next time.

@dong-miao
Copy link
Contributor Author

@jrtc27 does this look ok to you now?

Is it feasible to close this PR and bring it up again?

@topperc topperc changed the title [RISCV] Support [mh]edelegh [RISCV] Support [mh]edelegh CSRs Feb 16, 2025
@topperc topperc merged commit 7817045 into llvm:main Feb 16, 2025
8 checks passed
@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 16, 2025

LLVM Buildbot has detected a new failure on builder openmp-offload-libc-amdgpu-runtime running on omp-vega20-1 while building llvm at step 7 "Add check check-offload".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/73/builds/13124

Here is the relevant piece of the build log for the reference
Step 7 (Add check check-offload) failure: test (failure)
******************** TEST 'libomptarget :: amdgcn-amd-amdhsa :: sanitizer/kernel_crash_async.c' FAILED ********************
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 2
/home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/./bin/clang -fopenmp    -I /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.src/offload/test -I /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/runtimes/runtimes-bins/openmp/runtime/src -L /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/runtimes/runtimes-bins/offload -L /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/./lib -L /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/runtimes/runtimes-bins/openmp/runtime/src  -nogpulib -Wl,-rpath,/home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/runtimes/runtimes-bins/offload -Wl,-rpath,/home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/runtimes/runtimes-bins/openmp/runtime/src -Wl,-rpath,/home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/./lib  -fopenmp-targets=amdgcn-amd-amdhsa -O3 /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.src/offload/test/sanitizer/kernel_crash_async.c -o /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/runtimes/runtimes-bins/offload/test/amdgcn-amd-amdhsa/sanitizer/Output/kernel_crash_async.c.tmp -Xoffload-linker -lc -Xoffload-linker -lm /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/./lib/libomptarget.devicertl.a
# executed command: /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/./bin/clang -fopenmp -I /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.src/offload/test -I /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/runtimes/runtimes-bins/openmp/runtime/src -L /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/runtimes/runtimes-bins/offload -L /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/./lib -L /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/runtimes/runtimes-bins/openmp/runtime/src -nogpulib -Wl,-rpath,/home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/runtimes/runtimes-bins/offload -Wl,-rpath,/home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/runtimes/runtimes-bins/openmp/runtime/src -Wl,-rpath,/home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/./lib -fopenmp-targets=amdgcn-amd-amdhsa -O3 /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.src/offload/test/sanitizer/kernel_crash_async.c -o /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/runtimes/runtimes-bins/offload/test/amdgcn-amd-amdhsa/sanitizer/Output/kernel_crash_async.c.tmp -Xoffload-linker -lc -Xoffload-linker -lm /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/./lib/libomptarget.devicertl.a
# RUN: at line 3
/home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/./bin/not --crash env -u LLVM_DISABLE_SYMBOLIZATION OFFLOAD_TRACK_NUM_KERNEL_LAUNCH_TRACES=1 /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/runtimes/runtimes-bins/offload/test/amdgcn-amd-amdhsa/sanitizer/Output/kernel_crash_async.c.tmp 2>&1 | /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/./bin/FileCheck /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.src/offload/test/sanitizer/kernel_crash_async.c --check-prefixes=TRACE
# executed command: /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/./bin/not --crash env -u LLVM_DISABLE_SYMBOLIZATION OFFLOAD_TRACK_NUM_KERNEL_LAUNCH_TRACES=1 /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/runtimes/runtimes-bins/offload/test/amdgcn-amd-amdhsa/sanitizer/Output/kernel_crash_async.c.tmp
# executed command: /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/./bin/FileCheck /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.src/offload/test/sanitizer/kernel_crash_async.c --check-prefixes=TRACE
# RUN: at line 4
/home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/./bin/not --crash /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/runtimes/runtimes-bins/offload/test/amdgcn-amd-amdhsa/sanitizer/Output/kernel_crash_async.c.tmp 2>&1 | /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/./bin/FileCheck /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.src/offload/test/sanitizer/kernel_crash_async.c --check-prefixes=CHECK
# executed command: /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/./bin/not --crash /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/runtimes/runtimes-bins/offload/test/amdgcn-amd-amdhsa/sanitizer/Output/kernel_crash_async.c.tmp
# note: command had no output on stdout or stderr
# error: command failed with exit status: 1
# executed command: /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/./bin/FileCheck /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.src/offload/test/sanitizer/kernel_crash_async.c --check-prefixes=CHECK
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.build/./bin/FileCheck /home/ompworker/bbot/openmp-offload-libc-amdgpu-runtime/llvm.src/offload/test/sanitizer/kernel_crash_async.c --check-prefixes=CHECK
# `-----------------------------
# error: command failed with exit status: 2

--

********************


@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 16, 2025

LLVM Buildbot has detected a new failure on builder lldb-remote-linux-ubuntu running on as-builder-9 while building llvm at step 16 "test-check-lldb-api".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/195/builds/4970

Here is the relevant piece of the build log for the reference
Step 16 (test-check-lldb-api) failure: Test just built components: check-lldb-api completed (failure)
...
PASS: lldb-api :: types/TestCharType.py (1221 of 1230)
PASS: lldb-api :: types/TestCharTypeExpr.py (1222 of 1230)
PASS: lldb-api :: types/TestRecursiveTypes.py (1223 of 1230)
PASS: lldb-api :: types/TestIntegerType.py (1224 of 1230)
PASS: lldb-api :: types/TestIntegerTypeExpr.py (1225 of 1230)
PASS: lldb-api :: types/TestShortType.py (1226 of 1230)
PASS: lldb-api :: types/TestShortTypeExpr.py (1227 of 1230)
PASS: lldb-api :: types/TestLongTypes.py (1228 of 1230)
PASS: lldb-api :: types/TestLongTypesExpr.py (1229 of 1230)
TIMEOUT: lldb-api :: python_api/process/cancel_attach/TestCancelAttach.py (1230 of 1230)
******************** TEST 'lldb-api :: python_api/process/cancel_attach/TestCancelAttach.py' FAILED ********************
Script:
--
/usr/bin/python3.12 /home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/llvm-project/lldb/test/API/dotest.py -u CXXFLAGS -u CFLAGS --env LLVM_LIBS_DIR=/home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/build/./lib --env LLVM_INCLUDE_DIR=/home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/build/include --env LLVM_TOOLS_DIR=/home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/build/./bin --libcxx-include-dir /home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/build/include/c++/v1 --libcxx-include-target-dir /home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/build/include/aarch64-unknown-linux-gnu/c++/v1 --libcxx-library-dir /home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/build/./lib/aarch64-unknown-linux-gnu --arch aarch64 --build-dir /home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/build/lldb-test-build.noindex --lldb-module-cache-dir /home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/build/lldb-test-build.noindex/module-cache-lldb/lldb-api --clang-module-cache-dir /home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/build/lldb-test-build.noindex/module-cache-clang/lldb-api --executable /home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/build/./bin/lldb --compiler /home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/build/bin/clang --dsymutil /home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/build/./bin/dsymutil --make /usr/bin/gmake --llvm-tools-dir /home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/build/./bin --lldb-obj-root /home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/build/tools/lldb --lldb-libs-dir /home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/build/./lib --platform-url connect://jetson-agx-2198.lab.llvm.org:1234 --platform-working-dir /home/ubuntu/lldb-tests --sysroot /mnt/fs/jetson-agx-ubuntu --env ARCH_CFLAGS=-mcpu=cortex-a78 --platform-name remote-linux --skip-category=lldb-server /home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/llvm-project/lldb/test/API/python_api/process/cancel_attach -p TestCancelAttach.py
--
Exit Code: -9
Timeout: Reached timeout of 600 seconds

Command Output (stdout):
--
lldb version 21.0.0git (https://github.com/llvm/llvm-project.git revision 7817045e5c5cfbcbf3428ace7a4b3bfb5281a641)
  clang revision 7817045e5c5cfbcbf3428ace7a4b3bfb5281a641
  llvm revision 7817045e5c5cfbcbf3428ace7a4b3bfb5281a641

--
Command Output (stderr):
--
WARNING:root:Custom libc++ is not supported for remote runs: ignoring --libcxx arguments
FAIL: LLDB (/home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/build/bin/clang-aarch64) :: test_scripted_implementation (TestCancelAttach.AttachCancelTestCase.test_scripted_implementation)

--

********************
Slowest Tests:
--------------------------------------------------------------------------
600.04s: lldb-api :: python_api/process/cancel_attach/TestCancelAttach.py
180.95s: lldb-api :: commands/command/script_alias/TestCommandScriptAlias.py
70.60s: lldb-api :: commands/process/attach/TestProcessAttach.py
40.86s: lldb-api :: functionalities/data-formatter/data-formatter-stl/libcxx-simulators/string/TestDataFormatterLibcxxStringSimulator.py
34.88s: lldb-api :: functionalities/completion/TestCompletion.py
34.40s: lldb-api :: functionalities/single-thread-step/TestSingleThreadStepTimeout.py
21.16s: lldb-api :: commands/statistics/basic/TestStats.py
20.68s: lldb-api :: functionalities/gdb_remote_client/TestPlatformClient.py
20.32s: lldb-api :: python_api/watchpoint/watchlocation/TestTargetWatchAddress.py
19.09s: lldb-api :: functionalities/thread/state/TestThreadStates.py
18.60s: lldb-api :: commands/dwim-print/TestDWIMPrint.py
15.02s: lldb-api :: commands/expression/expr-in-syscall/TestExpressionInSyscall.py
14.81s: lldb-api :: commands/expression/import-std-module/vector-dbg-info-content/TestDbgInfoContentVectorFromStdModule.py
14.69s: lldb-api :: functionalities/data-formatter/data-formatter-stl/generic/set/TestDataFormatterGenericSet.py

sivan-shani pushed a commit to sivan-shani/llvm-project that referenced this pull request Feb 24, 2025
These RV32-only CSRs are defined in privileged spec v1.13.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backend:RISC-V llvm:mc Machine (object) code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants