├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── TODO ├── boot ├── boot.S ├── config.txt ├── earlypl011-rpi.S.inc └── earlypl011.S.inc ├── core ├── allocpage.c ├── cache.S ├── cnt.c ├── cpuinfo.c ├── device.c ├── earlycon.c ├── emul.c ├── fdt.c ├── init.c ├── iomem.c ├── irq.c ├── lib.c ├── localnode.c ├── malloc.c ├── memory.c ├── mm.c ├── msg.c ├── node.c ├── panic.c ├── pcpu.c ├── printf.c ├── s2mm.c ├── trap.c ├── vcpu.c ├── vector.S ├── vgic-v2.c ├── vgic-v3.c ├── vgic.c ├── vmmio.c ├── vpsci.c ├── vsm-log.c ├── vsm.c ├── vsysreg.c └── vttbr.S ├── drivers ├── arch-timer.c ├── bcmgenet.c ├── bcmgenet.h ├── ethernet.c ├── gicv2.c ├── gicv3.c ├── gpio.c ├── irqchip.c ├── mailbox.c ├── net.c ├── pci.c ├── pl011.c ├── psci.c ├── rpi4-gpio.c ├── spin-table.c ├── uart.c └── virtio │ ├── virtio-mmio.c │ ├── virtio-net.c │ ├── virtio-pci.c │ ├── virtio.c │ └── virtq.c ├── guest ├── Makefile ├── hello │ ├── Makefile │ ├── boot.S │ ├── gicv3.c │ ├── gicv3.h │ ├── hello.c │ ├── hello.h │ ├── memory.ld │ ├── timer.c │ ├── uart.c │ ├── uart.h │ └── vector.S ├── linux │ ├── Image │ └── rootfs.img ├── virta.dtb ├── vsmtest │ ├── Makefile │ ├── boot.S │ ├── main.c │ ├── memory.ld │ └── vsmtest └── xv6 │ └── Makefile ├── include ├── aarch64.h ├── allocpage.h ├── arch-timer.h ├── assert.h ├── board.h ├── cache.h ├── cnt.h ├── compiler.h ├── cpuinfo.h ├── device.h ├── earlycon.h ├── emul.h ├── esr.h ├── ethernet.h ├── fdt.h ├── gic.h ├── gicv2.h ├── gicv3.h ├── gpio.h ├── guest.h ├── iomem.h ├── irq.h ├── lib.h ├── list.h ├── localnode.h ├── log.h ├── mailbox.h ├── malloc.h ├── memlayout.h ├── memory.h ├── mm.h ├── msg.h ├── net.h ├── node.h ├── nodectl.h ├── page.h ├── panic.h ├── param.h ├── pci.h ├── pcpu.h ├── pl011.h ├── printf.h ├── psci.h ├── s2mm.h ├── spinlock.h ├── tlb.h ├── types.h ├── uart.h ├── vcpu.h ├── vgic-v2.h ├── vgic-v3.h ├── vgic.h ├── virtio-mmio.h ├── virtio-net.h ├── virtio-pci.h ├── virtio.h ├── virtq.h ├── vmmio.h ├── vpsci.h ├── vsm-log.h ├── vsm.h ├── vsysreg.h └── vtimer.h ├── main ├── guest.c └── node.c ├── memory.ld └── sub ├── guest.c └── node.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/README.md -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/TODO -------------------------------------------------------------------------------- /boot/boot.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/boot/boot.S -------------------------------------------------------------------------------- /boot/config.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/boot/config.txt -------------------------------------------------------------------------------- /boot/earlypl011-rpi.S.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/boot/earlypl011-rpi.S.inc -------------------------------------------------------------------------------- /boot/earlypl011.S.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/boot/earlypl011.S.inc -------------------------------------------------------------------------------- /core/allocpage.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/allocpage.c -------------------------------------------------------------------------------- /core/cache.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/cache.S -------------------------------------------------------------------------------- /core/cnt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/cnt.c -------------------------------------------------------------------------------- /core/cpuinfo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/cpuinfo.c -------------------------------------------------------------------------------- /core/device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/device.c -------------------------------------------------------------------------------- /core/earlycon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/earlycon.c -------------------------------------------------------------------------------- /core/emul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/emul.c -------------------------------------------------------------------------------- /core/fdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/fdt.c -------------------------------------------------------------------------------- /core/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/init.c -------------------------------------------------------------------------------- /core/iomem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/iomem.c -------------------------------------------------------------------------------- /core/irq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/irq.c -------------------------------------------------------------------------------- /core/lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/lib.c -------------------------------------------------------------------------------- /core/localnode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/localnode.c -------------------------------------------------------------------------------- /core/malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/malloc.c -------------------------------------------------------------------------------- /core/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/memory.c -------------------------------------------------------------------------------- /core/mm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/mm.c -------------------------------------------------------------------------------- /core/msg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/msg.c -------------------------------------------------------------------------------- /core/node.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/node.c -------------------------------------------------------------------------------- /core/panic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/panic.c -------------------------------------------------------------------------------- /core/pcpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/pcpu.c -------------------------------------------------------------------------------- /core/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/printf.c -------------------------------------------------------------------------------- /core/s2mm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/s2mm.c -------------------------------------------------------------------------------- /core/trap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/trap.c -------------------------------------------------------------------------------- /core/vcpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/vcpu.c -------------------------------------------------------------------------------- /core/vector.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/vector.S -------------------------------------------------------------------------------- /core/vgic-v2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/vgic-v2.c -------------------------------------------------------------------------------- /core/vgic-v3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/vgic-v3.c -------------------------------------------------------------------------------- /core/vgic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/vgic.c -------------------------------------------------------------------------------- /core/vmmio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/vmmio.c -------------------------------------------------------------------------------- /core/vpsci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/vpsci.c -------------------------------------------------------------------------------- /core/vsm-log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/vsm-log.c -------------------------------------------------------------------------------- /core/vsm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/vsm.c -------------------------------------------------------------------------------- /core/vsysreg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/vsysreg.c -------------------------------------------------------------------------------- /core/vttbr.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/core/vttbr.S -------------------------------------------------------------------------------- /drivers/arch-timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/drivers/arch-timer.c -------------------------------------------------------------------------------- /drivers/bcmgenet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/drivers/bcmgenet.c -------------------------------------------------------------------------------- /drivers/bcmgenet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/drivers/bcmgenet.h -------------------------------------------------------------------------------- /drivers/ethernet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/drivers/ethernet.c -------------------------------------------------------------------------------- /drivers/gicv2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/drivers/gicv2.c -------------------------------------------------------------------------------- /drivers/gicv3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/drivers/gicv3.c -------------------------------------------------------------------------------- /drivers/gpio.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /drivers/irqchip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/drivers/irqchip.c -------------------------------------------------------------------------------- /drivers/mailbox.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/drivers/mailbox.c -------------------------------------------------------------------------------- /drivers/net.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/drivers/net.c -------------------------------------------------------------------------------- /drivers/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/drivers/pci.c -------------------------------------------------------------------------------- /drivers/pl011.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/drivers/pl011.c -------------------------------------------------------------------------------- /drivers/psci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/drivers/psci.c -------------------------------------------------------------------------------- /drivers/rpi4-gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/drivers/rpi4-gpio.c -------------------------------------------------------------------------------- /drivers/spin-table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/drivers/spin-table.c -------------------------------------------------------------------------------- /drivers/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/drivers/uart.c -------------------------------------------------------------------------------- /drivers/virtio/virtio-mmio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/drivers/virtio/virtio-mmio.c -------------------------------------------------------------------------------- /drivers/virtio/virtio-net.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/drivers/virtio/virtio-net.c -------------------------------------------------------------------------------- /drivers/virtio/virtio-pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/drivers/virtio/virtio-pci.c -------------------------------------------------------------------------------- /drivers/virtio/virtio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/drivers/virtio/virtio.c -------------------------------------------------------------------------------- /drivers/virtio/virtq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/drivers/virtio/virtq.c -------------------------------------------------------------------------------- /guest/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/guest/Makefile -------------------------------------------------------------------------------- /guest/hello/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/guest/hello/Makefile -------------------------------------------------------------------------------- /guest/hello/boot.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/guest/hello/boot.S -------------------------------------------------------------------------------- /guest/hello/gicv3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/guest/hello/gicv3.c -------------------------------------------------------------------------------- /guest/hello/gicv3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/guest/hello/gicv3.h -------------------------------------------------------------------------------- /guest/hello/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/guest/hello/hello.c -------------------------------------------------------------------------------- /guest/hello/hello.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/guest/hello/hello.h -------------------------------------------------------------------------------- /guest/hello/memory.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/guest/hello/memory.ld -------------------------------------------------------------------------------- /guest/hello/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/guest/hello/timer.c -------------------------------------------------------------------------------- /guest/hello/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/guest/hello/uart.c -------------------------------------------------------------------------------- /guest/hello/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/guest/hello/uart.h -------------------------------------------------------------------------------- /guest/hello/vector.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/guest/hello/vector.S -------------------------------------------------------------------------------- /guest/linux/Image: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/guest/linux/Image -------------------------------------------------------------------------------- /guest/linux/rootfs.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/guest/linux/rootfs.img -------------------------------------------------------------------------------- /guest/virta.dtb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/guest/virta.dtb -------------------------------------------------------------------------------- /guest/vsmtest/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/guest/vsmtest/Makefile -------------------------------------------------------------------------------- /guest/vsmtest/boot.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/guest/vsmtest/boot.S -------------------------------------------------------------------------------- /guest/vsmtest/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/guest/vsmtest/main.c -------------------------------------------------------------------------------- /guest/vsmtest/memory.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/guest/vsmtest/memory.ld -------------------------------------------------------------------------------- /guest/vsmtest/vsmtest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/guest/vsmtest/vsmtest -------------------------------------------------------------------------------- /guest/xv6/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/guest/xv6/Makefile -------------------------------------------------------------------------------- /include/aarch64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/aarch64.h -------------------------------------------------------------------------------- /include/allocpage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/allocpage.h -------------------------------------------------------------------------------- /include/arch-timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/arch-timer.h -------------------------------------------------------------------------------- /include/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/assert.h -------------------------------------------------------------------------------- /include/board.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/board.h -------------------------------------------------------------------------------- /include/cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/cache.h -------------------------------------------------------------------------------- /include/cnt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/cnt.h -------------------------------------------------------------------------------- /include/compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/compiler.h -------------------------------------------------------------------------------- /include/cpuinfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/cpuinfo.h -------------------------------------------------------------------------------- /include/device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/device.h -------------------------------------------------------------------------------- /include/earlycon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/earlycon.h -------------------------------------------------------------------------------- /include/emul.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/emul.h -------------------------------------------------------------------------------- /include/esr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/esr.h -------------------------------------------------------------------------------- /include/ethernet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/ethernet.h -------------------------------------------------------------------------------- /include/fdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/fdt.h -------------------------------------------------------------------------------- /include/gic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/gic.h -------------------------------------------------------------------------------- /include/gicv2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/gicv2.h -------------------------------------------------------------------------------- /include/gicv3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/gicv3.h -------------------------------------------------------------------------------- /include/gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/gpio.h -------------------------------------------------------------------------------- /include/guest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/guest.h -------------------------------------------------------------------------------- /include/iomem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/iomem.h -------------------------------------------------------------------------------- /include/irq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/irq.h -------------------------------------------------------------------------------- /include/lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/lib.h -------------------------------------------------------------------------------- /include/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/list.h -------------------------------------------------------------------------------- /include/localnode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/localnode.h -------------------------------------------------------------------------------- /include/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/log.h -------------------------------------------------------------------------------- /include/mailbox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/mailbox.h -------------------------------------------------------------------------------- /include/malloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/malloc.h -------------------------------------------------------------------------------- /include/memlayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/memlayout.h -------------------------------------------------------------------------------- /include/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/memory.h -------------------------------------------------------------------------------- /include/mm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/mm.h -------------------------------------------------------------------------------- /include/msg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/msg.h -------------------------------------------------------------------------------- /include/net.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/net.h -------------------------------------------------------------------------------- /include/node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/node.h -------------------------------------------------------------------------------- /include/nodectl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/nodectl.h -------------------------------------------------------------------------------- /include/page.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /include/panic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/panic.h -------------------------------------------------------------------------------- /include/param.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/param.h -------------------------------------------------------------------------------- /include/pci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/pci.h -------------------------------------------------------------------------------- /include/pcpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/pcpu.h -------------------------------------------------------------------------------- /include/pl011.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/pl011.h -------------------------------------------------------------------------------- /include/printf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/printf.h -------------------------------------------------------------------------------- /include/psci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/psci.h -------------------------------------------------------------------------------- /include/s2mm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/s2mm.h -------------------------------------------------------------------------------- /include/spinlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/spinlock.h -------------------------------------------------------------------------------- /include/tlb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/tlb.h -------------------------------------------------------------------------------- /include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/types.h -------------------------------------------------------------------------------- /include/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/uart.h -------------------------------------------------------------------------------- /include/vcpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/vcpu.h -------------------------------------------------------------------------------- /include/vgic-v2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/vgic-v2.h -------------------------------------------------------------------------------- /include/vgic-v3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/vgic-v3.h -------------------------------------------------------------------------------- /include/vgic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/vgic.h -------------------------------------------------------------------------------- /include/virtio-mmio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/virtio-mmio.h -------------------------------------------------------------------------------- /include/virtio-net.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/virtio-net.h -------------------------------------------------------------------------------- /include/virtio-pci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/virtio-pci.h -------------------------------------------------------------------------------- /include/virtio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/virtio.h -------------------------------------------------------------------------------- /include/virtq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/virtq.h -------------------------------------------------------------------------------- /include/vmmio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/vmmio.h -------------------------------------------------------------------------------- /include/vpsci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/vpsci.h -------------------------------------------------------------------------------- /include/vsm-log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/vsm-log.h -------------------------------------------------------------------------------- /include/vsm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/vsm.h -------------------------------------------------------------------------------- /include/vsysreg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/vsysreg.h -------------------------------------------------------------------------------- /include/vtimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/include/vtimer.h -------------------------------------------------------------------------------- /main/guest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/main/guest.c -------------------------------------------------------------------------------- /main/node.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/main/node.c -------------------------------------------------------------------------------- /memory.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/memory.ld -------------------------------------------------------------------------------- /sub/guest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/sub/guest.c -------------------------------------------------------------------------------- /sub/node.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-mrm/Pilevisor/HEAD/sub/node.c --------------------------------------------------------------------------------