Messages in this thread | | | From | David Laight <> | Subject | RE: [PATCH] x86/sev: Mark snp_abort() noreturn | Date | Thu, 25 Aug 2022 13:12:42 +0000 |
| |
... > Objtool follows control flow. As you said above, noreturn functions > behave differently and code-gen after a call to a noreturn function > stops.
Thinks....
How near is objtool to outputting a list of functions and the stack offset at which they call something else?
With the 'magic numbers' to track indirect jumps that is very nearly enough information to do full static stack depth checking.
Recursive calls are a problem - but they ought to be banned in kernel anyway.
David
- Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK Registration No: 1397386 (Wales)
| |