This website requires JavaScript.
ed5736e8d2
thermosphere: forgot to call exceptionReturnPreprocess in start.s
TuxSH
2020-01-31 00:25:17 +00:00
b0ca29d18e
thermosphere: gdb: properly handle vStopped ack sequence
TuxSH
2020-01-30 01:56:31 +00:00
36ca87491d
thermosphere: gdb/debug: avoid pause/unpause race condition in vCont + bugfix
TuxSH
2020-01-30 01:22:37 +00:00
9ef2532b9d
thermosphere: gdb: fix parsing errors in vCont and hex decode
TuxSH
2020-01-29 18:08:39 +00:00
cbf3b305ca
thermosphere: gdb add break & vCont handling
TuxSH
2020-01-29 01:19:38 +00:00
c0252e07f6
thermosphere: GDB_TrySignalDebugEvent, do nothing if not attached
TuxSH
2020-01-28 01:18:17 +00:00
71401b0731
thermosphere: add structural changes needed for range step
TuxSH
2020-01-28 01:13:21 +00:00
ff1aac0ab5
thermosphere: resend debug event if not handled
TuxSH
2020-01-28 00:38:53 +00:00
984f6776c6
thermosphere: impl. debug event dispatching, vStopped, "?"
TuxSH
2020-01-27 22:17:25 +00:00
0e47f7f46b
thermosphere: debug manager wip
TuxSH
2020-01-27 00:46:00 +00:00
c00672654a
thermosphere: gdb: remove server, rewrite data processing in gdb/context and gdb/net
TuxSH
2020-01-26 23:50:30 +00:00
8538fed043
thermosphere: optimize barrier and core_ctx
TuxSH
2020-01-26 15:07:26 +00:00
1f2b8e7918
thermopshere: add spinlock try lock
TuxSH
2020-01-26 01:44:17 +00:00
30a4a0d4c1
thermosphere: rewrite gdb/reg
TuxSH
2020-01-25 22:55:38 +00:00
97c4595a3a
thermosphere: rework fpu register handling
TuxSH
2020-01-25 20:16:10 +00:00
5b545f89f5
thermosphere: introduce "ENSURE"
TuxSH
2020-01-25 17:20:43 +00:00
310048a32c
thermosphere: small spinlock improvements
TuxSH
2020-01-25 16:13:16 +00:00
5473443057
thermosphere: refactor gdb/thread
TuxSH
2020-01-25 01:12:35 +00:00
78723164c1
thermosphere: gdb: target xml + various refactoring
TuxSH
2020-01-24 20:24:05 +00:00
58d52675cd
thermosphere: rewrite gdb/mem
TuxSH
2020-01-24 00:52:55 +00:00
bd36796d5f
thermosphere: gdb/net: reduce stack/memory usage by using memmove
TuxSH
2020-01-23 23:43:30 +00:00
779aeaa538
thermopshere: gdb: rewrite stop point handling
TuxSH
2020-01-23 22:00:39 +00:00
5de05ed8a8
thermosphere: retrieve wp direction
TuxSH
2020-01-23 02:32:27 +00:00
abeaa72f94
thermosphere: some gdb/debug refactor
TuxSH
2020-01-23 02:15:03 +00:00
c89ce085a6
thermopshère: rewrite some gdb/net functions
TuxSH
2020-01-22 21:29:44 +00:00
418cabbd53
thermosphere: add esr_el2 to exception frame
TuxSH
2020-01-22 21:08:52 +00:00
744491ca33
thermosphere: allow each core to pause itself in a lock-free manner & fix bugs
TuxSH
2020-01-22 20:26:14 +00:00
9ebf3c9580
thermosphere: wip gdb
TuxSH
2020-01-22 01:50:03 +00:00
f23fb45956
thermosphere: copy paste lots of gdb luma files (but don't build them yet)
TuxSH
2020-01-21 22:38:29 +00:00
61fec56c6e
thermosphere: minor changes
TuxSH
2020-01-21 22:24:15 +00:00
a665f49b93
thermosphere: incl pattern utils
TuxSH
2020-01-21 01:56:35 +00:00
3e8bd764d5
thermosphere: unfuck sw breakpoint logic
TuxSH
2020-01-21 01:27:47 +00:00
c64ccd86ee
thermosphere: uninline recursive lock funcs
TuxSH
2020-01-21 00:05:01 +00:00
217c1ad054
thermosphere: implement reading and writing guest memory
TuxSH
2020-01-20 02:24:02 +00:00
0f0228e240
thermosphere: we expose a GICv2, not a GICv1
TuxSH
2020-01-19 18:23:37 +00:00
3ca3e094fe
thermosphere: use ish instead of sy in most places
TuxSH
2020-01-19 18:18:48 +00:00
d1cd17a9df
thermosphere: fix fmt.c "l" handling
TuxSH
2020-01-19 16:56:29 +00:00
626f0ecb98
thermosphere: major refactor of memory map
TuxSH
2020-01-17 22:10:26 +00:00
92a291cd41
thermosphere: disable interrupts in debugPauseCores
TuxSH
2020-01-16 01:41:43 +00:00
906d6a4f20
thermosphere: rewrite debug pause & fix single step state machine
TuxSH
2020-01-16 01:18:34 +00:00
6b8a843ffb
thermosphere: trap set/way dcache access
TuxSH
2020-01-15 17:30:25 +00:00
72d1992eec
thermosphere: use barriers and caches *properly*. Cache code refactoring
TuxSH
2020-01-15 02:42:07 +00:00
1369697058
thermosphere: add debug pause logic
TuxSH
2020-01-14 02:09:51 +00:00
b6a130547a
thermosphere: add common asm macros
TuxSH
2020-01-14 00:58:31 +00:00
067770334e
thermosphere: add fpu regs save/restore
TuxSH
2020-01-14 00:32:09 +00:00
a7741c8576
thermosphere: add cctx->userFrame
TuxSH
2020-01-13 22:46:10 +00:00
dd96c8b32b
thermosphere: fix ptimer time freezing (again)
TuxSH
2020-01-13 19:23:53 +00:00
68a1ce6dd2
thermosphere: properly implement guest timer stuff
TuxSH
2020-01-12 21:51:50 +00:00
388c245ce4
thermosphere: add TransportInterface abstraction layer
TuxSH
2020-01-12 01:59:26 +00:00
1086c0612c
thermosphere: refactor tegra uart code, etc.
TuxSH
2020-01-11 01:36:55 +00:00
8dc9be9f8e
thermosphere: pl011 uart refactor
TuxSH
2020-01-10 19:45:31 +00:00
018260645a
thermosphere: fix pl101 uart reg definitions
TuxSH
2020-01-10 02:03:06 +00:00
a6d191bf4b
thermosphere: add proper memory/instruction barriers for breakpoint stuff
TuxSH
2020-01-09 22:47:22 +00:00
1eb60a2a52
thermosphere: add hypervisor timer code
TuxSH
2020-01-09 19:24:05 +00:00
3d3a9925b9
thermosphere: qemu: get rid of arm tf
TuxSH
2020-01-09 02:50:35 +00:00
501472324f
thermosphere: refactor exception handlers & add stolen time/emulated ptimer logic
TuxSH
2020-01-08 22:18:56 +00:00
b9d07fccd6
thermosphere: rewrite sysreg trapping code, add skeleton code for timer val trap handling; support A32 EL1 once again
TuxSH
2020-01-07 02:17:05 +00:00
d42d9e60b9
thermosphere: don't trap memory register writes/don't migrate sw breakpoints
TuxSH
2020-01-06 21:57:53 +00:00
28552da099
thermosphere: vgic: largely reduce the number of mmio accesses
TuxSH
2020-01-05 23:51:17 +00:00
d56185e432
thermosphere: make the pending virq list ordering stable
TuxSH
2020-01-05 21:54:02 +00:00
c42aef6ba7
thermosphere: fix wrong icfgr shift; fix list handling bug
TuxSH
2020-01-05 16:04:53 +00:00
03fe744bc4
thermosphere: vgic: fix OOB accesses, fix icfgr and itargetsr handling
TuxSH
2020-01-05 00:33:35 +00:00
e49a035455
thermosphere: fix is/ic registers usage; fix offset calculation
TuxSH
2020-01-04 20:18:43 +00:00
0811572889
thermosphere: fix truncation in vgicCleanupPendingList
TuxSH
2020-01-03 02:53:16 +00:00
76a5e745e4
thermosphere: honor irq config for ppis
TuxSH
2020-01-03 01:57:57 +00:00
7130b6efd1
thermosphere: yikes
TuxSH
2020-01-02 23:29:37 +00:00
37b14bc4b8
thermosphere: use strict volatile bitfields just in case
TuxSH
2020-01-02 21:21:09 +00:00
13174e7458
thermosphere: vgic: fix critical bug in vgicUpdateState, add more checks
TuxSH
2020-01-02 18:45:30 +00:00
ef79908594
thermosphere: add CFI where needed, add PANIC macro, etc.
TuxSH
2020-01-02 18:41:52 +00:00
3a13ab2e46
thermosphere: vgic: mostly fix vSGI handling, remove unimplementable/unused stuff + bugfixes
TuxSH
2020-01-02 01:40:30 +00:00
676a895cca
thermosphere: fix guest access to irq 25, etc; we don't need to raise VI manually
TuxSH
2019-12-26 00:05:36 +00:00
cdf3bc6942
thermosphere: add PPI definitions
TuxSH
2019-12-25 20:46:38 +00:00
fe0662a75d
vgic: fix multiple bugs
TuxSH
2019-12-26 00:33:38 +00:00
f3ad62d1b8
thermosphere: fix various vgic bugs; fix register access OOB bug (xzr)
TuxSH
2019-12-24 17:35:47 +00:00
27859a7541
thermosphere: vgic: fix enabled state of virqs
TuxSH
2019-12-26 00:33:21 +00:00
e3b6d64f1b
thermosphere: fix multiple bugs
TuxSH
2019-12-23 20:12:02 +00:00
c17b81aaf6
thermosphere: vgic code draft
TuxSH
2019-08-18 00:40:47 +02:00
176be2386d
thermosphere: also trap GICH (to deny access)
TuxSH
2019-08-14 15:48:07 +02:00
f9ec21e99e
thermosphere: handle stage2 data aborts, trap gicd accesses
TuxSH
2019-08-14 00:33:19 +02:00
1775d59977
thermosphere: implement stop point broadcast
TuxSH
2019-08-13 00:14:56 +02:00
b2c5ef2611
thermopshere: add "execute function" sgi
TuxSH
2019-08-12 23:47:14 +02:00
0b69407f8e
thermosphere: barrier & active core mask
TuxSH
2019-08-12 23:24:30 +02:00
0a9a8c2f15
thermosphere: handle physical IRQs
TuxSH
2019-08-11 00:56:49 +02:00
271d2a0ddb
thermosphere: add gicv2 register definitions
TuxSH
2019-08-09 22:20:05 +02:00
6289d2e398
thermosphere: sw breakpoint code, etc.
TuxSH
2019-08-08 21:38:13 +02:00
f8266775f6
thermosphere: remove breakpoint/watchpoint reg dump functions
TuxSH
2019-08-07 23:51:25 +02:00
83c6e2f0e7
thermosphere: add watchpoint + watchpoint merging code
TuxSH
2019-08-07 21:38:40 +02:00
9bc0ed2f70
thermosphere: refactor crt0 + watchpoint init
TuxSH
2019-08-06 22:26:28 +02:00
dc3f87a715
thermosphere: add actual breakpoint code
TuxSH
2019-08-06 06:09:51 +02:00
3649b94b5d
thermosphere: add breakpoint/watchpoint enable/reset code
TuxSH
2019-08-05 23:49:25 +02:00
a3da478089
thermopshere: refactor & fix single-stepping code
TuxSH
2019-08-05 04:46:11 +02:00
ff9714d4f6
thermopshere: refactor jump-to-kernel ,add single-step code
TuxSH
2019-08-05 02:21:18 +02:00
cc232ef4f8
thermosphere: add spinlock code
TuxSH
2019-08-04 18:38:32 +02:00
b742b861ab
thermometer: yeet most a32 support code 👌
TuxSH
2019-08-02 22:22:39 +02:00
eb27c36709
thermosphere: impl stage2 translation
TuxSH
2019-08-02 05:12:24 +02:00
e0339049b3
thermosphere: rework linkscrips, use discardable sections, better sp pivot on crash
TuxSH
2019-08-02 00:47:48 +02:00
e6c5eb3928
thermosphere: add shadow page table hooks
TuxSH
2019-08-01 02:58:16 +02:00
045f556f80
thermosphere: enable EL2 stage1 translation (doesn't take much space)
TuxSH
2019-08-01 02:58:16 +02:00
a11b0b6e0e
thermosphere: fix x18 init, etc.
TuxSH
2019-08-01 00:46:16 +02:00
3fa9133814
thermosphere: add semihosting support & load a kernel using it when needed
TuxSH
2019-07-31 02:30:17 +02:00