├── .gitignore ├── Cargo.toml ├── LICENSE.md ├── README.md ├── aarch64-hyp.ld ├── aarch64-unknown-none.json ├── data └── dummy ├── debug_client ├── Cargo.toml ├── build.sh ├── run.sh └── src │ ├── app.rs │ ├── file_cmd.rs │ ├── main.rs │ ├── ui.rs │ └── util │ ├── event.rs │ └── mod.rs ├── media └── debugger.png └── src ├── arm ├── cache.rs ├── cache.s ├── exceptions.rs ├── fpu.rs ├── gic.rs ├── mmu.rs ├── mod.rs ├── threading.rs ├── ticks.rs └── virtualization.rs ├── exception_handler.rs ├── heap.rs ├── hos ├── hclientsession.rs ├── hdomainobj.rs ├── hdomainsession.rs ├── hhandle.rs ├── hipc.rs ├── hport.rs ├── hsvc.rs ├── kernel.rs ├── mod.rs ├── smc.rs └── svc.rs ├── io ├── car.rs ├── ictlr.rs ├── mod.rs ├── pinmux.rs ├── pmc.rs ├── smmu.rs ├── timer.rs └── uart.rs ├── logger.rs ├── main.rs ├── modules ├── erpt.rs ├── fatal.rs ├── fsp.rs ├── ipc.rs ├── log.rs ├── mod.rs ├── pcv.rs └── set.rs ├── start.s ├── task ├── executor.rs ├── mod.rs ├── sleep.rs ├── svc_executor.rs └── svc_wait.rs ├── usbd ├── debug.rs ├── mod.rs └── usbd.rs ├── util.rs └── vm ├── funcs.rs ├── funcs.s ├── mod.rs ├── virq.rs ├── vmmio.rs ├── vmmu.rs ├── vsdmmc.rs ├── vsmc.rs ├── vsvc.rs └── vsysreg.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/README.md -------------------------------------------------------------------------------- /aarch64-hyp.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/aarch64-hyp.ld -------------------------------------------------------------------------------- /aarch64-unknown-none.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/aarch64-unknown-none.json -------------------------------------------------------------------------------- /data/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /debug_client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/debug_client/Cargo.toml -------------------------------------------------------------------------------- /debug_client/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | cargo build --release 3 | -------------------------------------------------------------------------------- /debug_client/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/debug_client/run.sh -------------------------------------------------------------------------------- /debug_client/src/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/debug_client/src/app.rs -------------------------------------------------------------------------------- /debug_client/src/file_cmd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/debug_client/src/file_cmd.rs -------------------------------------------------------------------------------- /debug_client/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/debug_client/src/main.rs -------------------------------------------------------------------------------- /debug_client/src/ui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/debug_client/src/ui.rs -------------------------------------------------------------------------------- /debug_client/src/util/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/debug_client/src/util/event.rs -------------------------------------------------------------------------------- /debug_client/src/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/debug_client/src/util/mod.rs -------------------------------------------------------------------------------- /media/debugger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/media/debugger.png -------------------------------------------------------------------------------- /src/arm/cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/arm/cache.rs -------------------------------------------------------------------------------- /src/arm/cache.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/arm/cache.s -------------------------------------------------------------------------------- /src/arm/exceptions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/arm/exceptions.rs -------------------------------------------------------------------------------- /src/arm/fpu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/arm/fpu.rs -------------------------------------------------------------------------------- /src/arm/gic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/arm/gic.rs -------------------------------------------------------------------------------- /src/arm/mmu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/arm/mmu.rs -------------------------------------------------------------------------------- /src/arm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/arm/mod.rs -------------------------------------------------------------------------------- /src/arm/threading.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/arm/threading.rs -------------------------------------------------------------------------------- /src/arm/ticks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/arm/ticks.rs -------------------------------------------------------------------------------- /src/arm/virtualization.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/arm/virtualization.rs -------------------------------------------------------------------------------- /src/exception_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/exception_handler.rs -------------------------------------------------------------------------------- /src/heap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/heap.rs -------------------------------------------------------------------------------- /src/hos/hclientsession.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/hos/hclientsession.rs -------------------------------------------------------------------------------- /src/hos/hdomainobj.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/hos/hdomainobj.rs -------------------------------------------------------------------------------- /src/hos/hdomainsession.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/hos/hdomainsession.rs -------------------------------------------------------------------------------- /src/hos/hhandle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/hos/hhandle.rs -------------------------------------------------------------------------------- /src/hos/hipc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/hos/hipc.rs -------------------------------------------------------------------------------- /src/hos/hport.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/hos/hport.rs -------------------------------------------------------------------------------- /src/hos/hsvc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/hos/hsvc.rs -------------------------------------------------------------------------------- /src/hos/kernel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/hos/kernel.rs -------------------------------------------------------------------------------- /src/hos/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/hos/mod.rs -------------------------------------------------------------------------------- /src/hos/smc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/hos/smc.rs -------------------------------------------------------------------------------- /src/hos/svc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/hos/svc.rs -------------------------------------------------------------------------------- /src/io/car.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/io/car.rs -------------------------------------------------------------------------------- /src/io/ictlr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/io/ictlr.rs -------------------------------------------------------------------------------- /src/io/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/io/mod.rs -------------------------------------------------------------------------------- /src/io/pinmux.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/io/pinmux.rs -------------------------------------------------------------------------------- /src/io/pmc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/io/pmc.rs -------------------------------------------------------------------------------- /src/io/smmu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/io/smmu.rs -------------------------------------------------------------------------------- /src/io/timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/io/timer.rs -------------------------------------------------------------------------------- /src/io/uart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/io/uart.rs -------------------------------------------------------------------------------- /src/logger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/logger.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/modules/erpt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/modules/erpt.rs -------------------------------------------------------------------------------- /src/modules/fatal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/modules/fatal.rs -------------------------------------------------------------------------------- /src/modules/fsp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/modules/fsp.rs -------------------------------------------------------------------------------- /src/modules/ipc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/modules/ipc.rs -------------------------------------------------------------------------------- /src/modules/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/modules/log.rs -------------------------------------------------------------------------------- /src/modules/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/modules/mod.rs -------------------------------------------------------------------------------- /src/modules/pcv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/modules/pcv.rs -------------------------------------------------------------------------------- /src/modules/set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/modules/set.rs -------------------------------------------------------------------------------- /src/start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/start.s -------------------------------------------------------------------------------- /src/task/executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/task/executor.rs -------------------------------------------------------------------------------- /src/task/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/task/mod.rs -------------------------------------------------------------------------------- /src/task/sleep.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/task/sleep.rs -------------------------------------------------------------------------------- /src/task/svc_executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/task/svc_executor.rs -------------------------------------------------------------------------------- /src/task/svc_wait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/task/svc_wait.rs -------------------------------------------------------------------------------- /src/usbd/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/usbd/debug.rs -------------------------------------------------------------------------------- /src/usbd/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/usbd/mod.rs -------------------------------------------------------------------------------- /src/usbd/usbd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/usbd/usbd.rs -------------------------------------------------------------------------------- /src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/util.rs -------------------------------------------------------------------------------- /src/vm/funcs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/vm/funcs.rs -------------------------------------------------------------------------------- /src/vm/funcs.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/vm/funcs.s -------------------------------------------------------------------------------- /src/vm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/vm/mod.rs -------------------------------------------------------------------------------- /src/vm/virq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/vm/virq.rs -------------------------------------------------------------------------------- /src/vm/vmmio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/vm/vmmio.rs -------------------------------------------------------------------------------- /src/vm/vmmu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/vm/vmmu.rs -------------------------------------------------------------------------------- /src/vm/vsdmmc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/vm/vsdmmc.rs -------------------------------------------------------------------------------- /src/vm/vsmc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/vm/vsmc.rs -------------------------------------------------------------------------------- /src/vm/vsvc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/vm/vsvc.rs -------------------------------------------------------------------------------- /src/vm/vsysreg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinyquagsire23/HashtagBlessedII/HEAD/src/vm/vsysreg.rs --------------------------------------------------------------------------------