[panic] Allow assert/panic to take optional user cpu_state

In places where the "user" state is available, like interrupt handlers,
panic() and kassert() can now take an optional pointer to that user
cpu_state structure, and the panic handler will print that out as well.
This commit is contained in:
Justin C. Miller
2022-01-15 09:33:38 -08:00
parent 421fe33dc0
commit 4d9b33ecd4
8 changed files with 32 additions and 19 deletions

View File

@@ -9,5 +9,5 @@ void const *symbol_table = nullptr;
extern "C"
void _PDCLIB_assert(const char *message, const char *function, const char *file, unsigned line) {
panic::panic(message, function, file, line);
panic::panic(message, nullptr, function, file, line);
}