Implementing Subprogram - sammanthp007/Linux-Kernel-Development GitHub Wiki
The subprogram call and return operations are together called subprogram linkage.
It must save the execution status of the calling program unit. The execution status is everything needed to resume execution of the calling program unit. This includes register values, CPU status bits, and the environment pointer (EP).