Matias Vara schrieb am Di., 24. Juli 2018, 11:04:
Show quoted text 11 lines
Hello,
I am writing my own __FPC_specific_handler() but I can't figure out when
this function is registered. I guess this function is registered to the OS
to be invoked when an exception happens. In the assembler code I have
something like:
.seh_handler __FPC_specific_handler,@unwind
But I am puzzled by "@unwind". How is __FPC_specific_handler() invoked
To understand the .seh_*-pseudo instructions it's probably best to look at their initial check-in in the GNU assembler:
https://sourceware.org/ml/binutils/2009-08/msg00193.html
The handler function is invoked by Windows when an exception happens inside the code that is governed by the surrounding (implicit) .seh_(end)proc directives.
Why are you writing your own handler?
Regards,
Sven