m1n1/src
Hector Martin ed32cf6328 hv_exc: Add a hacky STEP feature to interrupt guest after a while
This should eventually be a proper single step feature or something, but
for now...

Signed-off-by: Hector Martin <marcan@marcan.st>
2021-05-09 03:25:51 +09:00
..
dlmalloc Fix libc header dependencies 2021-03-08 01:31:14 +09:00
libfdt Fix libc header dependencies 2021-03-08 01:31:14 +09:00
minilzlib minilzlib: fix support for non-CRC32 checksum types 2021-02-06 16:44:10 +09:00
tinf tinf, minzllib: support unknown input sizes 2021-02-06 16:44:10 +09:00
adt.c utils: move sys_reg and is_ecore() to utils.h 2021-01-30 22:00:00 +09:00
adt.h clang-format: Add include block configs, reformat 2021-02-06 16:44:10 +09:00
arm_cpu_regs.h memory: Move SCTLR/TCR defines to arm_cpu_regs.h 2021-05-09 03:25:51 +09:00
chickens.c cpu_regs.h: s/SYS_APL/SYS_IMP_APL/ to match Linux 2021-04-29 15:45:44 +09:00
chickens.h startup: Implement setting CPU chicken bits for Icestorm 2021-01-25 19:11:54 +09:00
cpu_regs.h hv: Beginnings of a hypervisor 2021-05-01 19:21:33 +09:00
dart.c formatting: Sort main include first 2021-05-01 18:31:58 +09:00
dart.h dart: add code to setup the DART iommu 2021-04-14 17:40:07 +09:00
exception.c utils: Add flush_and_reboot() to do the iodev flush dance 2021-05-05 03:21:48 +09:00
exception.h hv: Implement basic exception handling 2021-05-04 19:36:23 +09:00
exception_asm.S exception_asm: Fix missing register restores 2021-05-04 19:24:52 +09:00
fb.c fb: Implement fb_shutdown() & friends 2021-05-07 12:19:20 +09:00
fb.h proxy: Add framebuffer ops 2021-05-08 03:42:21 +09:00
heapblock.c formatting: Sort main include first 2021-05-01 18:31:58 +09:00
heapblock.h Add heapblock and dlmalloc for managing memory 2021-01-29 16:25:15 +09:00
hv.c hv: Support cleanly exiting the hypervisor from an exception 2021-05-05 00:28:39 +09:00
hv.h hv_vuart: World's stupidest virtual UART implementation 2021-05-05 04:03:44 +09:00
hv_asm.S hv_asm: Turn off PAN on exception entry 2021-05-09 03:25:51 +09:00
hv_exc.c hv_exc: Add a hacky STEP feature to interrupt guest after a while 2021-05-09 03:25:51 +09:00
hv_vm.c hv_vm: Short-circuit hv_translate when MMU is off 2021-05-09 03:25:51 +09:00
hv_vuart.c hv_vuart: World's stupidest virtual UART implementation 2021-05-05 04:03:44 +09:00
iodev.c iodev: Add iodev_console_kick() 2021-05-05 00:28:39 +09:00
iodev.h iodev: Add iodev_console_kick() 2021-05-05 00:28:39 +09:00
kboot.c kboot: Handle missing CPUs properly 2021-05-04 01:52:58 +09:00
kboot.h payload: add support for booting in-line payloads 2021-02-06 16:44:10 +09:00
main.c fb: Implement fb_shutdown() & friends 2021-05-07 12:19:20 +09:00
memory.c memory: Move SCTLR/TCR defines to arm_cpu_regs.h 2021-05-09 03:25:51 +09:00
memory.h MMU: add cache operations by set/way 2021-01-28 23:20:15 +09:00
memory_asm.S MMU: add cache operations by set/way 2021-01-28 23:20:15 +09:00
payload.c Rework kboot/chainload flow to shut down before calling the next stage 2021-04-17 18:12:59 +09:00
payload.h Rework kboot/chainload flow to shut down before calling the next stage 2021-04-17 18:12:59 +09:00
pmgr.c formatting: Sort main include first 2021-05-01 18:31:58 +09:00
pmgr.h pmgr: add functions to enable/disable clocks 2021-04-11 05:26:29 +09:00
proxy.c proxy: Add framebuffer ops 2021-05-08 03:42:21 +09:00
proxy.h proxy: Add framebuffer ops 2021-05-08 03:42:21 +09:00
ringbuffer.c ringbuffer: add a simple ringbuffer data structure 2021-04-15 18:39:33 +09:00
ringbuffer.h ringbuffer: add a simple ringbuffer data structure 2021-04-15 18:39:33 +09:00
smp.c kboot: Handle missing CPUs properly 2021-05-04 01:52:58 +09:00
smp.h kboot: Handle missing CPUs properly 2021-05-04 01:52:58 +09:00
start.S start.S: clean up some junk 2021-03-04 21:27:25 +09:00
startup.c Add build-time printf() argument checking and fix warnings 2021-05-01 18:23:44 +09:00
string.c Fix libc header dependencies 2021-03-08 01:31:14 +09:00
tunables.c tunables: add tunables_apply_local_addr 2021-04-08 20:32:12 +09:00
tunables.h tunables: add tunables_apply_local_addr 2021-04-08 20:32:12 +09:00
types.h types.h: Include stdbool.h, define ssize_t 2021-04-15 23:18:57 +09:00
uart.c uart: Move registers to uart_regs.h 2021-05-05 03:23:25 +09:00
uart.h Basic exceptions, irq, cache mgmt support 2021-01-17 00:49:22 +09:00
uart_regs.h uart: Move registers to uart_regs.h 2021-05-05 03:23:25 +09:00
uartproxy.c uartproxy: Add support for nested invocations 2021-05-04 19:34:08 +09:00
uartproxy.h hv_exc: Add a hacky STEP feature to interrupt guest after a while 2021-05-09 03:25:51 +09:00
usb.c Rework kboot/chainload flow to shut down before calling the next stage 2021-04-17 18:12:59 +09:00
usb.h Rework kboot/chainload flow to shut down before calling the next stage 2021-04-17 18:12:59 +09:00
usb_dwc3.c iodev/usb: Do not crash if USB was not initialized 2021-05-01 19:04:38 +09:00
usb_dwc3.h usb_dwc3: Fix read/write transfer pumping, add missing funcs 2021-04-17 16:45:19 +09:00
usb_dwc3_regs.h usb: add more registers and removed linux-specific code from usb_dwc3_regs.h 2021-04-15 18:39:33 +09:00
usb_types.h usb_dwc3: USB compliance improvements 2021-04-17 16:45:19 +09:00
utils.c utils: Add flush_and_reboot() to do the iodev flush dance 2021-05-05 03:21:48 +09:00
utils.h utils: Add flush_and_reboot() to do the iodev flush dance 2021-05-05 03:21:48 +09:00
utils_asm.S Basic exceptions, irq, cache mgmt support 2021-01-17 00:49:22 +09:00
vsprintf.c clang-format: Add include block configs, reformat 2021-02-06 16:44:10 +09:00
vsprintf.h Initial commit 2021-01-15 04:03:35 +09:00
wdt.c wdt: move WDT disable code to wdt.c & use ADT regs 2021-01-28 23:48:35 +09:00
wdt.h wdt: move WDT disable code to wdt.c & use ADT regs 2021-01-28 23:48:35 +09:00
xnuboot.h Import UART proxy 2021-01-15 04:04:12 +09:00