AArch64 EL2 hypervisor for QEMU virt that boots at EL2
1

Configure Feed

Select the types of activity you want to include in your feed.

Normalise early UART output paths for deterministic boot logs

+9
+8
drivers/pl011.c
··· 72 72 } 73 73 } 74 74 75 + void uart_put_label_hex64(const char *label, uint64_t value) 76 + { 77 + uart_puts(label); 78 + uart_puts("="); 79 + uart_put_hex64(value); 80 + uart_puts("\n"); 81 + } 82 + 75 83 bool uart_getc_nonblocking(char *out) 76 84 { 77 85 if ((mmio_read32(uart_addr(UART_FR)) & UART_FR_RXFE) != 0u) {
+1
include/hv/uart.h
··· 8 8 void uart_puts(const char *s); 9 9 void uart_put_hex64(uint64_t value); 10 10 void uart_put_dec64(uint64_t value); 11 + void uart_put_label_hex64(const char *label, uint64_t value); 11 12 bool uart_getc_nonblocking(char *out); 12 13 13 14 #endif