├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ └── bug_report.md └── workflows │ ├── build.yml │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .gitmodules ├── Kconfig ├── LICENSE ├── Makefile ├── README.md ├── configs ├── .gitignore ├── riscv32-pa_defconfig ├── riscv64-gem5-multicore-ref_defconfig ├── riscv64-gem5-ref_defconfig ├── riscv64-nanhu-dual-ref_defconfig ├── riscv64-nanhu-ref_defconfig ├── riscv64-nanhu_defconfig ├── riscv64-nutshell-diff-spike_defconfig ├── riscv64-nutshell-ref_defconfig ├── riscv64-nutshell_defconfig ├── riscv64-pa_defconfig ├── riscv64-spm-ref-xs_defconfig ├── riscv64-spm-xs_defconfig ├── riscv64-xs-ahead-ref_defconfig ├── riscv64-xs-clang-ref_defconfig ├── riscv64-xs-clang_defconfig ├── riscv64-xs-cpt-with-flash_defconfig ├── riscv64-xs-cpt-with-libcheckpoint_defconfig ├── riscv64-xs-cpt_defconfig ├── riscv64-xs-diff-spike-agnostic_defconfig ├── riscv64-xs-diff-spike-withflash_defconfig ├── riscv64-xs-diff-spike_defconfig ├── riscv64-xs-dual-ref-debug_defconfig ├── riscv64-xs-dual-ref_defconfig ├── riscv64-xs-fpga_defconfig ├── riscv64-xs-novga_defconfig ├── riscv64-xs-ref-debug_defconfig ├── riscv64-xs-ref_bitmap_defconfig ├── riscv64-xs-ref_defconfig ├── riscv64-xs-southlake-debug_defconfig ├── riscv64-xs-southlake-fpga_defconfig ├── riscv64-xs-southlake-ref-debug_defconfig ├── riscv64-xs-southlake-ref_defconfig ├── riscv64-xs-southlake_defconfig ├── riscv64-xs-spmem-ref_defconfig ├── riscv64-xs-spmem-so-ref_defconfig ├── riscv64-xs_bitmap_defconfig ├── riscv64-xs_defconfig ├── riscv64-yanqihu-dual-ref_defconfig ├── riscv64-yanqihu-ref_defconfig └── riscv64-yanqihu_defconfig ├── include ├── base │ └── output.h ├── checkpoint │ ├── cpt_env.h │ ├── path_manager.h │ ├── semantic_point.h │ ├── serializer.h │ └── simpoint.h ├── common.h ├── cpu │ ├── cpu.h │ ├── decode.h │ ├── difftest.h │ ├── exec.h │ └── ifetch.h ├── debug.h ├── device │ ├── alarm.h │ ├── flash.h │ ├── map.h │ └── mmio.h ├── iostream3 │ └── zfstream.h ├── isa.h ├── macro.h ├── memory │ ├── host-tlb.h │ ├── host.h │ ├── image_loader.h │ ├── paddr.h │ ├── sparseram.h │ ├── store_queue_wrapper.h │ └── vaddr.h ├── profiling │ └── profiling_control.h ├── rtl │ ├── fp.h │ ├── pseudo.h │ └── rtl.h └── utils.h ├── lib-include └── difftest.h ├── modify_pointdir_structure.py ├── onesimpoint.py ├── resource ├── .gitignore ├── bbl │ ├── Makefile │ ├── bbl.lds │ └── src │ │ ├── atomic.h │ │ ├── bits.h │ │ ├── disabled_hart_mask.h │ │ ├── emulation.c │ │ ├── emulation.h │ │ ├── encoding.h │ │ ├── flush_icache.c │ │ ├── mcall.h │ │ ├── mentry.S │ │ ├── misaligned_ldst.c │ │ ├── mtrap.c │ │ ├── mtrap.h │ │ ├── muldiv_emulation.c │ │ ├── pk.h │ │ ├── snprintf.c │ │ ├── unprivileged_memory.h │ │ └── vm.h ├── debian │ └── README.md ├── mips-elf │ ├── README.md │ └── mips.dummy ├── sdcard │ ├── README.md │ └── nemu.c ├── simpoint │ └── do_simpoint_clustering.py └── softfloat │ └── .gitignore ├── scripts ├── Libcheckpoint.mk ├── LibcheckpointAlpha.mk ├── build.mk ├── bump_configs.sh ├── checkpoint_example │ ├── checkpoint.sh │ ├── checkpoint_env.sh │ ├── cluster.sh │ ├── manual_oneshot_cpt.sh │ ├── manual_uniform_cpt.sh │ ├── profiling.sh │ ├── rebuild_fw_payload.sh │ ├── repo.list │ ├── semantic_checkpoint.sh │ └── uniform_cpt.sh ├── compilation-test.sh ├── config.mk ├── git.mk ├── isa.mk ├── manual-take.sh ├── nanopb.mk ├── repos.mk ├── restore_zstd.sh ├── restore_zstd_into_flash.sh ├── runall.sh ├── softfloat.mk ├── take_zstd.sh └── take_zstd_into_flash.sh ├── src ├── base │ └── output.cpp ├── checkpoint │ ├── cpt_env.c │ ├── path_manager.cpp │ ├── semantic_point.cpp │ ├── serializer.cpp │ └── simpoint.cpp ├── cpu │ ├── cpu-exec.c │ ├── difftest │ │ ├── dut.c │ │ └── ref.c │ └── tcache.c ├── device │ ├── Kconfig │ ├── alarm.c │ ├── audio.c │ ├── device.c │ ├── disk.c │ ├── flash.c │ ├── intr.c │ ├── io │ │ ├── map.c │ │ ├── mmio.c │ │ └── port-io.c │ ├── keyboard.c │ ├── mmc.h │ ├── plic.c │ ├── sdcard.c │ ├── serial.c │ ├── timer.c │ ├── uart_snps.c │ ├── uartlite.c │ └── vga.c ├── engine │ └── interpreter │ │ ├── c_op.h │ │ ├── fp.c │ │ ├── host-fp.h │ │ ├── hostcall.c │ │ ├── init.c │ │ ├── rtl-basic.h │ │ ├── rtl-fp.h │ │ └── softfloat-fp.h ├── iostream3 │ └── zfstream.cpp ├── isa │ ├── mips32 │ │ ├── difftest │ │ │ ├── dut.c │ │ │ └── ref.c │ │ ├── include │ │ │ ├── isa-all-instr.h │ │ │ ├── isa-def.h │ │ │ └── isa-exec.h │ │ ├── init.c │ │ ├── instr │ │ │ ├── compute.h │ │ │ ├── control.h │ │ │ ├── decode.c │ │ │ ├── ldst.h │ │ │ ├── muldiv.h │ │ │ ├── special.h │ │ │ └── system.h │ │ ├── local-include │ │ │ ├── intr.h │ │ │ ├── reg.h │ │ │ └── rtl.h │ │ ├── logo.c │ │ ├── reg.c │ │ └── system │ │ │ ├── intr.c │ │ │ ├── mmu.c │ │ │ └── priv.c │ ├── riscv32 │ │ ├── difftest │ │ │ ├── dut.c │ │ │ └── ref.c │ │ ├── include │ │ │ ├── isa-all-instr.h │ │ │ ├── isa-def.h │ │ │ └── isa-exec.h │ │ ├── init.c │ │ ├── instr │ │ │ ├── compress.h │ │ │ ├── compute.h │ │ │ ├── control.h │ │ │ ├── decode.c │ │ │ ├── ldst.h │ │ │ ├── muldiv.h │ │ │ ├── pseudo.h │ │ │ ├── special.h │ │ │ └── system.h │ │ ├── local-include │ │ │ ├── intr.h │ │ │ ├── reg.h │ │ │ └── rtl.h │ │ ├── logo.c │ │ ├── reg.c │ │ └── system │ │ │ ├── intr.c │ │ │ ├── mmu.c │ │ │ └── priv.c │ ├── riscv64 │ │ ├── Kconfig │ │ ├── clint.c │ │ ├── difftest │ │ │ ├── dut.c │ │ │ └── ref.c │ │ ├── include │ │ │ ├── isa-all-instr.h │ │ │ ├── isa-def.h │ │ │ └── isa-exec.h │ │ ├── init.c │ │ ├── instr │ │ │ ├── decode.c │ │ │ ├── fp.c │ │ │ ├── priv │ │ │ │ ├── decode.h │ │ │ │ ├── exec.h │ │ │ │ └── system.c │ │ │ ├── pseudo.h │ │ │ ├── rocc.h │ │ │ ├── rva │ │ │ │ ├── amo.c │ │ │ │ ├── decode.h │ │ │ │ └── exec.h │ │ │ ├── rvb │ │ │ │ ├── exec.h │ │ │ │ ├── rvintrin.c │ │ │ │ └── rvintrin.h │ │ │ ├── rvc │ │ │ │ ├── decode.h │ │ │ │ └── exec.h │ │ │ ├── rvcbo │ │ │ │ ├── cbo_impl.c │ │ │ │ ├── cbo_impl.h │ │ │ │ ├── decode.h │ │ │ │ └── exec.h │ │ │ ├── rvd │ │ │ │ ├── decode.h │ │ │ │ └── exec.h │ │ │ ├── rvf │ │ │ │ ├── decode.h │ │ │ │ └── exec.h │ │ │ ├── rvi │ │ │ │ ├── compute.h │ │ │ │ ├── control.h │ │ │ │ ├── decode.h │ │ │ │ ├── exec.h │ │ │ │ ├── fence.h │ │ │ │ ├── ldst.h │ │ │ │ └── ldst_trig.h │ │ │ ├── rvk │ │ │ │ ├── aes_common.c │ │ │ │ ├── aes_common.h │ │ │ │ ├── crypto_impl.c │ │ │ │ ├── crypto_impl.h │ │ │ │ ├── decode.h │ │ │ │ ├── exec.h │ │ │ │ └── sm4_common.h │ │ │ ├── rvm │ │ │ │ ├── decode.h │ │ │ │ └── exec.h │ │ │ ├── rvv │ │ │ │ ├── decode.h │ │ │ │ ├── exec.h │ │ │ │ ├── vcfg.h │ │ │ │ ├── vcommon.c │ │ │ │ ├── vcommon.h │ │ │ │ ├── vcompute.h │ │ │ │ ├── vcompute_impl.c │ │ │ │ ├── vcompute_impl.h │ │ │ │ ├── vldst.h │ │ │ │ ├── vldst_impl.c │ │ │ │ ├── vldst_impl.h │ │ │ │ ├── vreg.h │ │ │ │ └── vreg_impl.c │ │ │ ├── rvzfa │ │ │ │ ├── decode.h │ │ │ │ └── exec.h │ │ │ ├── rvzfh │ │ │ │ ├── decode.h │ │ │ │ └── exec.h │ │ │ ├── rvzicond │ │ │ │ └── exec.h │ │ │ ├── special.h │ │ │ └── vp.c │ │ ├── local-include │ │ │ ├── aia.h │ │ │ ├── csr.h │ │ │ ├── encoding.h │ │ │ ├── intr.h │ │ │ ├── reg.h │ │ │ ├── rtl.h │ │ │ ├── trapinfo.h │ │ │ ├── trigger.h │ │ │ └── vreg.h │ │ ├── logo.c │ │ ├── reg.c │ │ └── system │ │ │ ├── aia.c │ │ │ ├── intr.c │ │ │ ├── mmu.c │ │ │ ├── priv.c │ │ │ ├── timer.c │ │ │ └── trigger.c │ └── x86 │ │ ├── Kconfig │ │ ├── device │ │ ├── i8237a.c │ │ ├── i8253.c │ │ ├── i8259a.c │ │ ├── ioport80.c │ │ └── mc146818rtc.c │ │ ├── difftest │ │ ├── dut.c │ │ └── ref.c │ │ ├── exec │ │ ├── all-instr.h │ │ ├── exec.c │ │ └── fp.h │ │ ├── include │ │ ├── isa-all-instr.h │ │ ├── isa-def.h │ │ └── isa-exec.h │ │ ├── init.c │ │ ├── instr │ │ ├── arith.h │ │ ├── bit.h │ │ ├── cc.h │ │ ├── control.h │ │ ├── data-mov.h │ │ ├── decode.c │ │ ├── eflags.c │ │ ├── eflags.h │ │ ├── fp.c │ │ ├── lazycc.h │ │ ├── logic.h │ │ ├── misc.h │ │ ├── rt.h │ │ ├── special.h │ │ ├── string.h │ │ ├── system.h │ │ └── vector.h │ │ ├── kvm │ │ └── kvm.c │ │ ├── local-include │ │ ├── intr.h │ │ ├── reg.h │ │ └── rtl.h │ │ ├── logo.c │ │ ├── reg.c │ │ └── system │ │ ├── intr.c │ │ ├── mmu.c │ │ └── priv.c ├── memory │ ├── Kconfig │ ├── host-tlb.c │ ├── paddr.c │ ├── sparseram.cpp │ ├── store_queue_wrapper.cpp │ └── vaddr.c ├── monitor │ ├── aligncheck.c │ ├── image_loader.c │ ├── monitor.c │ ├── ui.c │ └── watchpoint.c ├── nemu-main.c ├── profiling │ └── profiling_control.c ├── user │ ├── init │ │ ├── riscv64.c │ │ └── x86.c │ ├── loader.c │ ├── memory.c │ ├── syscall-riscv64.h │ ├── syscall-x86.h │ ├── syscall.c │ └── user.h └── utils │ ├── br_log.c │ ├── dynamic-config.c │ ├── expr.c │ ├── filename.c │ ├── iqueue.c │ ├── log.c │ ├── state.c │ └── timer.c └── tools ├── export ├── .gitignore ├── ics-export.py ├── rv64-export.py └── utils.py ├── fixdep ├── Makefile └── fixdep.c ├── gen-expr ├── .gitignore ├── Makefile └── gen-expr.c ├── kconfig ├── .gitignore ├── Makefile ├── conf.c ├── confdata.c ├── expr.c ├── expr.h ├── lexer.l ├── list.h ├── lkc.h ├── lkc_proto.h ├── lxdialog │ ├── checklist.c │ ├── dialog.h │ ├── inputbox.c │ ├── menubox.c │ ├── textbox.c │ ├── util.c │ └── yesno.c ├── mconf.c ├── menu.c ├── parser.y ├── preprocess.c ├── symbol.c └── util.c ├── kvm-diff ├── Makefile ├── include │ └── paddr.h └── src │ └── kvm.c ├── qemu-dl-diff ├── Makefile ├── include │ └── common.h └── src │ ├── diff-test.c │ ├── hack.c │ └── isa │ ├── mips32 │ └── init.c │ ├── riscv32 │ └── init.c │ ├── riscv64 │ └── init.c │ └── x86 │ ├── init.c │ └── intr.c └── qemu-socket-diff ├── Makefile ├── include ├── common.h ├── isa │ ├── mips32.h │ ├── riscv32.h │ ├── riscv64.h │ └── x86.h └── protocol.h └── src ├── diff-test.c ├── gdb-host.c ├── isa ├── mips32 │ └── init.c ├── riscv32 │ └── init.c ├── riscv64 │ └── init.c └── x86 │ └── init.c └── protocol.c /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/.gitmodules -------------------------------------------------------------------------------- /Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/Kconfig -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/README.md -------------------------------------------------------------------------------- /configs/.gitignore: -------------------------------------------------------------------------------- 1 | !*_defconfig 2 | -------------------------------------------------------------------------------- /configs/riscv32-pa_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv32-pa_defconfig -------------------------------------------------------------------------------- /configs/riscv64-gem5-multicore-ref_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-gem5-multicore-ref_defconfig -------------------------------------------------------------------------------- /configs/riscv64-gem5-ref_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-gem5-ref_defconfig -------------------------------------------------------------------------------- /configs/riscv64-nanhu-dual-ref_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-nanhu-dual-ref_defconfig -------------------------------------------------------------------------------- /configs/riscv64-nanhu-ref_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-nanhu-ref_defconfig -------------------------------------------------------------------------------- /configs/riscv64-nanhu_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-nanhu_defconfig -------------------------------------------------------------------------------- /configs/riscv64-nutshell-diff-spike_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-nutshell-diff-spike_defconfig -------------------------------------------------------------------------------- /configs/riscv64-nutshell-ref_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-nutshell-ref_defconfig -------------------------------------------------------------------------------- /configs/riscv64-nutshell_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-nutshell_defconfig -------------------------------------------------------------------------------- /configs/riscv64-pa_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-pa_defconfig -------------------------------------------------------------------------------- /configs/riscv64-spm-ref-xs_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-spm-ref-xs_defconfig -------------------------------------------------------------------------------- /configs/riscv64-spm-xs_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-spm-xs_defconfig -------------------------------------------------------------------------------- /configs/riscv64-xs-ahead-ref_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-xs-ahead-ref_defconfig -------------------------------------------------------------------------------- /configs/riscv64-xs-clang-ref_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-xs-clang-ref_defconfig -------------------------------------------------------------------------------- /configs/riscv64-xs-clang_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-xs-clang_defconfig -------------------------------------------------------------------------------- /configs/riscv64-xs-cpt-with-flash_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-xs-cpt-with-flash_defconfig -------------------------------------------------------------------------------- /configs/riscv64-xs-cpt-with-libcheckpoint_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-xs-cpt-with-libcheckpoint_defconfig -------------------------------------------------------------------------------- /configs/riscv64-xs-cpt_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-xs-cpt_defconfig -------------------------------------------------------------------------------- /configs/riscv64-xs-diff-spike-agnostic_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-xs-diff-spike-agnostic_defconfig -------------------------------------------------------------------------------- /configs/riscv64-xs-diff-spike-withflash_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-xs-diff-spike-withflash_defconfig -------------------------------------------------------------------------------- /configs/riscv64-xs-diff-spike_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-xs-diff-spike_defconfig -------------------------------------------------------------------------------- /configs/riscv64-xs-dual-ref-debug_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-xs-dual-ref-debug_defconfig -------------------------------------------------------------------------------- /configs/riscv64-xs-dual-ref_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-xs-dual-ref_defconfig -------------------------------------------------------------------------------- /configs/riscv64-xs-fpga_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-xs-fpga_defconfig -------------------------------------------------------------------------------- /configs/riscv64-xs-novga_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-xs-novga_defconfig -------------------------------------------------------------------------------- /configs/riscv64-xs-ref-debug_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-xs-ref-debug_defconfig -------------------------------------------------------------------------------- /configs/riscv64-xs-ref_bitmap_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-xs-ref_bitmap_defconfig -------------------------------------------------------------------------------- /configs/riscv64-xs-ref_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-xs-ref_defconfig -------------------------------------------------------------------------------- /configs/riscv64-xs-southlake-debug_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-xs-southlake-debug_defconfig -------------------------------------------------------------------------------- /configs/riscv64-xs-southlake-fpga_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-xs-southlake-fpga_defconfig -------------------------------------------------------------------------------- /configs/riscv64-xs-southlake-ref-debug_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-xs-southlake-ref-debug_defconfig -------------------------------------------------------------------------------- /configs/riscv64-xs-southlake-ref_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-xs-southlake-ref_defconfig -------------------------------------------------------------------------------- /configs/riscv64-xs-southlake_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-xs-southlake_defconfig -------------------------------------------------------------------------------- /configs/riscv64-xs-spmem-ref_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-xs-spmem-ref_defconfig -------------------------------------------------------------------------------- /configs/riscv64-xs-spmem-so-ref_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-xs-spmem-so-ref_defconfig -------------------------------------------------------------------------------- /configs/riscv64-xs_bitmap_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-xs_bitmap_defconfig -------------------------------------------------------------------------------- /configs/riscv64-xs_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-xs_defconfig -------------------------------------------------------------------------------- /configs/riscv64-yanqihu-dual-ref_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-yanqihu-dual-ref_defconfig -------------------------------------------------------------------------------- /configs/riscv64-yanqihu-ref_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-yanqihu-ref_defconfig -------------------------------------------------------------------------------- /configs/riscv64-yanqihu_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/configs/riscv64-yanqihu_defconfig -------------------------------------------------------------------------------- /include/base/output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/base/output.h -------------------------------------------------------------------------------- /include/checkpoint/cpt_env.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/checkpoint/cpt_env.h -------------------------------------------------------------------------------- /include/checkpoint/path_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/checkpoint/path_manager.h -------------------------------------------------------------------------------- /include/checkpoint/semantic_point.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/checkpoint/semantic_point.h -------------------------------------------------------------------------------- /include/checkpoint/serializer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/checkpoint/serializer.h -------------------------------------------------------------------------------- /include/checkpoint/simpoint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/checkpoint/simpoint.h -------------------------------------------------------------------------------- /include/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/common.h -------------------------------------------------------------------------------- /include/cpu/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/cpu/cpu.h -------------------------------------------------------------------------------- /include/cpu/decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/cpu/decode.h -------------------------------------------------------------------------------- /include/cpu/difftest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/cpu/difftest.h -------------------------------------------------------------------------------- /include/cpu/exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/cpu/exec.h -------------------------------------------------------------------------------- /include/cpu/ifetch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/cpu/ifetch.h -------------------------------------------------------------------------------- /include/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/debug.h -------------------------------------------------------------------------------- /include/device/alarm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/device/alarm.h -------------------------------------------------------------------------------- /include/device/flash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/device/flash.h -------------------------------------------------------------------------------- /include/device/map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/device/map.h -------------------------------------------------------------------------------- /include/device/mmio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/device/mmio.h -------------------------------------------------------------------------------- /include/iostream3/zfstream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/iostream3/zfstream.h -------------------------------------------------------------------------------- /include/isa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/isa.h -------------------------------------------------------------------------------- /include/macro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/macro.h -------------------------------------------------------------------------------- /include/memory/host-tlb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/memory/host-tlb.h -------------------------------------------------------------------------------- /include/memory/host.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/memory/host.h -------------------------------------------------------------------------------- /include/memory/image_loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/memory/image_loader.h -------------------------------------------------------------------------------- /include/memory/paddr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/memory/paddr.h -------------------------------------------------------------------------------- /include/memory/sparseram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/memory/sparseram.h -------------------------------------------------------------------------------- /include/memory/store_queue_wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/memory/store_queue_wrapper.h -------------------------------------------------------------------------------- /include/memory/vaddr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/memory/vaddr.h -------------------------------------------------------------------------------- /include/profiling/profiling_control.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/profiling/profiling_control.h -------------------------------------------------------------------------------- /include/rtl/fp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/rtl/fp.h -------------------------------------------------------------------------------- /include/rtl/pseudo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/rtl/pseudo.h -------------------------------------------------------------------------------- /include/rtl/rtl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/rtl/rtl.h -------------------------------------------------------------------------------- /include/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/include/utils.h -------------------------------------------------------------------------------- /lib-include/difftest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/lib-include/difftest.h -------------------------------------------------------------------------------- /modify_pointdir_structure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/modify_pointdir_structure.py -------------------------------------------------------------------------------- /onesimpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/onesimpoint.py -------------------------------------------------------------------------------- /resource/.gitignore: -------------------------------------------------------------------------------- 1 | gcpt_restore 2 | nanopb 3 | LibCheckpoint 4 | -------------------------------------------------------------------------------- /resource/bbl/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/resource/bbl/Makefile -------------------------------------------------------------------------------- /resource/bbl/bbl.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/resource/bbl/bbl.lds -------------------------------------------------------------------------------- /resource/bbl/src/atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/resource/bbl/src/atomic.h -------------------------------------------------------------------------------- /resource/bbl/src/bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/resource/bbl/src/bits.h -------------------------------------------------------------------------------- /resource/bbl/src/disabled_hart_mask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/resource/bbl/src/disabled_hart_mask.h -------------------------------------------------------------------------------- /resource/bbl/src/emulation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/resource/bbl/src/emulation.c -------------------------------------------------------------------------------- /resource/bbl/src/emulation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/resource/bbl/src/emulation.h -------------------------------------------------------------------------------- /resource/bbl/src/encoding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/resource/bbl/src/encoding.h -------------------------------------------------------------------------------- /resource/bbl/src/flush_icache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/resource/bbl/src/flush_icache.c -------------------------------------------------------------------------------- /resource/bbl/src/mcall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/resource/bbl/src/mcall.h -------------------------------------------------------------------------------- /resource/bbl/src/mentry.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/resource/bbl/src/mentry.S -------------------------------------------------------------------------------- /resource/bbl/src/misaligned_ldst.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/resource/bbl/src/misaligned_ldst.c -------------------------------------------------------------------------------- /resource/bbl/src/mtrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/resource/bbl/src/mtrap.c -------------------------------------------------------------------------------- /resource/bbl/src/mtrap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/resource/bbl/src/mtrap.h -------------------------------------------------------------------------------- /resource/bbl/src/muldiv_emulation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/resource/bbl/src/muldiv_emulation.c -------------------------------------------------------------------------------- /resource/bbl/src/pk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/resource/bbl/src/pk.h -------------------------------------------------------------------------------- /resource/bbl/src/snprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/resource/bbl/src/snprintf.c -------------------------------------------------------------------------------- /resource/bbl/src/unprivileged_memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/resource/bbl/src/unprivileged_memory.h -------------------------------------------------------------------------------- /resource/bbl/src/vm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/resource/bbl/src/vm.h -------------------------------------------------------------------------------- /resource/debian/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/resource/debian/README.md -------------------------------------------------------------------------------- /resource/mips-elf/README.md: -------------------------------------------------------------------------------- 1 | This is a dummy ELF file used by qemu-system-mips32 to start. 2 | -------------------------------------------------------------------------------- /resource/mips-elf/mips.dummy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/resource/mips-elf/mips.dummy -------------------------------------------------------------------------------- /resource/sdcard/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/resource/sdcard/README.md -------------------------------------------------------------------------------- /resource/sdcard/nemu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/resource/sdcard/nemu.c -------------------------------------------------------------------------------- /resource/simpoint/do_simpoint_clustering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/resource/simpoint/do_simpoint_clustering.py -------------------------------------------------------------------------------- /resource/softfloat/.gitignore: -------------------------------------------------------------------------------- 1 | repo/ 2 | -------------------------------------------------------------------------------- /scripts/Libcheckpoint.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/scripts/Libcheckpoint.mk -------------------------------------------------------------------------------- /scripts/LibcheckpointAlpha.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/scripts/LibcheckpointAlpha.mk -------------------------------------------------------------------------------- /scripts/build.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/scripts/build.mk -------------------------------------------------------------------------------- /scripts/bump_configs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/scripts/bump_configs.sh -------------------------------------------------------------------------------- /scripts/checkpoint_example/checkpoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/scripts/checkpoint_example/checkpoint.sh -------------------------------------------------------------------------------- /scripts/checkpoint_example/checkpoint_env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/scripts/checkpoint_example/checkpoint_env.sh -------------------------------------------------------------------------------- /scripts/checkpoint_example/cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/scripts/checkpoint_example/cluster.sh -------------------------------------------------------------------------------- /scripts/checkpoint_example/manual_oneshot_cpt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/scripts/checkpoint_example/manual_oneshot_cpt.sh -------------------------------------------------------------------------------- /scripts/checkpoint_example/manual_uniform_cpt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/scripts/checkpoint_example/manual_uniform_cpt.sh -------------------------------------------------------------------------------- /scripts/checkpoint_example/profiling.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/scripts/checkpoint_example/profiling.sh -------------------------------------------------------------------------------- /scripts/checkpoint_example/rebuild_fw_payload.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/scripts/checkpoint_example/rebuild_fw_payload.sh -------------------------------------------------------------------------------- /scripts/checkpoint_example/repo.list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/scripts/checkpoint_example/repo.list -------------------------------------------------------------------------------- /scripts/checkpoint_example/semantic_checkpoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/scripts/checkpoint_example/semantic_checkpoint.sh -------------------------------------------------------------------------------- /scripts/checkpoint_example/uniform_cpt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/scripts/checkpoint_example/uniform_cpt.sh -------------------------------------------------------------------------------- /scripts/compilation-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/scripts/compilation-test.sh -------------------------------------------------------------------------------- /scripts/config.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/scripts/config.mk -------------------------------------------------------------------------------- /scripts/git.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/scripts/git.mk -------------------------------------------------------------------------------- /scripts/isa.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/scripts/isa.mk -------------------------------------------------------------------------------- /scripts/manual-take.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/scripts/manual-take.sh -------------------------------------------------------------------------------- /scripts/nanopb.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/scripts/nanopb.mk -------------------------------------------------------------------------------- /scripts/repos.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/scripts/repos.mk -------------------------------------------------------------------------------- /scripts/restore_zstd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/scripts/restore_zstd.sh -------------------------------------------------------------------------------- /scripts/restore_zstd_into_flash.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/scripts/restore_zstd_into_flash.sh -------------------------------------------------------------------------------- /scripts/runall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/scripts/runall.sh -------------------------------------------------------------------------------- /scripts/softfloat.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/scripts/softfloat.mk -------------------------------------------------------------------------------- /scripts/take_zstd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/scripts/take_zstd.sh -------------------------------------------------------------------------------- /scripts/take_zstd_into_flash.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/scripts/take_zstd_into_flash.sh -------------------------------------------------------------------------------- /src/base/output.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/base/output.cpp -------------------------------------------------------------------------------- /src/checkpoint/cpt_env.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/checkpoint/cpt_env.c -------------------------------------------------------------------------------- /src/checkpoint/path_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/checkpoint/path_manager.cpp -------------------------------------------------------------------------------- /src/checkpoint/semantic_point.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/checkpoint/semantic_point.cpp -------------------------------------------------------------------------------- /src/checkpoint/serializer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/checkpoint/serializer.cpp -------------------------------------------------------------------------------- /src/checkpoint/simpoint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/checkpoint/simpoint.cpp -------------------------------------------------------------------------------- /src/cpu/cpu-exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/cpu/cpu-exec.c -------------------------------------------------------------------------------- /src/cpu/difftest/dut.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/cpu/difftest/dut.c -------------------------------------------------------------------------------- /src/cpu/difftest/ref.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/cpu/difftest/ref.c -------------------------------------------------------------------------------- /src/cpu/tcache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/cpu/tcache.c -------------------------------------------------------------------------------- /src/device/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/device/Kconfig -------------------------------------------------------------------------------- /src/device/alarm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/device/alarm.c -------------------------------------------------------------------------------- /src/device/audio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/device/audio.c -------------------------------------------------------------------------------- /src/device/device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/device/device.c -------------------------------------------------------------------------------- /src/device/disk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/device/disk.c -------------------------------------------------------------------------------- /src/device/flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/device/flash.c -------------------------------------------------------------------------------- /src/device/intr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/device/intr.c -------------------------------------------------------------------------------- /src/device/io/map.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/device/io/map.c -------------------------------------------------------------------------------- /src/device/io/mmio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/device/io/mmio.c -------------------------------------------------------------------------------- /src/device/io/port-io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/device/io/port-io.c -------------------------------------------------------------------------------- /src/device/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/device/keyboard.c -------------------------------------------------------------------------------- /src/device/mmc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/device/mmc.h -------------------------------------------------------------------------------- /src/device/plic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/device/plic.c -------------------------------------------------------------------------------- /src/device/sdcard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/device/sdcard.c -------------------------------------------------------------------------------- /src/device/serial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/device/serial.c -------------------------------------------------------------------------------- /src/device/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/device/timer.c -------------------------------------------------------------------------------- /src/device/uart_snps.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/device/uart_snps.c -------------------------------------------------------------------------------- /src/device/uartlite.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/device/uartlite.c -------------------------------------------------------------------------------- /src/device/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/device/vga.c -------------------------------------------------------------------------------- /src/engine/interpreter/c_op.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/engine/interpreter/c_op.h -------------------------------------------------------------------------------- /src/engine/interpreter/fp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/engine/interpreter/fp.c -------------------------------------------------------------------------------- /src/engine/interpreter/host-fp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/engine/interpreter/host-fp.h -------------------------------------------------------------------------------- /src/engine/interpreter/hostcall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/engine/interpreter/hostcall.c -------------------------------------------------------------------------------- /src/engine/interpreter/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/engine/interpreter/init.c -------------------------------------------------------------------------------- /src/engine/interpreter/rtl-basic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/engine/interpreter/rtl-basic.h -------------------------------------------------------------------------------- /src/engine/interpreter/rtl-fp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/engine/interpreter/rtl-fp.h -------------------------------------------------------------------------------- /src/engine/interpreter/softfloat-fp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/engine/interpreter/softfloat-fp.h -------------------------------------------------------------------------------- /src/iostream3/zfstream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/iostream3/zfstream.cpp -------------------------------------------------------------------------------- /src/isa/mips32/difftest/dut.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/mips32/difftest/dut.c -------------------------------------------------------------------------------- /src/isa/mips32/difftest/ref.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/mips32/difftest/ref.c -------------------------------------------------------------------------------- /src/isa/mips32/include/isa-all-instr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/mips32/include/isa-all-instr.h -------------------------------------------------------------------------------- /src/isa/mips32/include/isa-def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/mips32/include/isa-def.h -------------------------------------------------------------------------------- /src/isa/mips32/include/isa-exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/mips32/include/isa-exec.h -------------------------------------------------------------------------------- /src/isa/mips32/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/mips32/init.c -------------------------------------------------------------------------------- /src/isa/mips32/instr/compute.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/mips32/instr/compute.h -------------------------------------------------------------------------------- /src/isa/mips32/instr/control.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/mips32/instr/control.h -------------------------------------------------------------------------------- /src/isa/mips32/instr/decode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/mips32/instr/decode.c -------------------------------------------------------------------------------- /src/isa/mips32/instr/ldst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/mips32/instr/ldst.h -------------------------------------------------------------------------------- /src/isa/mips32/instr/muldiv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/mips32/instr/muldiv.h -------------------------------------------------------------------------------- /src/isa/mips32/instr/special.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/mips32/instr/special.h -------------------------------------------------------------------------------- /src/isa/mips32/instr/system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/mips32/instr/system.h -------------------------------------------------------------------------------- /src/isa/mips32/local-include/intr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/mips32/local-include/intr.h -------------------------------------------------------------------------------- /src/isa/mips32/local-include/reg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/mips32/local-include/reg.h -------------------------------------------------------------------------------- /src/isa/mips32/local-include/rtl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/mips32/local-include/rtl.h -------------------------------------------------------------------------------- /src/isa/mips32/logo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/mips32/logo.c -------------------------------------------------------------------------------- /src/isa/mips32/reg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/mips32/reg.c -------------------------------------------------------------------------------- /src/isa/mips32/system/intr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/mips32/system/intr.c -------------------------------------------------------------------------------- /src/isa/mips32/system/mmu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/mips32/system/mmu.c -------------------------------------------------------------------------------- /src/isa/mips32/system/priv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/mips32/system/priv.c -------------------------------------------------------------------------------- /src/isa/riscv32/difftest/dut.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv32/difftest/dut.c -------------------------------------------------------------------------------- /src/isa/riscv32/difftest/ref.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv32/difftest/ref.c -------------------------------------------------------------------------------- /src/isa/riscv32/include/isa-all-instr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv32/include/isa-all-instr.h -------------------------------------------------------------------------------- /src/isa/riscv32/include/isa-def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv32/include/isa-def.h -------------------------------------------------------------------------------- /src/isa/riscv32/include/isa-exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv32/include/isa-exec.h -------------------------------------------------------------------------------- /src/isa/riscv32/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv32/init.c -------------------------------------------------------------------------------- /src/isa/riscv32/instr/compress.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv32/instr/compress.h -------------------------------------------------------------------------------- /src/isa/riscv32/instr/compute.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv32/instr/compute.h -------------------------------------------------------------------------------- /src/isa/riscv32/instr/control.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv32/instr/control.h -------------------------------------------------------------------------------- /src/isa/riscv32/instr/decode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv32/instr/decode.c -------------------------------------------------------------------------------- /src/isa/riscv32/instr/ldst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv32/instr/ldst.h -------------------------------------------------------------------------------- /src/isa/riscv32/instr/muldiv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv32/instr/muldiv.h -------------------------------------------------------------------------------- /src/isa/riscv32/instr/pseudo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv32/instr/pseudo.h -------------------------------------------------------------------------------- /src/isa/riscv32/instr/special.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv32/instr/special.h -------------------------------------------------------------------------------- /src/isa/riscv32/instr/system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv32/instr/system.h -------------------------------------------------------------------------------- /src/isa/riscv32/local-include/intr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv32/local-include/intr.h -------------------------------------------------------------------------------- /src/isa/riscv32/local-include/reg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv32/local-include/reg.h -------------------------------------------------------------------------------- /src/isa/riscv32/local-include/rtl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv32/local-include/rtl.h -------------------------------------------------------------------------------- /src/isa/riscv32/logo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv32/logo.c -------------------------------------------------------------------------------- /src/isa/riscv32/reg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv32/reg.c -------------------------------------------------------------------------------- /src/isa/riscv32/system/intr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv32/system/intr.c -------------------------------------------------------------------------------- /src/isa/riscv32/system/mmu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv32/system/mmu.c -------------------------------------------------------------------------------- /src/isa/riscv32/system/priv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv32/system/priv.c -------------------------------------------------------------------------------- /src/isa/riscv64/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/Kconfig -------------------------------------------------------------------------------- /src/isa/riscv64/clint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/clint.c -------------------------------------------------------------------------------- /src/isa/riscv64/difftest/dut.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/difftest/dut.c -------------------------------------------------------------------------------- /src/isa/riscv64/difftest/ref.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/difftest/ref.c -------------------------------------------------------------------------------- /src/isa/riscv64/include/isa-all-instr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/include/isa-all-instr.h -------------------------------------------------------------------------------- /src/isa/riscv64/include/isa-def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/include/isa-def.h -------------------------------------------------------------------------------- /src/isa/riscv64/include/isa-exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/include/isa-exec.h -------------------------------------------------------------------------------- /src/isa/riscv64/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/init.c -------------------------------------------------------------------------------- /src/isa/riscv64/instr/decode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/decode.c -------------------------------------------------------------------------------- /src/isa/riscv64/instr/fp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/fp.c -------------------------------------------------------------------------------- /src/isa/riscv64/instr/priv/decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/priv/decode.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/priv/exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/priv/exec.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/priv/system.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/priv/system.c -------------------------------------------------------------------------------- /src/isa/riscv64/instr/pseudo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/pseudo.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rocc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rocc.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rva/amo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rva/amo.c -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rva/decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rva/decode.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rva/exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rva/exec.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvb/exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvb/exec.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvb/rvintrin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvb/rvintrin.c -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvb/rvintrin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvb/rvintrin.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvc/decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvc/decode.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvc/exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvc/exec.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvcbo/cbo_impl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvcbo/cbo_impl.c -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvcbo/cbo_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvcbo/cbo_impl.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvcbo/decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvcbo/decode.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvcbo/exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvcbo/exec.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvd/decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvd/decode.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvd/exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvd/exec.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvf/decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvf/decode.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvf/exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvf/exec.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvi/compute.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvi/compute.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvi/control.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvi/control.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvi/decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvi/decode.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvi/exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvi/exec.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvi/fence.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvi/fence.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvi/ldst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvi/ldst.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvi/ldst_trig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvi/ldst_trig.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvk/aes_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvk/aes_common.c -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvk/aes_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvk/aes_common.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvk/crypto_impl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvk/crypto_impl.c -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvk/crypto_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvk/crypto_impl.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvk/decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvk/decode.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvk/exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvk/exec.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvk/sm4_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvk/sm4_common.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvm/decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvm/decode.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvm/exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvm/exec.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvv/decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvv/decode.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvv/exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvv/exec.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvv/vcfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvv/vcfg.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvv/vcommon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvv/vcommon.c -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvv/vcommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvv/vcommon.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvv/vcompute.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvv/vcompute.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvv/vcompute_impl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvv/vcompute_impl.c -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvv/vcompute_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvv/vcompute_impl.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvv/vldst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvv/vldst.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvv/vldst_impl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvv/vldst_impl.c -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvv/vldst_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvv/vldst_impl.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvv/vreg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvv/vreg.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvv/vreg_impl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvv/vreg_impl.c -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvzfa/decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvzfa/decode.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvzfa/exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvzfa/exec.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvzfh/decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvzfh/decode.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvzfh/exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvzfh/exec.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/rvzicond/exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/rvzicond/exec.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/special.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/special.h -------------------------------------------------------------------------------- /src/isa/riscv64/instr/vp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/instr/vp.c -------------------------------------------------------------------------------- /src/isa/riscv64/local-include/aia.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/local-include/aia.h -------------------------------------------------------------------------------- /src/isa/riscv64/local-include/csr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/local-include/csr.h -------------------------------------------------------------------------------- /src/isa/riscv64/local-include/encoding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/local-include/encoding.h -------------------------------------------------------------------------------- /src/isa/riscv64/local-include/intr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/local-include/intr.h -------------------------------------------------------------------------------- /src/isa/riscv64/local-include/reg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/local-include/reg.h -------------------------------------------------------------------------------- /src/isa/riscv64/local-include/rtl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/local-include/rtl.h -------------------------------------------------------------------------------- /src/isa/riscv64/local-include/trapinfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/local-include/trapinfo.h -------------------------------------------------------------------------------- /src/isa/riscv64/local-include/trigger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/local-include/trigger.h -------------------------------------------------------------------------------- /src/isa/riscv64/local-include/vreg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/local-include/vreg.h -------------------------------------------------------------------------------- /src/isa/riscv64/logo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/logo.c -------------------------------------------------------------------------------- /src/isa/riscv64/reg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/reg.c -------------------------------------------------------------------------------- /src/isa/riscv64/system/aia.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/system/aia.c -------------------------------------------------------------------------------- /src/isa/riscv64/system/intr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/system/intr.c -------------------------------------------------------------------------------- /src/isa/riscv64/system/mmu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/system/mmu.c -------------------------------------------------------------------------------- /src/isa/riscv64/system/priv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/system/priv.c -------------------------------------------------------------------------------- /src/isa/riscv64/system/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/system/timer.c -------------------------------------------------------------------------------- /src/isa/riscv64/system/trigger.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/riscv64/system/trigger.c -------------------------------------------------------------------------------- /src/isa/x86/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/Kconfig -------------------------------------------------------------------------------- /src/isa/x86/device/i8237a.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/device/i8237a.c -------------------------------------------------------------------------------- /src/isa/x86/device/i8253.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/device/i8253.c -------------------------------------------------------------------------------- /src/isa/x86/device/i8259a.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/device/i8259a.c -------------------------------------------------------------------------------- /src/isa/x86/device/ioport80.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/device/ioport80.c -------------------------------------------------------------------------------- /src/isa/x86/device/mc146818rtc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/device/mc146818rtc.c -------------------------------------------------------------------------------- /src/isa/x86/difftest/dut.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/difftest/dut.c -------------------------------------------------------------------------------- /src/isa/x86/difftest/ref.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/difftest/ref.c -------------------------------------------------------------------------------- /src/isa/x86/exec/all-instr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/exec/all-instr.h -------------------------------------------------------------------------------- /src/isa/x86/exec/exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/exec/exec.c -------------------------------------------------------------------------------- /src/isa/x86/exec/fp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/exec/fp.h -------------------------------------------------------------------------------- /src/isa/x86/include/isa-all-instr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/include/isa-all-instr.h -------------------------------------------------------------------------------- /src/isa/x86/include/isa-def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/include/isa-def.h -------------------------------------------------------------------------------- /src/isa/x86/include/isa-exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/include/isa-exec.h -------------------------------------------------------------------------------- /src/isa/x86/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/init.c -------------------------------------------------------------------------------- /src/isa/x86/instr/arith.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/instr/arith.h -------------------------------------------------------------------------------- /src/isa/x86/instr/bit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/instr/bit.h -------------------------------------------------------------------------------- /src/isa/x86/instr/cc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/instr/cc.h -------------------------------------------------------------------------------- /src/isa/x86/instr/control.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/instr/control.h -------------------------------------------------------------------------------- /src/isa/x86/instr/data-mov.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/instr/data-mov.h -------------------------------------------------------------------------------- /src/isa/x86/instr/decode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/instr/decode.c -------------------------------------------------------------------------------- /src/isa/x86/instr/eflags.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/instr/eflags.c -------------------------------------------------------------------------------- /src/isa/x86/instr/eflags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/instr/eflags.h -------------------------------------------------------------------------------- /src/isa/x86/instr/fp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/instr/fp.c -------------------------------------------------------------------------------- /src/isa/x86/instr/lazycc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/instr/lazycc.h -------------------------------------------------------------------------------- /src/isa/x86/instr/logic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/instr/logic.h -------------------------------------------------------------------------------- /src/isa/x86/instr/misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/instr/misc.h -------------------------------------------------------------------------------- /src/isa/x86/instr/rt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/instr/rt.h -------------------------------------------------------------------------------- /src/isa/x86/instr/special.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/instr/special.h -------------------------------------------------------------------------------- /src/isa/x86/instr/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/instr/string.h -------------------------------------------------------------------------------- /src/isa/x86/instr/system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/instr/system.h -------------------------------------------------------------------------------- /src/isa/x86/instr/vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/instr/vector.h -------------------------------------------------------------------------------- /src/isa/x86/kvm/kvm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/kvm/kvm.c -------------------------------------------------------------------------------- /src/isa/x86/local-include/intr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/local-include/intr.h -------------------------------------------------------------------------------- /src/isa/x86/local-include/reg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/local-include/reg.h -------------------------------------------------------------------------------- /src/isa/x86/local-include/rtl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/local-include/rtl.h -------------------------------------------------------------------------------- /src/isa/x86/logo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/logo.c -------------------------------------------------------------------------------- /src/isa/x86/reg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/reg.c -------------------------------------------------------------------------------- /src/isa/x86/system/intr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/system/intr.c -------------------------------------------------------------------------------- /src/isa/x86/system/mmu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/system/mmu.c -------------------------------------------------------------------------------- /src/isa/x86/system/priv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/isa/x86/system/priv.c -------------------------------------------------------------------------------- /src/memory/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/memory/Kconfig -------------------------------------------------------------------------------- /src/memory/host-tlb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/memory/host-tlb.c -------------------------------------------------------------------------------- /src/memory/paddr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/memory/paddr.c -------------------------------------------------------------------------------- /src/memory/sparseram.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/memory/sparseram.cpp -------------------------------------------------------------------------------- /src/memory/store_queue_wrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/memory/store_queue_wrapper.cpp -------------------------------------------------------------------------------- /src/memory/vaddr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/memory/vaddr.c -------------------------------------------------------------------------------- /src/monitor/aligncheck.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/monitor/aligncheck.c -------------------------------------------------------------------------------- /src/monitor/image_loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/monitor/image_loader.c -------------------------------------------------------------------------------- /src/monitor/monitor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/monitor/monitor.c -------------------------------------------------------------------------------- /src/monitor/ui.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/monitor/ui.c -------------------------------------------------------------------------------- /src/monitor/watchpoint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/monitor/watchpoint.c -------------------------------------------------------------------------------- /src/nemu-main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/nemu-main.c -------------------------------------------------------------------------------- /src/profiling/profiling_control.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/profiling/profiling_control.c -------------------------------------------------------------------------------- /src/user/init/riscv64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/user/init/riscv64.c -------------------------------------------------------------------------------- /src/user/init/x86.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/user/init/x86.c -------------------------------------------------------------------------------- /src/user/loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/user/loader.c -------------------------------------------------------------------------------- /src/user/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/user/memory.c -------------------------------------------------------------------------------- /src/user/syscall-riscv64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/user/syscall-riscv64.h -------------------------------------------------------------------------------- /src/user/syscall-x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/user/syscall-x86.h -------------------------------------------------------------------------------- /src/user/syscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/user/syscall.c -------------------------------------------------------------------------------- /src/user/user.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/user/user.h -------------------------------------------------------------------------------- /src/utils/br_log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/utils/br_log.c -------------------------------------------------------------------------------- /src/utils/dynamic-config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/utils/dynamic-config.c -------------------------------------------------------------------------------- /src/utils/expr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/utils/expr.c -------------------------------------------------------------------------------- /src/utils/filename.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/utils/filename.c -------------------------------------------------------------------------------- /src/utils/iqueue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/utils/iqueue.c -------------------------------------------------------------------------------- /src/utils/log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/utils/log.c -------------------------------------------------------------------------------- /src/utils/state.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/utils/state.c -------------------------------------------------------------------------------- /src/utils/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/src/utils/timer.c -------------------------------------------------------------------------------- /tools/export/.gitignore: -------------------------------------------------------------------------------- 1 | output/ 2 | -------------------------------------------------------------------------------- /tools/export/ics-export.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/export/ics-export.py -------------------------------------------------------------------------------- /tools/export/rv64-export.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/export/rv64-export.py -------------------------------------------------------------------------------- /tools/export/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/export/utils.py -------------------------------------------------------------------------------- /tools/fixdep/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/fixdep/Makefile -------------------------------------------------------------------------------- /tools/fixdep/fixdep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/fixdep/fixdep.c -------------------------------------------------------------------------------- /tools/gen-expr/.gitignore: -------------------------------------------------------------------------------- 1 | .code.c 2 | -------------------------------------------------------------------------------- /tools/gen-expr/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/gen-expr/Makefile -------------------------------------------------------------------------------- /tools/gen-expr/gen-expr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/gen-expr/gen-expr.c -------------------------------------------------------------------------------- /tools/kconfig/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | !lexer.l 3 | !parser.y 4 | -------------------------------------------------------------------------------- /tools/kconfig/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/kconfig/Makefile -------------------------------------------------------------------------------- /tools/kconfig/conf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/kconfig/conf.c -------------------------------------------------------------------------------- /tools/kconfig/confdata.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/kconfig/confdata.c -------------------------------------------------------------------------------- /tools/kconfig/expr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/kconfig/expr.c -------------------------------------------------------------------------------- /tools/kconfig/expr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/kconfig/expr.h -------------------------------------------------------------------------------- /tools/kconfig/lexer.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/kconfig/lexer.l -------------------------------------------------------------------------------- /tools/kconfig/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/kconfig/list.h -------------------------------------------------------------------------------- /tools/kconfig/lkc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/kconfig/lkc.h -------------------------------------------------------------------------------- /tools/kconfig/lkc_proto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/kconfig/lkc_proto.h -------------------------------------------------------------------------------- /tools/kconfig/lxdialog/checklist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/kconfig/lxdialog/checklist.c -------------------------------------------------------------------------------- /tools/kconfig/lxdialog/dialog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/kconfig/lxdialog/dialog.h -------------------------------------------------------------------------------- /tools/kconfig/lxdialog/inputbox.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/kconfig/lxdialog/inputbox.c -------------------------------------------------------------------------------- /tools/kconfig/lxdialog/menubox.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/kconfig/lxdialog/menubox.c -------------------------------------------------------------------------------- /tools/kconfig/lxdialog/textbox.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/kconfig/lxdialog/textbox.c -------------------------------------------------------------------------------- /tools/kconfig/lxdialog/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/kconfig/lxdialog/util.c -------------------------------------------------------------------------------- /tools/kconfig/lxdialog/yesno.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/kconfig/lxdialog/yesno.c -------------------------------------------------------------------------------- /tools/kconfig/mconf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/kconfig/mconf.c -------------------------------------------------------------------------------- /tools/kconfig/menu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/kconfig/menu.c -------------------------------------------------------------------------------- /tools/kconfig/parser.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/kconfig/parser.y -------------------------------------------------------------------------------- /tools/kconfig/preprocess.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/kconfig/preprocess.c -------------------------------------------------------------------------------- /tools/kconfig/symbol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/kconfig/symbol.c -------------------------------------------------------------------------------- /tools/kconfig/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/kconfig/util.c -------------------------------------------------------------------------------- /tools/kvm-diff/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/kvm-diff/Makefile -------------------------------------------------------------------------------- /tools/kvm-diff/include/paddr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/kvm-diff/include/paddr.h -------------------------------------------------------------------------------- /tools/kvm-diff/src/kvm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/kvm-diff/src/kvm.c -------------------------------------------------------------------------------- /tools/qemu-dl-diff/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/qemu-dl-diff/Makefile -------------------------------------------------------------------------------- /tools/qemu-dl-diff/include/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/qemu-dl-diff/include/common.h -------------------------------------------------------------------------------- /tools/qemu-dl-diff/src/diff-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/qemu-dl-diff/src/diff-test.c -------------------------------------------------------------------------------- /tools/qemu-dl-diff/src/hack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/qemu-dl-diff/src/hack.c -------------------------------------------------------------------------------- /tools/qemu-dl-diff/src/isa/mips32/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/qemu-dl-diff/src/isa/mips32/init.c -------------------------------------------------------------------------------- /tools/qemu-dl-diff/src/isa/riscv32/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/qemu-dl-diff/src/isa/riscv32/init.c -------------------------------------------------------------------------------- /tools/qemu-dl-diff/src/isa/riscv64/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/qemu-dl-diff/src/isa/riscv64/init.c -------------------------------------------------------------------------------- /tools/qemu-dl-diff/src/isa/x86/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/qemu-dl-diff/src/isa/x86/init.c -------------------------------------------------------------------------------- /tools/qemu-dl-diff/src/isa/x86/intr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/qemu-dl-diff/src/isa/x86/intr.c -------------------------------------------------------------------------------- /tools/qemu-socket-diff/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/qemu-socket-diff/Makefile -------------------------------------------------------------------------------- /tools/qemu-socket-diff/include/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/qemu-socket-diff/include/common.h -------------------------------------------------------------------------------- /tools/qemu-socket-diff/include/isa/mips32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/qemu-socket-diff/include/isa/mips32.h -------------------------------------------------------------------------------- /tools/qemu-socket-diff/include/isa/riscv32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/qemu-socket-diff/include/isa/riscv32.h -------------------------------------------------------------------------------- /tools/qemu-socket-diff/include/isa/riscv64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/qemu-socket-diff/include/isa/riscv64.h -------------------------------------------------------------------------------- /tools/qemu-socket-diff/include/isa/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/qemu-socket-diff/include/isa/x86.h -------------------------------------------------------------------------------- /tools/qemu-socket-diff/include/protocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/qemu-socket-diff/include/protocol.h -------------------------------------------------------------------------------- /tools/qemu-socket-diff/src/diff-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/qemu-socket-diff/src/diff-test.c -------------------------------------------------------------------------------- /tools/qemu-socket-diff/src/gdb-host.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/qemu-socket-diff/src/gdb-host.c -------------------------------------------------------------------------------- /tools/qemu-socket-diff/src/isa/mips32/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/qemu-socket-diff/src/isa/mips32/init.c -------------------------------------------------------------------------------- /tools/qemu-socket-diff/src/isa/riscv32/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/qemu-socket-diff/src/isa/riscv32/init.c -------------------------------------------------------------------------------- /tools/qemu-socket-diff/src/isa/riscv64/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/qemu-socket-diff/src/isa/riscv64/init.c -------------------------------------------------------------------------------- /tools/qemu-socket-diff/src/isa/x86/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/qemu-socket-diff/src/isa/x86/init.c -------------------------------------------------------------------------------- /tools/qemu-socket-diff/src/protocol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenXiangShan/NEMU/HEAD/tools/qemu-socket-diff/src/protocol.c --------------------------------------------------------------------------------