Commit ace3fd5
authored
configs,arch-riscv,cpu-o3: Fix Xiangshan raw Linux boot (#778)
* configs,arch-riscv,cpu-o3: Fix Xiangshan raw Linux boot
Restore the raw linux.bin bringup path used by kmhv3.py.
Inject a Xiangshan DTB for raw checkpoints, pass its address through A1,
and make sfence.vma wait for older stores before committing so Linux can
finish early page-table setup and boot to userspace again.
Change-Id: Ie0c5105ff20df242bb37b29ae0fcae75332ce087
* tests,configs: Add Xiangshan raw Linux boot CI
Add a post-merge workflow job that boots the shared raw linux.bin
image with kmhv3.py and checks for the expected XiangShan banner and
m5_exit completion signal.
The job uses XS_LINUX_BIN when provided and otherwise falls back to the
shared /nfs/home/share/gem5_ci/ready-to-run/linux.bin path on the CI
runners.
Change-Id: I816b141e97a74fa09fdb59796e048df666e70882
* tests: Increase CI from 10 to 30 minutes to avoid canceled
Change-Id: If8a90c04b21512599457e5581ed7e8248f9b7117
* tests: only test boot linux CI
Change-Id: I8b5c34bad49b70eb49b71273a6ef6ae58dd9eae2
* tests: fix boot linux CI
Change-Id: I3e2ee9f179faed7d15668c7018b06688c200d36a
* arch-riscv, configs: Fix Sv48 difftest Linux boot
Change-Id: If6e579d718eb6d67e18528a00eacdec31fccc393
* Revert "tests: only test boot linux CI"
This reverts commit 051f8de.1 parent 2047a0f commit ace3fd5
File tree
11 files changed
+362
-119
lines changed- .github/workflows
- configs
- common
- example
- src
- arch/riscv
- bare_metal
- isa
- formats
- cpu/o3
11 files changed
+362
-119
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
142 | 142 | | |
143 | 143 | | |
144 | 144 | | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
658 | 658 | | |
659 | 659 | | |
660 | 660 | | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
| 666 | + | |
| 667 | + | |
661 | 668 | | |
662 | 669 | | |
663 | 670 | | |
664 | 671 | | |
665 | 672 | | |
666 | 673 | | |
667 | 674 | | |
668 | | - | |
669 | 675 | | |
670 | 676 | | |
671 | 677 | | |
| |||
698 | 704 | | |
699 | 705 | | |
700 | 706 | | |
701 | | - | |
702 | 707 | | |
703 | 708 | | |
704 | 709 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
632 | 632 | | |
633 | 633 | | |
634 | 634 | | |
635 | | - | |
| 635 | + | |
636 | 636 | | |
637 | | - | |
| 637 | + | |
638 | 638 | | |
639 | | - | |
640 | | - | |
641 | | - | |
642 | | - | |
643 | | - | |
644 | | - | |
645 | | - | |
646 | | - | |
647 | | - | |
648 | | - | |
649 | | - | |
650 | | - | |
651 | | - | |
652 | 639 | | |
653 | 640 | | |
654 | 641 | | |
655 | 642 | | |
656 | 643 | | |
657 | 644 | | |
| 645 | + | |
658 | 646 | | |
659 | 647 | | |
| 648 | + | |
660 | 649 | | |
| 650 | + | |
| 651 | + | |
| 652 | + | |
| 653 | + | |
661 | 654 | | |
662 | 655 | | |
663 | 656 | | |
664 | 657 | | |
665 | 658 | | |
666 | 659 | | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
| 666 | + | |
| 667 | + | |
| 668 | + | |
| 669 | + | |
| 670 | + | |
| 671 | + | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | + | |
667 | 676 | | |
668 | 677 | | |
669 | 678 | | |
| |||
0 commit comments