Calling Convention
https://en.wikipedia.org/wiki/X86_calling_conventions#List_of_x86_calling_conventions
- An underlying specification for a given
ISA, operating system, or
Compiler, that outlines how to move data the right way in order to call another function (whether in the same program or against a
Library)
- The specific method will depend on the platform but technically any convention is fine as long as both the caller and callee are written to accept the same format
- In particular, it will outline a specific order to store Registers and Counters, set a return address, manage a Stack and Heap allocation, and whether the responsibility for each of these is dependent on the caller or callee