TuxSH
7553580b64
thermosphere: major refactor of memory map
...
- use recursive stage 1 page table (thanks @fincs for this idea)
- NULL now unmapped
- no identity mapping
- image + GICv2 now mapped at the same address for every platform
- tempbss mapped just after "real" bss, can now steal unused mem from
the latter
- no hardcoded VAs for other MMIO devices
- tegra: remove timers, use the generic timer instead
2020-02-04 19:12:21 +00:00
TuxSH
674f3d0fc9
thermosphere: fix ptimer time freezing (again)
2020-02-04 19:12:21 +00:00
TuxSH
e5f6440c3f
thermosphere: properly implement guest timer stuff
2020-02-04 19:12:21 +00:00
TuxSH
f19c67435a
thermosphere: refactor exception handlers & add stolen time/emulated ptimer logic
2020-02-04 19:12:20 +00:00
TuxSH
2f999497df
thermosphere: rewrite sysreg trapping code, add skeleton code for timer val trap handling; support A32 EL1 once again
2020-02-04 19:12:20 +00:00
TuxSH
f75f584f2f
thermosphere: fix various vgic bugs; fix register access OOB bug (xzr)
2020-02-04 19:12:20 +00:00
TuxSH
bb1ba5308d
thermosphere: handle stage2 data aborts, trap gicd accesses
2020-02-04 19:12:19 +00:00
TuxSH
07039902f7
thermosphere: more sysreg code
2020-02-04 19:12:18 +00:00
TuxSH
11c1d926e2
thermosphere: add hypercall support... even if unused
2020-02-04 19:12:18 +00:00
TuxSH
f2d22ccdef
thermosphere: add ExceptionSyndromeRegister definition
2020-02-04 19:12:18 +00:00
TuxSH
114cd464e8
thermosphere: start exception handling
2020-02-04 19:12:18 +00:00
TuxSH
2e2976efba
thermosphere: remove legacy code
2020-02-04 19:12:18 +00:00
Michael Scire
6ecf04c3b7
find -exec sed -i'' -e 's/2018-2019 Atmo/2018-2020 Atmo/g' {} +
2020-01-24 02:10:40 -08:00
Michael Scire
03e176d7f1
atmosphere: current year is 2019
2019-04-07 19:00:49 -07:00
hexkyz
28e4d4411d
Add and fix copyright notices for better GPL compliance (thanks @naehrwert and @CTCaer).
2018-09-07 16:00:13 +01:00
Kate J. Temkin
d104ff61ca
thermosphere: add in basic hypervisor skeleton
2018-04-20 04:10:44 -06:00