-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
From what I can tell, we're down to just a pair of crossrefs back into Flash from RAM along the interrupt service path. One in _start_trap_rust:
and one in esp_hal_common::interrupt::riscv::vectored::handle_interrupts:
Both of these appear to be LLVM "jump tables": a mapping from some numerical value to a "next address" that compresses a whole bunch of repeated branch instructions into a single (offset) lookup + jump pair. Unfortunately, they're in .rodata, which is a good place for them in general, but we'd like to find a way to move these two somewhere else.
Metadata
Metadata
Assignees
Labels
No labels

