artiq-zynq/src/runtime/src
pca006132 8923feceac runtime/eh_artiq: use forced unwind
This patches ports the LLVM libunwind newly added forced unwinding
function. This enables us to run forced unwinding to obtain correct
backtrace when uncaught exceptions occur.

This patch also changes the exception handling scheme from the standard
two-phase unwinding to single phase using forced unwinding. This brings
some performance improvement and prepared for later nested exception
support. For nested exceptions, we will have to record the backtrace
regardless if the exception is an uncaught exception, as there can be
another exception being thrown while executing the finally block for
caught exceptions, and we will lose the backtrace if we don't store it
earlier before running the cleanup pads.
2022-01-14 13:35:24 +08:00
..
kernel report async errors upon kernel termination 2021-12-06 17:38:55 +08:00
analyzer.rs runtime: modified protocols to use device endian 2021-01-22 13:36:38 +08:00
comms.rs report async errors upon kernel termination 2021-12-06 17:38:55 +08:00
eh_artiq.rs runtime/eh_artiq: use forced unwind 2022-01-14 13:35:24 +08:00
i2c.rs kasli-soc: preliminary si5324 support 2021-05-29 16:15:27 +08:00
irq.rs updated zynq-rs and IRQ handling 2021-01-28 12:56:54 +08:00
main.rs report async errors upon kernel termination 2021-12-06 17:38:55 +08:00
mgmt.rs runtime: switch to libio/libboard_artiq, add DRTIO mastering support 2021-10-06 13:05:45 +08:00
moninj.rs fix build/warnings before drtio is fully merged 2021-10-06 16:17:19 +08:00
panic.rs runtime/panic: prevent nested panic and added core ID in panic msg. 2020-07-16 17:11:35 +08:00
proto_async.rs runtime: modified protocols to use device endian 2021-01-22 13:36:38 +08:00
rpc.rs runtime/rpc: fixes alignment and size problem 2022-01-04 18:25:53 +08:00
rtio_acp.rs acpki: working 2020-09-09 21:24:49 +08:00
rtio_clocking.rs Support for DRTIO 100MHz (#155) 2021-12-03 17:19:42 +08:00
rtio_csr.rs runtime: remove access to obsolete i_overflow_reset CSR 2020-08-06 20:23:36 +08:00
rtio_mgt.rs fix build/warnings before drtio is fully merged 2021-10-06 16:17:19 +08:00