callclobbered
Callclobbered is a term used in software development to describe a situation where a function call can overwrite or modify data in the caller’s context. This includes registers, stack slots, or memory that the caller expects to remain unchanged. The term is used informally in discussions of calling conventions, inline assembly, and foreign function interfaces to highlight potentially unintended side effects of a call.
Causes of callclobbered states typically relate to violations or misunderstandings of the calling convention. If the
Mitigation focuses on adhering to conventions and clearly communicating side effects. Follow the platform’s Application Binary