Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge and rebase remote-tracking branch 'upstream/master' into difftest #32

Closed
wants to merge 327 commits into from

Conversation

lewislzh
Copy link

@lewislzh lewislzh commented Sep 6, 2024

No description provided.

jerryz123 and others added 30 commits June 28, 2024 13:00
…ractive-vregs

Don't print vregs in interactive mode if no V extension exists
…ractive-insn

Fix insn interactive command (catch/print trap, use proper access func)
Rename DCSR_STOPCYCLE to DCSR_STOPCOUNT
Rename DCSR_HALT to DCSR_NMIP
Bump encoding.h for dcsr in debug spec 1.0
…x-ss-load

Loads to shadow-stack pages are allowed
cyyself and others added 26 commits September 6, 2024 15:39
Type of plugin_device_factories is changed in upstream
This patch fixes OpenXiangShan/NEMU#353.

When difftesting, wfi should just be nop. Otherwise, wfi will stall without pc+1 and cause out of sync between dut and ref.
Implement Debug spec Section 5.7.6. Trigger Control (tcontrol).

This commit lets tcontrol be read-only 0 if number of triggers is 0.
This patch add github action for building spike-so. This will simplify the procedure of bumping spike-so in NEMU ready-to-run.
XiangShan and NEMU are adding Sv48 support, so spike-so should also enable Sv48 for difftest. This patch move if-else-defined to difftest-def.h to make it clearer.

It seems we need something like menuconfig to arrange our configs. Now our difftest-def.h is so complex.
Currently, XiangShan and NEMU have support capturing the faulting instruction when illegal-instruction or virtual-instruction exception occurs. This patch allows the spike to do so when difftesting with XiangShan.
@Tang-Haojin Tang-Haojin changed the base branch from master to difftest September 6, 2024 08:16
@lewislzh lewislzh closed this Sep 6, 2024
@lewislzh lewislzh deleted the dbltrp branch September 6, 2024 08:19
@lewislzh lewislzh restored the dbltrp branch September 6, 2024 08:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.