Print MXCSR in the SIMD exception handler.

This commit is contained in:
4lDO2
2024-07-16 13:10:52 +02:00
parent cde108439c
commit bda12fe55e
+3
View File
@@ -189,6 +189,9 @@ interrupt_stack!(machine_check, @paranoid, |stack| {
interrupt_stack!(simd, |stack| {
println!("SIMD floating point fault");
stack.dump();
let mut mxcsr = 0_usize;
core::arch::asm!("stmxcsr [{}]", in(reg) core::ptr::addr_of_mut!(mxcsr));
println!("MXCSR {:#0x}", mxcsr);
stack_trace();
ksignal(SIGFPE);
});