stack: add comments

This commit is contained in:
Mathieu Maret 2019-01-09 16:20:06 +01:00
parent 0e6a80f6e5
commit df1fa005b3

View File

@ -12,6 +12,9 @@ void printStackTrace(unsigned int maxFrames)
// first function argument (maxFrames) // first function argument (maxFrames)
// return address from caller // return address from caller
// EBP (Extended Base Pointer) of calling function // EBP (Extended Base Pointer) of calling function
//
// retrace function from address could done by optaining function address with gdb or
// objdump -S kernel
unsigned int *ebp = __builtin_frame_address(0); unsigned int *ebp = __builtin_frame_address(0);
for (unsigned int frame = 0; frame < maxFrames; frame++) { for (unsigned int frame = 0; frame < maxFrames; frame++) {
unsigned int eip = ebp[1]; unsigned int eip = ebp[1];