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.

Add host side decoder coverage for structured event streams

+11 -2
+11 -2
tests/test_log_decode.py
··· 13 13 return proc.stdout 14 14 15 15 16 - sample = "event seq=7 vcpu=0 kind=trap ec=0x18 name=sctlr_el1 dir=write action=3 reason=104\n" 16 + sample = ( 17 + "event seq=7 vcpu=0 kind=trap ec=0x18 name=sctlr_el1 dir=write action=3 reason=104\n" 18 + "event seq=8 vcpu=0 kind=hvc ec=0x16 name=- dir=write action=0 reason=300\n" 19 + ) 17 20 18 21 plain = run_log_decode(sample) 19 22 assert "seq=7" in plain 20 23 assert "name=sctlr_el1" in plain 24 + assert "seq=8" in plain 21 25 22 26 summary = run_log_decode(sample, "--summary") 23 - assert "events: 1" in summary 27 + assert "events: 2" in summary 24 28 assert "trap: 1" in summary 29 + assert "hvc: 1" in summary 25 30 assert "sctlr_el1: 1" in summary 31 + 32 + summary_events = run_log_decode(sample, "--summary", "--events") 33 + assert "seq=7" in summary_events 34 + assert "events: 2" in summary_events