TuxSH
|
5b545f89f5
|
thermosphere: introduce "ENSURE"
|
2021-02-19 21:51:56 +00:00 |
|
TuxSH
|
6b8a843ffb
|
thermosphere: trap set/way dcache access
note: qemu does not implement the trap
|
2021-02-19 21:51:47 +00:00 |
|
TuxSH
|
dd96c8b32b
|
thermosphere: fix ptimer time freezing (again)
|
2021-02-19 21:51:45 +00:00 |
|
TuxSH
|
68a1ce6dd2
|
thermosphere: properly implement guest timer stuff
|
2021-02-19 21:51:45 +00:00 |
|
TuxSH
|
501472324f
|
thermosphere: refactor exception handlers & add stolen time/emulated ptimer logic
|
2021-02-19 21:51:42 +00:00 |
|
TuxSH
|
b9d07fccd6
|
thermosphere: rewrite sysreg trapping code, add skeleton code for timer val trap handling; support A32 EL1 once again
|
2021-02-19 21:51:42 +00:00 |
|
TuxSH
|
d42d9e60b9
|
thermosphere: don't trap memory register writes/don't migrate sw breakpoints
Makes no sense on a system with ASLR
|
2021-02-19 21:51:41 +00:00 |
|
TuxSH
|
f3ad62d1b8
|
thermosphere: fix various vgic bugs; fix register access OOB bug (xzr)
|
2021-02-19 21:51:36 +00:00 |
|
TuxSH
|
6289d2e398
|
thermosphere: sw breakpoint code, etc.
|
2021-02-19 21:51:32 +00:00 |
|
TuxSH
|
9bc0ed2f70
|
thermosphere: refactor crt0 + watchpoint init
|
2021-02-19 21:51:31 +00:00 |
|
TuxSH
|
b742b861ab
|
thermometer: yeet most a32 support code 👌
|
2021-02-19 21:51:29 +00:00 |
|
TuxSH
|
eb27c36709
|
thermosphere: impl stage2 translation
|
2021-02-19 21:51:29 +00:00 |
|
TuxSH
|
e6c5eb3928
|
thermosphere: add shadow page table hooks
note: HCR.TVM not supported by qemu yet
|
2021-02-19 21:51:28 +00:00 |
|
TuxSH
|
045f556f80
|
thermosphere: enable EL2 stage1 translation (doesn't take much space)
Identity map using 1GB L1 blocks
|
2021-02-19 21:51:27 +00:00 |
|
TuxSH
|
a560de8465
|
fml coke spilled all over this laptop's keyboard
|
2021-02-19 21:51:23 +00:00 |
|
TuxSH
|
3009438e54
|
thermosphere: sysreg stuff, continued
|
2021-02-19 21:51:23 +00:00 |
|
TuxSH
|
9af9408feb
|
thermosphere: add remaining sysreg passthrough stuff
|
2021-02-19 21:51:23 +00:00 |
|
TuxSH
|
68469ea862
|
thermosphere: more sysreg code
|
2021-02-19 21:51:22 +00:00 |
|
TuxSH
|
ffa216c8c7
|
thermosphere: add some basic sysreg trapping code
|
2021-02-19 21:51:22 +00:00 |
|