Hi all,
With 'pref annotate', when compiling a user space application with '-
ggdb', we successfully display C source code interleaved with disassembly.
ercent | Source code & Disassembly of dvbtest
------------------------------------------------
:
:
:
: Disassembly of section .text:
:
: 00029c2c <PutBits>:
: }
: /*}}}*/
:
: /*{{{ PutBits functions*/
: void PutBits(BitPacker_t *ld, unsigned int code, unsigned
int length)
: {
16.67 : 29c2c: push {fp} ; (str fp, [sp, #-
4]!)
0.00 : 29c30: add fp, sp, #0
0.00 : 29c34: sub sp, sp, #28
0.00 : 29c38: str r0, [fp, #-16]
0.00 : 29c3c: str r1, [fp, #-20]
0.00 : 29c40: str r2, [fp, #-24]
: unsigned int bit_buf;
: int bit_left;
:
: bit_buf = ld->BitBuffer;
0.00 : 29c44: ldr r3, [fp, #-16]
0.00 : 29c48: ldr r3, [r3, #4]
0.00 : 29c4c: str r3, [fp, #-8]
: bit_left = ld->Remaining;
0.00 : 29c50: ldr r3, [fp, #-16]
0.00 : 29c54: ldr r3, [r3, #8]
0.00 : 29c58: str r3, [fp, #-12]
: DVBTEST_TRACE("code = %d, length = %d, bit_buf =
0x%x, bit_left = %d\n", code, length, bit_buf, bit_left);
: }
We would like to know if possible for kernel module to get the source code
interleaved with disassembly ? For time being, we only have disassembly
with annotation. It would be very useful if we could have C source code
annotation for kernel module.
Regards,
Jerome
--
To unsubscribe from this list: send the line "unsubscribe linux-perf-users" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html