├── .github └── workflows │ ├── ci.yml │ └── main.yml ├── .gitignore ├── .gitlab ├── issue_templates │ └── Bug.md └── merge_request_templates │ ├── BugFix.md │ ├── Docs.md │ ├── Minor.md │ ├── Newfeature.md │ └── Refactor.md ├── .gitmodules ├── Cargo.toml ├── LICENSE ├── README.md ├── figures ├── arch-dark.png ├── arch-isol-dark.png ├── arch-isol-light.png ├── arch-light.png ├── arch-plane-dark.png ├── arch-plane-light.png ├── logo-long-black.png ├── logo-long-dark-cropped.png ├── logo-long-dark.png ├── logo-long-light-cropped.png ├── logo-long-light.png ├── logo-long-white.png ├── overview-dark.png └── overview-light.png ├── scripts ├── build │ ├── build_duvisor.sh │ ├── build_guest_linux.sh │ ├── build_host_linux.sh │ ├── build_opensbi.sh │ ├── build_qemu.sh │ ├── build_rootfs.sh │ ├── copy_duvisor_to_vm.sh │ ├── docker_exec_wrapper.sh │ └── example_copy.sh ├── expect_wrapper.sh ├── local │ ├── boot.sh │ ├── duvisor_test.exp │ ├── duvisor_test.sh │ ├── duvisor_test_main.tcl │ ├── duvisor_test_multi_vcpu.sh │ ├── duvisor_test_network.exp │ ├── duvisor_test_network.sh │ ├── duvisor_test_standalone.exp │ ├── multi_vcpu │ │ ├── duvisor_test_main_multi_vcpu.tcl │ │ ├── duvisor_test_multi_vcpu_8.exp │ │ └── duvisor_test_multi_vcpu_8.sh │ └── run_tests.sh ├── opensource │ └── Dockerfile ├── quick_docker_build.sh ├── quick_native_build.sh └── run │ └── example_boot.sh ├── src ├── atomic_enum │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── data_model │ ├── Cargo.toml │ └── src │ │ ├── endian.rs │ │ ├── lib.rs │ │ └── volatile_memory.rs ├── devices │ ├── Cargo.toml │ └── src │ │ ├── bus.rs │ │ ├── i8042.rs │ │ ├── lib.rs │ │ ├── serial.rs │ │ └── virtio │ │ ├── block.rs │ │ ├── mmio.rs │ │ ├── mod.rs │ │ ├── net.rs │ │ └── queue.rs ├── duvisor │ ├── Cargo.toml │ ├── build.rs │ ├── preparefile.rs │ └── src │ │ ├── clap_config.yml │ │ ├── devices │ │ ├── mod.rs │ │ ├── plic.rs │ │ └── vplic.rs │ │ ├── guestentry │ │ ├── csr.h │ │ ├── enter_guest.S │ │ ├── guest_entry.h │ │ └── save_restore.S │ │ ├── init │ │ ├── cmdline.rs │ │ └── mod.rs │ │ ├── irq │ │ ├── delegation.rs │ │ ├── mod.rs │ │ ├── vipi.rs │ │ ├── virq.rs │ │ └── vtimer.S │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── mm │ │ ├── gparegion.rs │ │ ├── gstagemmu.rs │ │ ├── hpmallocator.rs │ │ ├── mmio.rs │ │ ├── mod.rs │ │ └── utils.rs │ │ ├── plat │ │ ├── kvm │ │ │ ├── mod.rs │ │ │ └── syscall.rs │ │ ├── mod.rs │ │ ├── opensbi │ │ │ ├── emulation.rs │ │ │ ├── mod.rs │ │ │ └── uart.c │ │ └── uhe │ │ │ ├── csr.rs │ │ │ ├── ioctl.rs │ │ │ └── mod.rs │ │ ├── test │ │ ├── mod.rs │ │ └── utils.rs │ │ ├── unit │ │ ├── fake_config │ │ └── unitest_kernel │ │ ├── vcpu │ │ ├── asm_offset.h │ │ ├── mod.rs │ │ ├── utils.rs │ │ ├── vcpucontext.rs │ │ └── virtualcpu.rs │ │ └── vm │ │ ├── dtb.rs │ │ ├── image.rs │ │ ├── mod.rs │ │ └── virtualmachine.rs ├── irq_util │ ├── Cargo.toml │ └── src │ │ ├── irqchip.rs │ │ └── lib.rs ├── net_sys │ ├── Cargo.toml │ └── src │ │ ├── if_tun.rs │ │ ├── iff.rs │ │ ├── inn.rs │ │ ├── lib.rs │ │ └── sockios.rs ├── net_util │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── tap.rs ├── sys_util │ ├── Cargo.toml │ ├── build.rs │ ├── sock_ctrl_msg.c │ └── src │ │ ├── errno.rs │ │ ├── eventfd.rs │ │ ├── fork.rs │ │ ├── guest_address.rs │ │ ├── guest_memory.rs │ │ ├── handle_eintr.rs │ │ ├── ioctl.rs │ │ ├── lib.rs │ │ ├── mmap.rs │ │ ├── passwd.rs │ │ ├── poll.rs │ │ ├── shm.rs │ │ ├── signal.rs │ │ ├── signalfd.rs │ │ ├── sock_ctrl_msg.rs │ │ ├── struct_util.rs │ │ ├── syslog.rs │ │ ├── tempdir.rs │ │ └── terminal.rs ├── syscall_defines │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── linux-aarch64 │ │ └── mod.rs │ │ ├── linux-arm │ │ └── mod.rs │ │ ├── linux-x86 │ │ └── mod.rs │ │ └── linux-x86_64 │ │ └── mod.rs └── virtio_sys │ ├── Cargo.toml │ └── src │ ├── lib.rs │ └── virtio_net.rs └── tests └── integration └── test_images ├── CMakeLists.txt ├── asm.h ├── build.sh ├── dtb_ld_data.S ├── ecall_emulation_remote_fence.S ├── ecall_emulation_unsupported.S ├── opensbi_getchar_count.S ├── opensbi_getchar_sum.S ├── opensbi_putchar.S ├── tty_load.S ├── tty_store.S ├── vcpu_add_all_gprs.S ├── vcpu_ecall_exit.S ├── vipi_send_to_null_vcpu.S ├── vipi_user_ipi_remote.S ├── vipi_user_ipi_remote_multi.S ├── vipi_virtual_ipi_accurate.S ├── vipi_virtual_ipi_local.S ├── vipi_virtual_ipi_remote_each.S ├── vipi_virtual_ipi_remote_not_running.S ├── vipi_virtual_ipi_remote_running.S ├── vm.ld ├── vmem_W_Ro.S ├── vmem_X_nonX.S ├── vmem_ld_data.S ├── vmem_ld_mapping.S ├── vmem_ld_sd_over_loop.S └── vmem_ld_sd_sum.S /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab/issue_templates/Bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/.gitlab/issue_templates/Bug.md -------------------------------------------------------------------------------- /.gitlab/merge_request_templates/BugFix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/.gitlab/merge_request_templates/BugFix.md -------------------------------------------------------------------------------- /.gitlab/merge_request_templates/Docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/.gitlab/merge_request_templates/Docs.md -------------------------------------------------------------------------------- /.gitlab/merge_request_templates/Minor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/.gitlab/merge_request_templates/Minor.md -------------------------------------------------------------------------------- /.gitlab/merge_request_templates/Newfeature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/.gitlab/merge_request_templates/Newfeature.md -------------------------------------------------------------------------------- /.gitlab/merge_request_templates/Refactor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/.gitlab/merge_request_templates/Refactor.md -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/.gitmodules -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | members = ["src/duvisor"] 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/README.md -------------------------------------------------------------------------------- /figures/arch-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/figures/arch-dark.png -------------------------------------------------------------------------------- /figures/arch-isol-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/figures/arch-isol-dark.png -------------------------------------------------------------------------------- /figures/arch-isol-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/figures/arch-isol-light.png -------------------------------------------------------------------------------- /figures/arch-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/figures/arch-light.png -------------------------------------------------------------------------------- /figures/arch-plane-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/figures/arch-plane-dark.png -------------------------------------------------------------------------------- /figures/arch-plane-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/figures/arch-plane-light.png -------------------------------------------------------------------------------- /figures/logo-long-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/figures/logo-long-black.png -------------------------------------------------------------------------------- /figures/logo-long-dark-cropped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/figures/logo-long-dark-cropped.png -------------------------------------------------------------------------------- /figures/logo-long-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/figures/logo-long-dark.png -------------------------------------------------------------------------------- /figures/logo-long-light-cropped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/figures/logo-long-light-cropped.png -------------------------------------------------------------------------------- /figures/logo-long-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/figures/logo-long-light.png -------------------------------------------------------------------------------- /figures/logo-long-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/figures/logo-long-white.png -------------------------------------------------------------------------------- /figures/overview-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/figures/overview-dark.png -------------------------------------------------------------------------------- /figures/overview-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/figures/overview-light.png -------------------------------------------------------------------------------- /scripts/build/build_duvisor.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/scripts/build/build_duvisor.sh -------------------------------------------------------------------------------- /scripts/build/build_guest_linux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/scripts/build/build_guest_linux.sh -------------------------------------------------------------------------------- /scripts/build/build_host_linux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/scripts/build/build_host_linux.sh -------------------------------------------------------------------------------- /scripts/build/build_opensbi.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/scripts/build/build_opensbi.sh -------------------------------------------------------------------------------- /scripts/build/build_qemu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/scripts/build/build_qemu.sh -------------------------------------------------------------------------------- /scripts/build/build_rootfs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/scripts/build/build_rootfs.sh -------------------------------------------------------------------------------- /scripts/build/copy_duvisor_to_vm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/scripts/build/copy_duvisor_to_vm.sh -------------------------------------------------------------------------------- /scripts/build/docker_exec_wrapper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/scripts/build/docker_exec_wrapper.sh -------------------------------------------------------------------------------- /scripts/build/example_copy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/scripts/build/example_copy.sh -------------------------------------------------------------------------------- /scripts/expect_wrapper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/scripts/expect_wrapper.sh -------------------------------------------------------------------------------- /scripts/local/boot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/scripts/local/boot.sh -------------------------------------------------------------------------------- /scripts/local/duvisor_test.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/scripts/local/duvisor_test.exp -------------------------------------------------------------------------------- /scripts/local/duvisor_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/scripts/local/duvisor_test.sh -------------------------------------------------------------------------------- /scripts/local/duvisor_test_main.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/scripts/local/duvisor_test_main.tcl -------------------------------------------------------------------------------- /scripts/local/duvisor_test_multi_vcpu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/scripts/local/duvisor_test_multi_vcpu.sh -------------------------------------------------------------------------------- /scripts/local/duvisor_test_network.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/scripts/local/duvisor_test_network.exp -------------------------------------------------------------------------------- /scripts/local/duvisor_test_network.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/scripts/local/duvisor_test_network.sh -------------------------------------------------------------------------------- /scripts/local/duvisor_test_standalone.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/scripts/local/duvisor_test_standalone.exp -------------------------------------------------------------------------------- /scripts/local/multi_vcpu/duvisor_test_main_multi_vcpu.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/scripts/local/multi_vcpu/duvisor_test_main_multi_vcpu.tcl -------------------------------------------------------------------------------- /scripts/local/multi_vcpu/duvisor_test_multi_vcpu_8.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/scripts/local/multi_vcpu/duvisor_test_multi_vcpu_8.exp -------------------------------------------------------------------------------- /scripts/local/multi_vcpu/duvisor_test_multi_vcpu_8.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/scripts/local/multi_vcpu/duvisor_test_multi_vcpu_8.sh -------------------------------------------------------------------------------- /scripts/local/run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/scripts/local/run_tests.sh -------------------------------------------------------------------------------- /scripts/opensource/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/scripts/opensource/Dockerfile -------------------------------------------------------------------------------- /scripts/quick_docker_build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/scripts/quick_docker_build.sh -------------------------------------------------------------------------------- /scripts/quick_native_build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/scripts/quick_native_build.sh -------------------------------------------------------------------------------- /scripts/run/example_boot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/scripts/run/example_boot.sh -------------------------------------------------------------------------------- /src/atomic_enum/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/atomic_enum/Cargo.toml -------------------------------------------------------------------------------- /src/atomic_enum/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/atomic_enum/src/lib.rs -------------------------------------------------------------------------------- /src/data_model/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/data_model/Cargo.toml -------------------------------------------------------------------------------- /src/data_model/src/endian.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/data_model/src/endian.rs -------------------------------------------------------------------------------- /src/data_model/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/data_model/src/lib.rs -------------------------------------------------------------------------------- /src/data_model/src/volatile_memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/data_model/src/volatile_memory.rs -------------------------------------------------------------------------------- /src/devices/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/devices/Cargo.toml -------------------------------------------------------------------------------- /src/devices/src/bus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/devices/src/bus.rs -------------------------------------------------------------------------------- /src/devices/src/i8042.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/devices/src/i8042.rs -------------------------------------------------------------------------------- /src/devices/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/devices/src/lib.rs -------------------------------------------------------------------------------- /src/devices/src/serial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/devices/src/serial.rs -------------------------------------------------------------------------------- /src/devices/src/virtio/block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/devices/src/virtio/block.rs -------------------------------------------------------------------------------- /src/devices/src/virtio/mmio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/devices/src/virtio/mmio.rs -------------------------------------------------------------------------------- /src/devices/src/virtio/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/devices/src/virtio/mod.rs -------------------------------------------------------------------------------- /src/devices/src/virtio/net.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/devices/src/virtio/net.rs -------------------------------------------------------------------------------- /src/devices/src/virtio/queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/devices/src/virtio/queue.rs -------------------------------------------------------------------------------- /src/duvisor/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/Cargo.toml -------------------------------------------------------------------------------- /src/duvisor/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/build.rs -------------------------------------------------------------------------------- /src/duvisor/preparefile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/preparefile.rs -------------------------------------------------------------------------------- /src/duvisor/src/clap_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/clap_config.yml -------------------------------------------------------------------------------- /src/duvisor/src/devices/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/devices/mod.rs -------------------------------------------------------------------------------- /src/duvisor/src/devices/plic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/devices/plic.rs -------------------------------------------------------------------------------- /src/duvisor/src/devices/vplic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/devices/vplic.rs -------------------------------------------------------------------------------- /src/duvisor/src/guestentry/csr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/guestentry/csr.h -------------------------------------------------------------------------------- /src/duvisor/src/guestentry/enter_guest.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/guestentry/enter_guest.S -------------------------------------------------------------------------------- /src/duvisor/src/guestentry/guest_entry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/guestentry/guest_entry.h -------------------------------------------------------------------------------- /src/duvisor/src/guestentry/save_restore.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/guestentry/save_restore.S -------------------------------------------------------------------------------- /src/duvisor/src/init/cmdline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/init/cmdline.rs -------------------------------------------------------------------------------- /src/duvisor/src/init/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/init/mod.rs -------------------------------------------------------------------------------- /src/duvisor/src/irq/delegation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/irq/delegation.rs -------------------------------------------------------------------------------- /src/duvisor/src/irq/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/irq/mod.rs -------------------------------------------------------------------------------- /src/duvisor/src/irq/vipi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/irq/vipi.rs -------------------------------------------------------------------------------- /src/duvisor/src/irq/virq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/irq/virq.rs -------------------------------------------------------------------------------- /src/duvisor/src/irq/vtimer.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/irq/vtimer.S -------------------------------------------------------------------------------- /src/duvisor/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/lib.rs -------------------------------------------------------------------------------- /src/duvisor/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/main.rs -------------------------------------------------------------------------------- /src/duvisor/src/mm/gparegion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/mm/gparegion.rs -------------------------------------------------------------------------------- /src/duvisor/src/mm/gstagemmu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/mm/gstagemmu.rs -------------------------------------------------------------------------------- /src/duvisor/src/mm/hpmallocator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/mm/hpmallocator.rs -------------------------------------------------------------------------------- /src/duvisor/src/mm/mmio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/mm/mmio.rs -------------------------------------------------------------------------------- /src/duvisor/src/mm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/mm/mod.rs -------------------------------------------------------------------------------- /src/duvisor/src/mm/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/mm/utils.rs -------------------------------------------------------------------------------- /src/duvisor/src/plat/kvm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/plat/kvm/mod.rs -------------------------------------------------------------------------------- /src/duvisor/src/plat/kvm/syscall.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/plat/kvm/syscall.rs -------------------------------------------------------------------------------- /src/duvisor/src/plat/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/plat/mod.rs -------------------------------------------------------------------------------- /src/duvisor/src/plat/opensbi/emulation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/plat/opensbi/emulation.rs -------------------------------------------------------------------------------- /src/duvisor/src/plat/opensbi/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/plat/opensbi/mod.rs -------------------------------------------------------------------------------- /src/duvisor/src/plat/opensbi/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/plat/opensbi/uart.c -------------------------------------------------------------------------------- /src/duvisor/src/plat/uhe/csr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/plat/uhe/csr.rs -------------------------------------------------------------------------------- /src/duvisor/src/plat/uhe/ioctl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/plat/uhe/ioctl.rs -------------------------------------------------------------------------------- /src/duvisor/src/plat/uhe/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/plat/uhe/mod.rs -------------------------------------------------------------------------------- /src/duvisor/src/test/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/test/mod.rs -------------------------------------------------------------------------------- /src/duvisor/src/test/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/test/utils.rs -------------------------------------------------------------------------------- /src/duvisor/src/unit/fake_config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/unit/fake_config -------------------------------------------------------------------------------- /src/duvisor/src/unit/unitest_kernel: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/duvisor/src/vcpu/asm_offset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/vcpu/asm_offset.h -------------------------------------------------------------------------------- /src/duvisor/src/vcpu/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/vcpu/mod.rs -------------------------------------------------------------------------------- /src/duvisor/src/vcpu/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/vcpu/utils.rs -------------------------------------------------------------------------------- /src/duvisor/src/vcpu/vcpucontext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/vcpu/vcpucontext.rs -------------------------------------------------------------------------------- /src/duvisor/src/vcpu/virtualcpu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/vcpu/virtualcpu.rs -------------------------------------------------------------------------------- /src/duvisor/src/vm/dtb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/vm/dtb.rs -------------------------------------------------------------------------------- /src/duvisor/src/vm/image.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/vm/image.rs -------------------------------------------------------------------------------- /src/duvisor/src/vm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/vm/mod.rs -------------------------------------------------------------------------------- /src/duvisor/src/vm/virtualmachine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/duvisor/src/vm/virtualmachine.rs -------------------------------------------------------------------------------- /src/irq_util/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/irq_util/Cargo.toml -------------------------------------------------------------------------------- /src/irq_util/src/irqchip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/irq_util/src/irqchip.rs -------------------------------------------------------------------------------- /src/irq_util/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/irq_util/src/lib.rs -------------------------------------------------------------------------------- /src/net_sys/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/net_sys/Cargo.toml -------------------------------------------------------------------------------- /src/net_sys/src/if_tun.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/net_sys/src/if_tun.rs -------------------------------------------------------------------------------- /src/net_sys/src/iff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/net_sys/src/iff.rs -------------------------------------------------------------------------------- /src/net_sys/src/inn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/net_sys/src/inn.rs -------------------------------------------------------------------------------- /src/net_sys/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/net_sys/src/lib.rs -------------------------------------------------------------------------------- /src/net_sys/src/sockios.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/net_sys/src/sockios.rs -------------------------------------------------------------------------------- /src/net_util/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/net_util/Cargo.toml -------------------------------------------------------------------------------- /src/net_util/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/net_util/src/lib.rs -------------------------------------------------------------------------------- /src/net_util/src/tap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/net_util/src/tap.rs -------------------------------------------------------------------------------- /src/sys_util/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/sys_util/Cargo.toml -------------------------------------------------------------------------------- /src/sys_util/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/sys_util/build.rs -------------------------------------------------------------------------------- /src/sys_util/sock_ctrl_msg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/sys_util/sock_ctrl_msg.c -------------------------------------------------------------------------------- /src/sys_util/src/errno.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/sys_util/src/errno.rs -------------------------------------------------------------------------------- /src/sys_util/src/eventfd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/sys_util/src/eventfd.rs -------------------------------------------------------------------------------- /src/sys_util/src/fork.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/sys_util/src/fork.rs -------------------------------------------------------------------------------- /src/sys_util/src/guest_address.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/sys_util/src/guest_address.rs -------------------------------------------------------------------------------- /src/sys_util/src/guest_memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/sys_util/src/guest_memory.rs -------------------------------------------------------------------------------- /src/sys_util/src/handle_eintr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/sys_util/src/handle_eintr.rs -------------------------------------------------------------------------------- /src/sys_util/src/ioctl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/sys_util/src/ioctl.rs -------------------------------------------------------------------------------- /src/sys_util/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/sys_util/src/lib.rs -------------------------------------------------------------------------------- /src/sys_util/src/mmap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/sys_util/src/mmap.rs -------------------------------------------------------------------------------- /src/sys_util/src/passwd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/sys_util/src/passwd.rs -------------------------------------------------------------------------------- /src/sys_util/src/poll.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/sys_util/src/poll.rs -------------------------------------------------------------------------------- /src/sys_util/src/shm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/sys_util/src/shm.rs -------------------------------------------------------------------------------- /src/sys_util/src/signal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/sys_util/src/signal.rs -------------------------------------------------------------------------------- /src/sys_util/src/signalfd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/sys_util/src/signalfd.rs -------------------------------------------------------------------------------- /src/sys_util/src/sock_ctrl_msg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/sys_util/src/sock_ctrl_msg.rs -------------------------------------------------------------------------------- /src/sys_util/src/struct_util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/sys_util/src/struct_util.rs -------------------------------------------------------------------------------- /src/sys_util/src/syslog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/sys_util/src/syslog.rs -------------------------------------------------------------------------------- /src/sys_util/src/tempdir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/sys_util/src/tempdir.rs -------------------------------------------------------------------------------- /src/sys_util/src/terminal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/sys_util/src/terminal.rs -------------------------------------------------------------------------------- /src/syscall_defines/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/syscall_defines/Cargo.toml -------------------------------------------------------------------------------- /src/syscall_defines/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/syscall_defines/src/lib.rs -------------------------------------------------------------------------------- /src/syscall_defines/src/linux-aarch64/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/syscall_defines/src/linux-aarch64/mod.rs -------------------------------------------------------------------------------- /src/syscall_defines/src/linux-arm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/syscall_defines/src/linux-arm/mod.rs -------------------------------------------------------------------------------- /src/syscall_defines/src/linux-x86/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/syscall_defines/src/linux-x86/mod.rs -------------------------------------------------------------------------------- /src/syscall_defines/src/linux-x86_64/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/syscall_defines/src/linux-x86_64/mod.rs -------------------------------------------------------------------------------- /src/virtio_sys/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/virtio_sys/Cargo.toml -------------------------------------------------------------------------------- /src/virtio_sys/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/virtio_sys/src/lib.rs -------------------------------------------------------------------------------- /src/virtio_sys/src/virtio_net.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/src/virtio_sys/src/virtio_net.rs -------------------------------------------------------------------------------- /tests/integration/test_images/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/tests/integration/test_images/CMakeLists.txt -------------------------------------------------------------------------------- /tests/integration/test_images/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/tests/integration/test_images/asm.h -------------------------------------------------------------------------------- /tests/integration/test_images/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/tests/integration/test_images/build.sh -------------------------------------------------------------------------------- /tests/integration/test_images/dtb_ld_data.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/tests/integration/test_images/dtb_ld_data.S -------------------------------------------------------------------------------- /tests/integration/test_images/ecall_emulation_remote_fence.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/tests/integration/test_images/ecall_emulation_remote_fence.S -------------------------------------------------------------------------------- /tests/integration/test_images/ecall_emulation_unsupported.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/tests/integration/test_images/ecall_emulation_unsupported.S -------------------------------------------------------------------------------- /tests/integration/test_images/opensbi_getchar_count.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/tests/integration/test_images/opensbi_getchar_count.S -------------------------------------------------------------------------------- /tests/integration/test_images/opensbi_getchar_sum.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/tests/integration/test_images/opensbi_getchar_sum.S -------------------------------------------------------------------------------- /tests/integration/test_images/opensbi_putchar.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/tests/integration/test_images/opensbi_putchar.S -------------------------------------------------------------------------------- /tests/integration/test_images/tty_load.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/tests/integration/test_images/tty_load.S -------------------------------------------------------------------------------- /tests/integration/test_images/tty_store.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/tests/integration/test_images/tty_store.S -------------------------------------------------------------------------------- /tests/integration/test_images/vcpu_add_all_gprs.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/tests/integration/test_images/vcpu_add_all_gprs.S -------------------------------------------------------------------------------- /tests/integration/test_images/vcpu_ecall_exit.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/tests/integration/test_images/vcpu_ecall_exit.S -------------------------------------------------------------------------------- /tests/integration/test_images/vipi_send_to_null_vcpu.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/tests/integration/test_images/vipi_send_to_null_vcpu.S -------------------------------------------------------------------------------- /tests/integration/test_images/vipi_user_ipi_remote.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/tests/integration/test_images/vipi_user_ipi_remote.S -------------------------------------------------------------------------------- /tests/integration/test_images/vipi_user_ipi_remote_multi.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/tests/integration/test_images/vipi_user_ipi_remote_multi.S -------------------------------------------------------------------------------- /tests/integration/test_images/vipi_virtual_ipi_accurate.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/tests/integration/test_images/vipi_virtual_ipi_accurate.S -------------------------------------------------------------------------------- /tests/integration/test_images/vipi_virtual_ipi_local.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/tests/integration/test_images/vipi_virtual_ipi_local.S -------------------------------------------------------------------------------- /tests/integration/test_images/vipi_virtual_ipi_remote_each.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/tests/integration/test_images/vipi_virtual_ipi_remote_each.S -------------------------------------------------------------------------------- /tests/integration/test_images/vipi_virtual_ipi_remote_not_running.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/tests/integration/test_images/vipi_virtual_ipi_remote_not_running.S -------------------------------------------------------------------------------- /tests/integration/test_images/vipi_virtual_ipi_remote_running.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/tests/integration/test_images/vipi_virtual_ipi_remote_running.S -------------------------------------------------------------------------------- /tests/integration/test_images/vm.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/tests/integration/test_images/vm.ld -------------------------------------------------------------------------------- /tests/integration/test_images/vmem_W_Ro.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/tests/integration/test_images/vmem_W_Ro.S -------------------------------------------------------------------------------- /tests/integration/test_images/vmem_X_nonX.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/tests/integration/test_images/vmem_X_nonX.S -------------------------------------------------------------------------------- /tests/integration/test_images/vmem_ld_data.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/tests/integration/test_images/vmem_ld_data.S -------------------------------------------------------------------------------- /tests/integration/test_images/vmem_ld_mapping.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/tests/integration/test_images/vmem_ld_mapping.S -------------------------------------------------------------------------------- /tests/integration/test_images/vmem_ld_sd_over_loop.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/tests/integration/test_images/vmem_ld_sd_over_loop.S -------------------------------------------------------------------------------- /tests/integration/test_images/vmem_ld_sd_sum.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IPADS-DuVisor/DuVisor/HEAD/tests/integration/test_images/vmem_ld_sd_sum.S --------------------------------------------------------------------------------