├── .clang-format ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── configs ├── configs.mk ├── example │ └── config.c └── linker.ld ├── imgs ├── crossconhyp-dynamicvm.drawio.png └── crossconhyp-pervmtee.drawio.png └── src ├── arch ├── armv8 │ ├── aborts.c │ ├── arch.mk │ ├── asm_defs.c │ ├── boot.S │ ├── cache.c │ ├── config.c │ ├── cpu.c │ ├── exceptions.S │ ├── gic.c │ ├── gicv2.c │ ├── gicv3.c │ ├── impl │ │ └── cortex-a53 │ │ │ └── objects.mk │ ├── inc │ │ └── arch │ │ │ ├── aborts.h │ │ │ ├── cache.h │ │ │ ├── cpu.h │ │ │ ├── crossconhyp.h │ │ │ ├── fences.h │ │ │ ├── gic.h │ │ │ ├── gicv2.h │ │ │ ├── gicv3.h │ │ │ ├── hypercall.h │ │ │ ├── interrupts.h │ │ │ ├── iommu.h │ │ │ ├── mem.h │ │ │ ├── page_table.h │ │ │ ├── platform.h │ │ │ ├── psci.h │ │ │ ├── smc.h │ │ │ ├── smmuv2.h │ │ │ ├── spinlock.h │ │ │ ├── sysregs.h │ │ │ ├── tlb.h │ │ │ ├── vgic.h │ │ │ ├── vgicv2.h │ │ │ ├── vgicv3.h │ │ │ └── vm.h │ ├── interrupts.c │ ├── iommu.c │ ├── mem.c │ ├── objects.mk │ ├── page_table.c │ ├── pagetables.S │ ├── platform.c │ ├── psci.c │ ├── relocate.S │ ├── smc.c │ ├── smmuv2.c │ ├── vgic.c │ ├── vgicv2.c │ ├── vgicv3.c │ ├── vm.c │ └── vmm.c └── riscv │ ├── arch.mk │ ├── asm_defs.c │ ├── boot.S │ ├── cache.c │ ├── config.c │ ├── cpu.c │ ├── exceptions.S │ ├── inc │ └── arch │ │ ├── cache.h │ │ ├── cpu.h │ │ ├── crossconhyp.h │ │ ├── csrs.h │ │ ├── encoding.h │ │ ├── fences.h │ │ ├── hypercall.h │ │ ├── instructions.h │ │ ├── interrupts.h │ │ ├── iommu.h │ │ ├── mem.h │ │ ├── opcodes.h │ │ ├── page_table.h │ │ ├── platform.h │ │ ├── plic.h │ │ ├── sbi.h │ │ ├── spinlock.h │ │ ├── tlb.h │ │ ├── vm.h │ │ └── vplic.h │ ├── interrupts.c │ ├── iommu.c │ ├── mem.c │ ├── objects.mk │ ├── page_table.c │ ├── plic.c │ ├── relocate.S │ ├── root_pt.S │ ├── sbi.c │ ├── sync_exceptions.c │ ├── vm.c │ ├── vmm.c │ └── vplic.c ├── core ├── builtin-config.S ├── cache.c ├── config.c ├── console.c ├── cpu.c ├── inc │ ├── cache.h │ ├── config.h │ ├── console.h │ ├── cpu.h │ ├── crossconhyp.h │ ├── emul.h │ ├── fences.h │ ├── hypercall.h │ ├── interrupts.h │ ├── iommu.h │ ├── ipc.h │ ├── mem.h │ ├── objcache.h │ ├── page_table.h │ ├── platform.h │ ├── spinlock.h │ ├── tlb.h │ ├── types.h │ ├── vm.h │ ├── vmm.h │ └── vmstack.h ├── init.c ├── interrupts.c ├── iommu.c ├── ipc.c ├── mem.c ├── objcache.c ├── objects.mk ├── vm.c ├── vmm.c └── vmstack.c ├── lib ├── bitmap.c ├── inc │ ├── bit.h │ ├── bitmap.h │ ├── list.h │ ├── printk.h │ ├── string.h │ └── util.h ├── objects.mk ├── printk.c └── string.c ├── linker.ld ├── platform ├── cva6 │ ├── cva6_desc.c │ ├── inc │ │ └── plat │ │ │ ├── platform.h │ │ │ └── plic.h │ ├── objects.mk │ └── platform.mk ├── drivers │ ├── 8250_uart │ │ ├── 8250_uart.c │ │ ├── inc │ │ │ └── drivers │ │ │ │ └── 8250_uart.h │ │ └── objects.mk │ ├── imx_uart │ │ ├── imx_uart.c │ │ ├── inc │ │ │ └── drivers │ │ │ │ └── imx_uart.h │ │ └── objects.mk │ ├── nxp_uart │ │ ├── inc │ │ │ └── drivers │ │ │ │ └── nxp_uart.h │ │ ├── nxp_uart.c │ │ └── objects.mk │ ├── pl011_uart │ │ ├── inc │ │ │ └── drivers │ │ │ │ └── pl011_uart.h │ │ ├── objects.mk │ │ └── pl011_uart.c │ ├── sbi_uart │ │ ├── inc │ │ │ └── drivers │ │ │ │ └── sbi_uart.h │ │ ├── objects.mk │ │ └── sbi_uart.c │ └── zynq_uart │ │ ├── inc │ │ └── drivers │ │ │ └── zynq_uart.h │ │ ├── objects.mk │ │ └── zynq_uart.c ├── hikey960 │ ├── hikey960_desc.c │ ├── inc │ │ └── plat │ │ │ ├── platform.h │ │ │ └── psci.h │ ├── objects.mk │ └── platform.mk ├── imx8mq │ ├── imx8mq_desc.c │ ├── inc │ │ └── plat │ │ │ ├── platform.h │ │ │ └── psci.h │ ├── objects.mk │ └── platform.mk ├── imx8qm │ ├── imx8qm_desc.c │ ├── inc │ │ └── plat │ │ │ ├── platform.h │ │ │ └── psci.h │ ├── objects.mk │ └── platform.mk ├── qemu-aarch64-virt │ ├── inc │ │ └── plat │ │ │ ├── platform.h │ │ │ └── psci.h │ ├── objects.mk │ ├── platform.mk │ └── virt_desc.c ├── qemu-riscv64-virt │ ├── inc │ │ └── plat │ │ │ ├── platform.h │ │ │ └── plic.h │ ├── objects.mk │ ├── platform.mk │ └── virt_desc.c ├── rpi4 │ ├── inc │ │ └── plat │ │ │ ├── platform.h │ │ │ └── psci.h │ ├── objects.mk │ ├── platform.mk │ └── rpi4_desc.c ├── tx2 │ ├── inc │ │ └── plat │ │ │ ├── platform.h │ │ │ └── psci.h │ ├── objects.mk │ ├── platform.mk │ └── tx2_desc.c ├── ultra96 │ ├── inc │ │ └── plat │ │ │ ├── platform.h │ │ │ └── psci.h │ ├── objects.mk │ ├── platform.mk │ └── ultra96_desc.c ├── zcu102 │ ├── inc │ │ └── plat │ │ │ ├── platform.h │ │ │ └── psci.h │ ├── objects.mk │ ├── platform.mk │ └── zcu102_desc.c └── zcu104 │ ├── inc │ └── plat │ │ ├── platform.h │ │ └── psci.h │ ├── objects.mk │ ├── platform.mk │ └── zcu104_desc.c └── sdees ├── sdGPOS ├── arch │ ├── armv8 │ │ ├── inc │ │ │ └── arch │ │ │ │ └── sdgpos.h │ │ ├── objects.mk │ │ └── sdgpos.c │ └── riscv │ │ ├── inc │ │ └── arch │ │ │ └── sdgpos.h │ │ ├── objects.mk │ │ └── sdgpos.c ├── inc │ └── sdgpos.h ├── objects.mk └── sdgpos.c ├── sdSGX ├── inc │ └── sdsgx.h ├── objects.mk └── sdsgx.c └── sdTZ ├── arch ├── armv8 │ ├── inc │ │ └── arch │ │ │ └── sdtz.h │ ├── objects.mk │ └── sdtz.c └── riscv │ ├── inc │ └── arch │ │ └── sdtz.h │ ├── objects.mk │ └── sdtz.c ├── inc └── sdtz.h ├── objects.mk └── sdtz.c /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/README.md -------------------------------------------------------------------------------- /configs/configs.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/configs/configs.mk -------------------------------------------------------------------------------- /configs/example/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/configs/example/config.c -------------------------------------------------------------------------------- /configs/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/configs/linker.ld -------------------------------------------------------------------------------- /imgs/crossconhyp-dynamicvm.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/imgs/crossconhyp-dynamicvm.drawio.png -------------------------------------------------------------------------------- /imgs/crossconhyp-pervmtee.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/imgs/crossconhyp-pervmtee.drawio.png -------------------------------------------------------------------------------- /src/arch/armv8/aborts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/aborts.c -------------------------------------------------------------------------------- /src/arch/armv8/arch.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/arch.mk -------------------------------------------------------------------------------- /src/arch/armv8/asm_defs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/asm_defs.c -------------------------------------------------------------------------------- /src/arch/armv8/boot.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/boot.S -------------------------------------------------------------------------------- /src/arch/armv8/cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/cache.c -------------------------------------------------------------------------------- /src/arch/armv8/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/config.c -------------------------------------------------------------------------------- /src/arch/armv8/cpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/cpu.c -------------------------------------------------------------------------------- /src/arch/armv8/exceptions.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/exceptions.S -------------------------------------------------------------------------------- /src/arch/armv8/gic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/gic.c -------------------------------------------------------------------------------- /src/arch/armv8/gicv2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/gicv2.c -------------------------------------------------------------------------------- /src/arch/armv8/gicv3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/gicv3.c -------------------------------------------------------------------------------- /src/arch/armv8/impl/cortex-a53/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/impl/cortex-a53/objects.mk -------------------------------------------------------------------------------- /src/arch/armv8/inc/arch/aborts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/inc/arch/aborts.h -------------------------------------------------------------------------------- /src/arch/armv8/inc/arch/cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/inc/arch/cache.h -------------------------------------------------------------------------------- /src/arch/armv8/inc/arch/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/inc/arch/cpu.h -------------------------------------------------------------------------------- /src/arch/armv8/inc/arch/crossconhyp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/inc/arch/crossconhyp.h -------------------------------------------------------------------------------- /src/arch/armv8/inc/arch/fences.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/inc/arch/fences.h -------------------------------------------------------------------------------- /src/arch/armv8/inc/arch/gic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/inc/arch/gic.h -------------------------------------------------------------------------------- /src/arch/armv8/inc/arch/gicv2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/inc/arch/gicv2.h -------------------------------------------------------------------------------- /src/arch/armv8/inc/arch/gicv3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/inc/arch/gicv3.h -------------------------------------------------------------------------------- /src/arch/armv8/inc/arch/hypercall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/inc/arch/hypercall.h -------------------------------------------------------------------------------- /src/arch/armv8/inc/arch/interrupts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/inc/arch/interrupts.h -------------------------------------------------------------------------------- /src/arch/armv8/inc/arch/iommu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/inc/arch/iommu.h -------------------------------------------------------------------------------- /src/arch/armv8/inc/arch/mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/inc/arch/mem.h -------------------------------------------------------------------------------- /src/arch/armv8/inc/arch/page_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/inc/arch/page_table.h -------------------------------------------------------------------------------- /src/arch/armv8/inc/arch/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/inc/arch/platform.h -------------------------------------------------------------------------------- /src/arch/armv8/inc/arch/psci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/inc/arch/psci.h -------------------------------------------------------------------------------- /src/arch/armv8/inc/arch/smc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/inc/arch/smc.h -------------------------------------------------------------------------------- /src/arch/armv8/inc/arch/smmuv2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/inc/arch/smmuv2.h -------------------------------------------------------------------------------- /src/arch/armv8/inc/arch/spinlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/inc/arch/spinlock.h -------------------------------------------------------------------------------- /src/arch/armv8/inc/arch/sysregs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/inc/arch/sysregs.h -------------------------------------------------------------------------------- /src/arch/armv8/inc/arch/tlb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/inc/arch/tlb.h -------------------------------------------------------------------------------- /src/arch/armv8/inc/arch/vgic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/inc/arch/vgic.h -------------------------------------------------------------------------------- /src/arch/armv8/inc/arch/vgicv2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/inc/arch/vgicv2.h -------------------------------------------------------------------------------- /src/arch/armv8/inc/arch/vgicv3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/inc/arch/vgicv3.h -------------------------------------------------------------------------------- /src/arch/armv8/inc/arch/vm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/inc/arch/vm.h -------------------------------------------------------------------------------- /src/arch/armv8/interrupts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/interrupts.c -------------------------------------------------------------------------------- /src/arch/armv8/iommu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/iommu.c -------------------------------------------------------------------------------- /src/arch/armv8/mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/mem.c -------------------------------------------------------------------------------- /src/arch/armv8/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/objects.mk -------------------------------------------------------------------------------- /src/arch/armv8/page_table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/page_table.c -------------------------------------------------------------------------------- /src/arch/armv8/pagetables.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/pagetables.S -------------------------------------------------------------------------------- /src/arch/armv8/platform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/platform.c -------------------------------------------------------------------------------- /src/arch/armv8/psci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/psci.c -------------------------------------------------------------------------------- /src/arch/armv8/relocate.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/relocate.S -------------------------------------------------------------------------------- /src/arch/armv8/smc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/smc.c -------------------------------------------------------------------------------- /src/arch/armv8/smmuv2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/smmuv2.c -------------------------------------------------------------------------------- /src/arch/armv8/vgic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/vgic.c -------------------------------------------------------------------------------- /src/arch/armv8/vgicv2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/vgicv2.c -------------------------------------------------------------------------------- /src/arch/armv8/vgicv3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/vgicv3.c -------------------------------------------------------------------------------- /src/arch/armv8/vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/vm.c -------------------------------------------------------------------------------- /src/arch/armv8/vmm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/armv8/vmm.c -------------------------------------------------------------------------------- /src/arch/riscv/arch.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/arch.mk -------------------------------------------------------------------------------- /src/arch/riscv/asm_defs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/asm_defs.c -------------------------------------------------------------------------------- /src/arch/riscv/boot.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/boot.S -------------------------------------------------------------------------------- /src/arch/riscv/cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/cache.c -------------------------------------------------------------------------------- /src/arch/riscv/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/config.c -------------------------------------------------------------------------------- /src/arch/riscv/cpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/cpu.c -------------------------------------------------------------------------------- /src/arch/riscv/exceptions.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/exceptions.S -------------------------------------------------------------------------------- /src/arch/riscv/inc/arch/cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/inc/arch/cache.h -------------------------------------------------------------------------------- /src/arch/riscv/inc/arch/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/inc/arch/cpu.h -------------------------------------------------------------------------------- /src/arch/riscv/inc/arch/crossconhyp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/inc/arch/crossconhyp.h -------------------------------------------------------------------------------- /src/arch/riscv/inc/arch/csrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/inc/arch/csrs.h -------------------------------------------------------------------------------- /src/arch/riscv/inc/arch/encoding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/inc/arch/encoding.h -------------------------------------------------------------------------------- /src/arch/riscv/inc/arch/fences.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/inc/arch/fences.h -------------------------------------------------------------------------------- /src/arch/riscv/inc/arch/hypercall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/inc/arch/hypercall.h -------------------------------------------------------------------------------- /src/arch/riscv/inc/arch/instructions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/inc/arch/instructions.h -------------------------------------------------------------------------------- /src/arch/riscv/inc/arch/interrupts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/inc/arch/interrupts.h -------------------------------------------------------------------------------- /src/arch/riscv/inc/arch/iommu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/inc/arch/iommu.h -------------------------------------------------------------------------------- /src/arch/riscv/inc/arch/mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/inc/arch/mem.h -------------------------------------------------------------------------------- /src/arch/riscv/inc/arch/opcodes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/inc/arch/opcodes.h -------------------------------------------------------------------------------- /src/arch/riscv/inc/arch/page_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/inc/arch/page_table.h -------------------------------------------------------------------------------- /src/arch/riscv/inc/arch/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/inc/arch/platform.h -------------------------------------------------------------------------------- /src/arch/riscv/inc/arch/plic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/inc/arch/plic.h -------------------------------------------------------------------------------- /src/arch/riscv/inc/arch/sbi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/inc/arch/sbi.h -------------------------------------------------------------------------------- /src/arch/riscv/inc/arch/spinlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/inc/arch/spinlock.h -------------------------------------------------------------------------------- /src/arch/riscv/inc/arch/tlb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/inc/arch/tlb.h -------------------------------------------------------------------------------- /src/arch/riscv/inc/arch/vm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/inc/arch/vm.h -------------------------------------------------------------------------------- /src/arch/riscv/inc/arch/vplic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/inc/arch/vplic.h -------------------------------------------------------------------------------- /src/arch/riscv/interrupts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/interrupts.c -------------------------------------------------------------------------------- /src/arch/riscv/iommu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/iommu.c -------------------------------------------------------------------------------- /src/arch/riscv/mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/mem.c -------------------------------------------------------------------------------- /src/arch/riscv/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/objects.mk -------------------------------------------------------------------------------- /src/arch/riscv/page_table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/page_table.c -------------------------------------------------------------------------------- /src/arch/riscv/plic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/plic.c -------------------------------------------------------------------------------- /src/arch/riscv/relocate.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/relocate.S -------------------------------------------------------------------------------- /src/arch/riscv/root_pt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/root_pt.S -------------------------------------------------------------------------------- /src/arch/riscv/sbi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/sbi.c -------------------------------------------------------------------------------- /src/arch/riscv/sync_exceptions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/sync_exceptions.c -------------------------------------------------------------------------------- /src/arch/riscv/vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/vm.c -------------------------------------------------------------------------------- /src/arch/riscv/vmm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/vmm.c -------------------------------------------------------------------------------- /src/arch/riscv/vplic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/arch/riscv/vplic.c -------------------------------------------------------------------------------- /src/core/builtin-config.S: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | .section .config, "a" 4 | .incbin XSTR(CONFIG_BIN) -------------------------------------------------------------------------------- /src/core/cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/cache.c -------------------------------------------------------------------------------- /src/core/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/config.c -------------------------------------------------------------------------------- /src/core/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/console.c -------------------------------------------------------------------------------- /src/core/cpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/cpu.c -------------------------------------------------------------------------------- /src/core/inc/cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/inc/cache.h -------------------------------------------------------------------------------- /src/core/inc/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/inc/config.h -------------------------------------------------------------------------------- /src/core/inc/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/inc/console.h -------------------------------------------------------------------------------- /src/core/inc/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/inc/cpu.h -------------------------------------------------------------------------------- /src/core/inc/crossconhyp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/inc/crossconhyp.h -------------------------------------------------------------------------------- /src/core/inc/emul.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/inc/emul.h -------------------------------------------------------------------------------- /src/core/inc/fences.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/inc/fences.h -------------------------------------------------------------------------------- /src/core/inc/hypercall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/inc/hypercall.h -------------------------------------------------------------------------------- /src/core/inc/interrupts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/inc/interrupts.h -------------------------------------------------------------------------------- /src/core/inc/iommu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/inc/iommu.h -------------------------------------------------------------------------------- /src/core/inc/ipc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/inc/ipc.h -------------------------------------------------------------------------------- /src/core/inc/mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/inc/mem.h -------------------------------------------------------------------------------- /src/core/inc/objcache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/inc/objcache.h -------------------------------------------------------------------------------- /src/core/inc/page_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/inc/page_table.h -------------------------------------------------------------------------------- /src/core/inc/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/inc/platform.h -------------------------------------------------------------------------------- /src/core/inc/spinlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/inc/spinlock.h -------------------------------------------------------------------------------- /src/core/inc/tlb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/inc/tlb.h -------------------------------------------------------------------------------- /src/core/inc/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/inc/types.h -------------------------------------------------------------------------------- /src/core/inc/vm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/inc/vm.h -------------------------------------------------------------------------------- /src/core/inc/vmm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/inc/vmm.h -------------------------------------------------------------------------------- /src/core/inc/vmstack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/inc/vmstack.h -------------------------------------------------------------------------------- /src/core/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/init.c -------------------------------------------------------------------------------- /src/core/interrupts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/interrupts.c -------------------------------------------------------------------------------- /src/core/iommu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/iommu.c -------------------------------------------------------------------------------- /src/core/ipc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/ipc.c -------------------------------------------------------------------------------- /src/core/mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/mem.c -------------------------------------------------------------------------------- /src/core/objcache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/objcache.c -------------------------------------------------------------------------------- /src/core/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/objects.mk -------------------------------------------------------------------------------- /src/core/vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/vm.c -------------------------------------------------------------------------------- /src/core/vmm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/vmm.c -------------------------------------------------------------------------------- /src/core/vmstack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/core/vmstack.c -------------------------------------------------------------------------------- /src/lib/bitmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/lib/bitmap.c -------------------------------------------------------------------------------- /src/lib/inc/bit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/lib/inc/bit.h -------------------------------------------------------------------------------- /src/lib/inc/bitmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/lib/inc/bitmap.h -------------------------------------------------------------------------------- /src/lib/inc/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/lib/inc/list.h -------------------------------------------------------------------------------- /src/lib/inc/printk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/lib/inc/printk.h -------------------------------------------------------------------------------- /src/lib/inc/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/lib/inc/string.h -------------------------------------------------------------------------------- /src/lib/inc/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/lib/inc/util.h -------------------------------------------------------------------------------- /src/lib/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/lib/objects.mk -------------------------------------------------------------------------------- /src/lib/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/lib/printk.c -------------------------------------------------------------------------------- /src/lib/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/lib/string.c -------------------------------------------------------------------------------- /src/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/linker.ld -------------------------------------------------------------------------------- /src/platform/cva6/cva6_desc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/cva6/cva6_desc.c -------------------------------------------------------------------------------- /src/platform/cva6/inc/plat/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/cva6/inc/plat/platform.h -------------------------------------------------------------------------------- /src/platform/cva6/inc/plat/plic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/cva6/inc/plat/plic.h -------------------------------------------------------------------------------- /src/platform/cva6/objects.mk: -------------------------------------------------------------------------------- 1 | boards-objs-y+=cva6_desc.o -------------------------------------------------------------------------------- /src/platform/cva6/platform.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/cva6/platform.mk -------------------------------------------------------------------------------- /src/platform/drivers/8250_uart/8250_uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/drivers/8250_uart/8250_uart.c -------------------------------------------------------------------------------- /src/platform/drivers/8250_uart/inc/drivers/8250_uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/drivers/8250_uart/inc/drivers/8250_uart.h -------------------------------------------------------------------------------- /src/platform/drivers/8250_uart/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/drivers/8250_uart/objects.mk -------------------------------------------------------------------------------- /src/platform/drivers/imx_uart/imx_uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/drivers/imx_uart/imx_uart.c -------------------------------------------------------------------------------- /src/platform/drivers/imx_uart/inc/drivers/imx_uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/drivers/imx_uart/inc/drivers/imx_uart.h -------------------------------------------------------------------------------- /src/platform/drivers/imx_uart/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/drivers/imx_uart/objects.mk -------------------------------------------------------------------------------- /src/platform/drivers/nxp_uart/inc/drivers/nxp_uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/drivers/nxp_uart/inc/drivers/nxp_uart.h -------------------------------------------------------------------------------- /src/platform/drivers/nxp_uart/nxp_uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/drivers/nxp_uart/nxp_uart.c -------------------------------------------------------------------------------- /src/platform/drivers/nxp_uart/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/drivers/nxp_uart/objects.mk -------------------------------------------------------------------------------- /src/platform/drivers/pl011_uart/inc/drivers/pl011_uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/drivers/pl011_uart/inc/drivers/pl011_uart.h -------------------------------------------------------------------------------- /src/platform/drivers/pl011_uart/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/drivers/pl011_uart/objects.mk -------------------------------------------------------------------------------- /src/platform/drivers/pl011_uart/pl011_uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/drivers/pl011_uart/pl011_uart.c -------------------------------------------------------------------------------- /src/platform/drivers/sbi_uart/inc/drivers/sbi_uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/drivers/sbi_uart/inc/drivers/sbi_uart.h -------------------------------------------------------------------------------- /src/platform/drivers/sbi_uart/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/drivers/sbi_uart/objects.mk -------------------------------------------------------------------------------- /src/platform/drivers/sbi_uart/sbi_uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/drivers/sbi_uart/sbi_uart.c -------------------------------------------------------------------------------- /src/platform/drivers/zynq_uart/inc/drivers/zynq_uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/drivers/zynq_uart/inc/drivers/zynq_uart.h -------------------------------------------------------------------------------- /src/platform/drivers/zynq_uart/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/drivers/zynq_uart/objects.mk -------------------------------------------------------------------------------- /src/platform/drivers/zynq_uart/zynq_uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/drivers/zynq_uart/zynq_uart.c -------------------------------------------------------------------------------- /src/platform/hikey960/hikey960_desc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/hikey960/hikey960_desc.c -------------------------------------------------------------------------------- /src/platform/hikey960/inc/plat/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/hikey960/inc/plat/platform.h -------------------------------------------------------------------------------- /src/platform/hikey960/inc/plat/psci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/hikey960/inc/plat/psci.h -------------------------------------------------------------------------------- /src/platform/hikey960/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/hikey960/objects.mk -------------------------------------------------------------------------------- /src/platform/hikey960/platform.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/hikey960/platform.mk -------------------------------------------------------------------------------- /src/platform/imx8mq/imx8mq_desc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/imx8mq/imx8mq_desc.c -------------------------------------------------------------------------------- /src/platform/imx8mq/inc/plat/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/imx8mq/inc/plat/platform.h -------------------------------------------------------------------------------- /src/platform/imx8mq/inc/plat/psci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/imx8mq/inc/plat/psci.h -------------------------------------------------------------------------------- /src/platform/imx8mq/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/imx8mq/objects.mk -------------------------------------------------------------------------------- /src/platform/imx8mq/platform.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/imx8mq/platform.mk -------------------------------------------------------------------------------- /src/platform/imx8qm/imx8qm_desc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/imx8qm/imx8qm_desc.c -------------------------------------------------------------------------------- /src/platform/imx8qm/inc/plat/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/imx8qm/inc/plat/platform.h -------------------------------------------------------------------------------- /src/platform/imx8qm/inc/plat/psci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/imx8qm/inc/plat/psci.h -------------------------------------------------------------------------------- /src/platform/imx8qm/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/imx8qm/objects.mk -------------------------------------------------------------------------------- /src/platform/imx8qm/platform.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/imx8qm/platform.mk -------------------------------------------------------------------------------- /src/platform/qemu-aarch64-virt/inc/plat/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/qemu-aarch64-virt/inc/plat/platform.h -------------------------------------------------------------------------------- /src/platform/qemu-aarch64-virt/inc/plat/psci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/qemu-aarch64-virt/inc/plat/psci.h -------------------------------------------------------------------------------- /src/platform/qemu-aarch64-virt/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/qemu-aarch64-virt/objects.mk -------------------------------------------------------------------------------- /src/platform/qemu-aarch64-virt/platform.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/qemu-aarch64-virt/platform.mk -------------------------------------------------------------------------------- /src/platform/qemu-aarch64-virt/virt_desc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/qemu-aarch64-virt/virt_desc.c -------------------------------------------------------------------------------- /src/platform/qemu-riscv64-virt/inc/plat/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/qemu-riscv64-virt/inc/plat/platform.h -------------------------------------------------------------------------------- /src/platform/qemu-riscv64-virt/inc/plat/plic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/qemu-riscv64-virt/inc/plat/plic.h -------------------------------------------------------------------------------- /src/platform/qemu-riscv64-virt/objects.mk: -------------------------------------------------------------------------------- 1 | boards-objs-y+=virt_desc.o 2 | -------------------------------------------------------------------------------- /src/platform/qemu-riscv64-virt/platform.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/qemu-riscv64-virt/platform.mk -------------------------------------------------------------------------------- /src/platform/qemu-riscv64-virt/virt_desc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/qemu-riscv64-virt/virt_desc.c -------------------------------------------------------------------------------- /src/platform/rpi4/inc/plat/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/rpi4/inc/plat/platform.h -------------------------------------------------------------------------------- /src/platform/rpi4/inc/plat/psci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/rpi4/inc/plat/psci.h -------------------------------------------------------------------------------- /src/platform/rpi4/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/rpi4/objects.mk -------------------------------------------------------------------------------- /src/platform/rpi4/platform.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/rpi4/platform.mk -------------------------------------------------------------------------------- /src/platform/rpi4/rpi4_desc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/rpi4/rpi4_desc.c -------------------------------------------------------------------------------- /src/platform/tx2/inc/plat/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/tx2/inc/plat/platform.h -------------------------------------------------------------------------------- /src/platform/tx2/inc/plat/psci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/tx2/inc/plat/psci.h -------------------------------------------------------------------------------- /src/platform/tx2/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/tx2/objects.mk -------------------------------------------------------------------------------- /src/platform/tx2/platform.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/tx2/platform.mk -------------------------------------------------------------------------------- /src/platform/tx2/tx2_desc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/tx2/tx2_desc.c -------------------------------------------------------------------------------- /src/platform/ultra96/inc/plat/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/ultra96/inc/plat/platform.h -------------------------------------------------------------------------------- /src/platform/ultra96/inc/plat/psci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/ultra96/inc/plat/psci.h -------------------------------------------------------------------------------- /src/platform/ultra96/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/ultra96/objects.mk -------------------------------------------------------------------------------- /src/platform/ultra96/platform.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/ultra96/platform.mk -------------------------------------------------------------------------------- /src/platform/ultra96/ultra96_desc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/ultra96/ultra96_desc.c -------------------------------------------------------------------------------- /src/platform/zcu102/inc/plat/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/zcu102/inc/plat/platform.h -------------------------------------------------------------------------------- /src/platform/zcu102/inc/plat/psci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/zcu102/inc/plat/psci.h -------------------------------------------------------------------------------- /src/platform/zcu102/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/zcu102/objects.mk -------------------------------------------------------------------------------- /src/platform/zcu102/platform.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/zcu102/platform.mk -------------------------------------------------------------------------------- /src/platform/zcu102/zcu102_desc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/zcu102/zcu102_desc.c -------------------------------------------------------------------------------- /src/platform/zcu104/inc/plat/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/zcu104/inc/plat/platform.h -------------------------------------------------------------------------------- /src/platform/zcu104/inc/plat/psci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/zcu104/inc/plat/psci.h -------------------------------------------------------------------------------- /src/platform/zcu104/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/zcu104/objects.mk -------------------------------------------------------------------------------- /src/platform/zcu104/platform.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/zcu104/platform.mk -------------------------------------------------------------------------------- /src/platform/zcu104/zcu104_desc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/platform/zcu104/zcu104_desc.c -------------------------------------------------------------------------------- /src/sdees/sdGPOS/arch/armv8/inc/arch/sdgpos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/sdees/sdGPOS/arch/armv8/inc/arch/sdgpos.h -------------------------------------------------------------------------------- /src/sdees/sdGPOS/arch/armv8/objects.mk: -------------------------------------------------------------------------------- 1 | 2 | sdee-objs-y+=sdGPOS/arch/armv8/sdgpos.o 3 | -------------------------------------------------------------------------------- /src/sdees/sdGPOS/arch/armv8/sdgpos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/sdees/sdGPOS/arch/armv8/sdgpos.c -------------------------------------------------------------------------------- /src/sdees/sdGPOS/arch/riscv/inc/arch/sdgpos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/sdees/sdGPOS/arch/riscv/inc/arch/sdgpos.h -------------------------------------------------------------------------------- /src/sdees/sdGPOS/arch/riscv/objects.mk: -------------------------------------------------------------------------------- 1 | 2 | sdee-objs-y+=sdGPOS/arch/riscv/sdgpos.o 3 | -------------------------------------------------------------------------------- /src/sdees/sdGPOS/arch/riscv/sdgpos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/sdees/sdGPOS/arch/riscv/sdgpos.c -------------------------------------------------------------------------------- /src/sdees/sdGPOS/inc/sdgpos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/sdees/sdGPOS/inc/sdgpos.h -------------------------------------------------------------------------------- /src/sdees/sdGPOS/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/sdees/sdGPOS/objects.mk -------------------------------------------------------------------------------- /src/sdees/sdGPOS/sdgpos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/sdees/sdGPOS/sdgpos.c -------------------------------------------------------------------------------- /src/sdees/sdSGX/inc/sdsgx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/sdees/sdSGX/inc/sdsgx.h -------------------------------------------------------------------------------- /src/sdees/sdSGX/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/sdees/sdSGX/objects.mk -------------------------------------------------------------------------------- /src/sdees/sdSGX/sdsgx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/sdees/sdSGX/sdsgx.c -------------------------------------------------------------------------------- /src/sdees/sdTZ/arch/armv8/inc/arch/sdtz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/sdees/sdTZ/arch/armv8/inc/arch/sdtz.h -------------------------------------------------------------------------------- /src/sdees/sdTZ/arch/armv8/objects.mk: -------------------------------------------------------------------------------- 1 | 2 | sdee-objs-y+=sdTZ/arch/armv8/sdtz.o 3 | -------------------------------------------------------------------------------- /src/sdees/sdTZ/arch/armv8/sdtz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/sdees/sdTZ/arch/armv8/sdtz.c -------------------------------------------------------------------------------- /src/sdees/sdTZ/arch/riscv/inc/arch/sdtz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/sdees/sdTZ/arch/riscv/inc/arch/sdtz.h -------------------------------------------------------------------------------- /src/sdees/sdTZ/arch/riscv/objects.mk: -------------------------------------------------------------------------------- 1 | 2 | sdee-objs-y+=sdTZ/arch/riscv/sdtz.o 3 | -------------------------------------------------------------------------------- /src/sdees/sdTZ/arch/riscv/sdtz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/sdees/sdTZ/arch/riscv/sdtz.c -------------------------------------------------------------------------------- /src/sdees/sdTZ/inc/sdtz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/sdees/sdTZ/inc/sdtz.h -------------------------------------------------------------------------------- /src/sdees/sdTZ/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/sdees/sdTZ/objects.mk -------------------------------------------------------------------------------- /src/sdees/sdTZ/sdtz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crosscon/CROSSCON-Hypervisor/HEAD/src/sdees/sdTZ/sdtz.c --------------------------------------------------------------------------------