ah okay. when entering an exception the core will - push stack frame to PSP - if that fails because PSP points to invalid memory, set STKERR bit and carry on - switch to MSP - run the hardfault handler