The aforementioned functions can/will fail if the C compiler decides to use the stack for the incoming entrypt/etc. parameters. Fix this issue by converting the jump to user part into pure assembly, ensuring the stack is NOT used for the parameters.
esp32s3-devkit:stack