[Skiboot] [RFC PATCH] core/lock: Add debug options to store backtrace of where lock was taken
Andrew Donnellan
andrew.donnellan at au1.ibm.com
Tue Feb 26 14:45:44 AEDT 2019
On 25/2/19 5:25 pm, Andrew Donnellan wrote:
>> this is behind a #if for DEBUG=1, right?
>
> it is not, but I can fix that...
>
>>> +#ifdef DEBUG_LOCKS_BACKTRACE
>>> + struct bt_entry bt_buf[60];
>>> + unsigned int bt_ents;
>>> + unsigned long bt_token;
>>> + unsigned long bt_r1_caller;
>>> + unsigned long bt_pir;
>>> +#endif
>>
>> almost feels like it should be a struct.
>
> And if we made it a struct, that would make it easier to clean up the
> API and make stuff like this easier in future... hmm...
I'll send another version which addresses both these points and does
some refactoring around the backtrace API.
--
Andrew Donnellan OzLabs, ADL Canberra
andrew.donnellan at au1.ibm.com IBM Australia Limited
More information about the Skiboot
mailing list