m1n1/proxyclient
Janne Grunau d61bf13cb0 hv: shadow perf monitor IRQ mode and state
The development Mac OS kernel panics if the PMCR0 sysreg is in an
unexpected state. To avoid that the hypervisor needs to shadow the
interrupt mode and interrupt active flag after it mask the PM FIQ.
Mac OS reads and writes frequently from PMCR0 and PMC 0/1 so handling
in m1n1 is preferred over Python.

Signed-off-by: Janne Grunau <j@jannau.net>
2021-06-09 19:47:20 +09:00
..
addrdump.py proxy.py: Move M1N1DEVICE/UART port open logic into UartInterface 2021-04-27 19:49:59 +09:00
adt.py hv.py: resolve adresses from ADT in mmiotrace 2021-05-27 21:32:05 +09:00
aic_test.py Fix #! and exec bits for scripts 2021-02-06 12:01:15 +09:00
asm.py proxyutils: Disassemble faulting code on exceptions 2021-05-05 00:46:48 +09:00
chainload.py proxy.py: Rename reboot() to reload() 2021-06-04 15:00:24 +09:00
chickens.py Fix #! and exec bits for scripts 2021-02-06 12:01:15 +09:00
dart_dump.py proxy: add dart_dump.py 2021-06-09 19:45:55 +09:00
find_regs.py find_regs.py: Fix typo 2021-05-27 21:10:37 +09:00
find_sprr_regs.py find_sprr_regs.py: Port to find_regs.py, fixes 2021-05-22 04:42:38 +09:00
fptest.py proxyutils.py: Call ad-hoc code in RX EL1 region 2021-05-13 18:15:35 +09:00
hacr_trap_bits.py hacr_trap_bits.py: Enable GXF around checks 2021-05-25 20:12:20 +09:00
hv.py hv: shadow perf monitor IRQ mode and state 2021-06-09 19:47:20 +09:00
i2c.py proxyclient/i2c: experiment with the i2c and ti usb chip 2021-04-09 14:47:22 +09:00
linux.py proxy: linux.py: fix tty initialization 2021-05-16 18:47:00 +09:00
macho.py macho.py: Support loading and importing symbol files 2021-05-12 21:18:12 +09:00
malloc.py utils.py: add compressed writemem 2021-02-20 01:29:46 +09:00
memdump.py Fix #! and exec bits for scripts 2021-02-06 12:01:15 +09:00
proxy.py proxy: Add reboot() call to hard reboot the system 2021-06-04 15:09:11 +09:00
proxyutils.py utils,proxy: Add basic SIMD register fetch and mutation support 2021-05-27 22:57:25 +09:00
run_guest.py hv.py: Now gets pretty far into XNU boot 2021-05-13 19:02:35 +09:00
setup.py proxyutils.py: Call ad-hoc code in RX EL1 region 2021-05-13 18:15:35 +09:00
shell.py utils,proxy: Add basic SIMD register fetch and mutation support 2021-05-27 22:57:25 +09:00
sprr_test_permissions.py gxf: add SPRR/GXF proxyclient experiments 2021-05-11 15:48:40 +09:00
sysreg.py sysreg.py: Add sysreg_parse() function 2021-05-22 03:21:01 +09:00
tgtypes.py macho.py: Support loading and importing symbol files 2021-05-12 21:18:12 +09:00
timer_test.py timer_test.py: More exhaustive tests 2021-04-14 17:48:02 +09:00
utils.py utils: Coerce address lookup addresses to int 2021-05-27 22:14:09 +09:00
xnutools.py Add missing xnutools.py 2021-05-13 22:46:07 +09:00