├── .ci ├── autorun.sh ├── check-format.sh ├── common.sh ├── detect-vmnet-network.sh └── test-netdev.sh ├── .clang-format ├── .github ├── actions │ └── setup-semu │ │ └── action.yml └── workflows │ └── main.yml ├── .gitignore ├── .gitmodules ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── aclint.c ├── common.h ├── configs ├── buildroot.config ├── busybox.config └── linux.config ├── coro.c ├── coro.h ├── device.h ├── docs └── networking.md ├── feature.h ├── fuse.h ├── main.c ├── minimal.dts ├── mk ├── check-libs.mk ├── common.mk └── external.mk ├── netdev-vmnet.c ├── netdev.c ├── netdev.h ├── plic.c ├── ram.c ├── riscv.c ├── riscv.h ├── riscv_private.h ├── scripts ├── build-image.sh ├── gen-hart-dts.py ├── rootfs_ext4.sh └── verify-dtb.sh ├── slirp.c ├── target └── init ├── uart.c ├── utils.c ├── utils.h ├── virtio-blk.c ├── virtio-fs.c ├── virtio-net.c ├── virtio-rng.c ├── virtio-snd.c └── virtio.h /.ci/autorun.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/.ci/autorun.sh -------------------------------------------------------------------------------- /.ci/check-format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/.ci/check-format.sh -------------------------------------------------------------------------------- /.ci/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/.ci/common.sh -------------------------------------------------------------------------------- /.ci/detect-vmnet-network.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/.ci/detect-vmnet-network.sh -------------------------------------------------------------------------------- /.ci/test-netdev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/.ci/test-netdev.sh -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/actions/setup-semu/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/.github/actions/setup-semu/action.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/.gitmodules -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/README.md -------------------------------------------------------------------------------- /aclint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/aclint.c -------------------------------------------------------------------------------- /common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/common.h -------------------------------------------------------------------------------- /configs/buildroot.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/configs/buildroot.config -------------------------------------------------------------------------------- /configs/busybox.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/configs/busybox.config -------------------------------------------------------------------------------- /configs/linux.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/configs/linux.config -------------------------------------------------------------------------------- /coro.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/coro.c -------------------------------------------------------------------------------- /coro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/coro.h -------------------------------------------------------------------------------- /device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/device.h -------------------------------------------------------------------------------- /docs/networking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/docs/networking.md -------------------------------------------------------------------------------- /feature.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/feature.h -------------------------------------------------------------------------------- /fuse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/fuse.h -------------------------------------------------------------------------------- /main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/main.c -------------------------------------------------------------------------------- /minimal.dts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/minimal.dts -------------------------------------------------------------------------------- /mk/check-libs.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/mk/check-libs.mk -------------------------------------------------------------------------------- /mk/common.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/mk/common.mk -------------------------------------------------------------------------------- /mk/external.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/mk/external.mk -------------------------------------------------------------------------------- /netdev-vmnet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/netdev-vmnet.c -------------------------------------------------------------------------------- /netdev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/netdev.c -------------------------------------------------------------------------------- /netdev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/netdev.h -------------------------------------------------------------------------------- /plic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/plic.c -------------------------------------------------------------------------------- /ram.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/ram.c -------------------------------------------------------------------------------- /riscv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/riscv.c -------------------------------------------------------------------------------- /riscv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/riscv.h -------------------------------------------------------------------------------- /riscv_private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/riscv_private.h -------------------------------------------------------------------------------- /scripts/build-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/scripts/build-image.sh -------------------------------------------------------------------------------- /scripts/gen-hart-dts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/scripts/gen-hart-dts.py -------------------------------------------------------------------------------- /scripts/rootfs_ext4.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/scripts/rootfs_ext4.sh -------------------------------------------------------------------------------- /scripts/verify-dtb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/scripts/verify-dtb.sh -------------------------------------------------------------------------------- /slirp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/slirp.c -------------------------------------------------------------------------------- /target/init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/target/init -------------------------------------------------------------------------------- /uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/uart.c -------------------------------------------------------------------------------- /utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/utils.c -------------------------------------------------------------------------------- /utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/utils.h -------------------------------------------------------------------------------- /virtio-blk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/virtio-blk.c -------------------------------------------------------------------------------- /virtio-fs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/virtio-fs.c -------------------------------------------------------------------------------- /virtio-net.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/virtio-net.c -------------------------------------------------------------------------------- /virtio-rng.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/virtio-rng.c -------------------------------------------------------------------------------- /virtio-snd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/virtio-snd.c -------------------------------------------------------------------------------- /virtio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysprog21/semu/HEAD/virtio.h --------------------------------------------------------------------------------