├── .gdbinit ├── LICENSE ├── README.md ├── locateguest.c ├── makefile ├── nowhereOS ├── main.c ├── makefile ├── riscv-virt.lds ├── sbi.h ├── sbi.s └── start.s ├── qemustart.sh ├── sageVisor ├── main.c ├── makefile ├── primitives.s ├── riscv-virt.lds ├── sbi.h ├── sbi.s ├── start.s ├── vma.h └── vmspaces.c ├── setup.sh └── sophiaOS ├── api.h ├── application.c ├── main.c ├── makefile ├── primitives.s ├── riscv-virt.lds ├── sbi.h ├── sbi.s ├── start.s ├── syscall.s ├── vma.c └── vma.h /.gdbinit: -------------------------------------------------------------------------------- 1 | target remote localhost:10000 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/README.md -------------------------------------------------------------------------------- /locateguest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/locateguest.c -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/makefile -------------------------------------------------------------------------------- /nowhereOS/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/nowhereOS/main.c -------------------------------------------------------------------------------- /nowhereOS/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/nowhereOS/makefile -------------------------------------------------------------------------------- /nowhereOS/riscv-virt.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/nowhereOS/riscv-virt.lds -------------------------------------------------------------------------------- /nowhereOS/sbi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/nowhereOS/sbi.h -------------------------------------------------------------------------------- /nowhereOS/sbi.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/nowhereOS/sbi.s -------------------------------------------------------------------------------- /nowhereOS/start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/nowhereOS/start.s -------------------------------------------------------------------------------- /qemustart.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/qemustart.sh -------------------------------------------------------------------------------- /sageVisor/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/sageVisor/main.c -------------------------------------------------------------------------------- /sageVisor/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/sageVisor/makefile -------------------------------------------------------------------------------- /sageVisor/primitives.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/sageVisor/primitives.s -------------------------------------------------------------------------------- /sageVisor/riscv-virt.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/sageVisor/riscv-virt.lds -------------------------------------------------------------------------------- /sageVisor/sbi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/sageVisor/sbi.h -------------------------------------------------------------------------------- /sageVisor/sbi.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/sageVisor/sbi.s -------------------------------------------------------------------------------- /sageVisor/start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/sageVisor/start.s -------------------------------------------------------------------------------- /sageVisor/vma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/sageVisor/vma.h -------------------------------------------------------------------------------- /sageVisor/vmspaces.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/sageVisor/vmspaces.c -------------------------------------------------------------------------------- /setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/setup.sh -------------------------------------------------------------------------------- /sophiaOS/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/sophiaOS/api.h -------------------------------------------------------------------------------- /sophiaOS/application.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/sophiaOS/application.c -------------------------------------------------------------------------------- /sophiaOS/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/sophiaOS/main.c -------------------------------------------------------------------------------- /sophiaOS/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/sophiaOS/makefile -------------------------------------------------------------------------------- /sophiaOS/primitives.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/sophiaOS/primitives.s -------------------------------------------------------------------------------- /sophiaOS/riscv-virt.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/sophiaOS/riscv-virt.lds -------------------------------------------------------------------------------- /sophiaOS/sbi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/sophiaOS/sbi.h -------------------------------------------------------------------------------- /sophiaOS/sbi.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/sophiaOS/sbi.s -------------------------------------------------------------------------------- /sophiaOS/start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/sophiaOS/start.s -------------------------------------------------------------------------------- /sophiaOS/syscall.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/sophiaOS/syscall.s -------------------------------------------------------------------------------- /sophiaOS/vma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/sophiaOS/vma.c -------------------------------------------------------------------------------- /sophiaOS/vma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaj/riscv-os/HEAD/sophiaOS/vma.h --------------------------------------------------------------------------------