Hi All,
I understand the principle around the shadow space, just not the times that its required.
I have read here that if the code and functions is all yours, you do not have to worry about it, but if you call an external API/C/C++ function you do have to worry about it ?.
My confusion comes from seeing example code where this is only partly followed.
If there is multiple function calls, do you have to do the shadow space for all the calls you make sub rsp, 32 add rsp, 32 plus any stack args or can you do one at the start of the code only, not every call ? .
John