aboutsummaryrefslogtreecommitdiff
path: root/scripts/gdb/linux/tasks.py
diff options
context:
space:
mode:
authorVasily Gorbik <[email protected]>2021-05-19 15:03:13 +0200
committerJosh Poimboeuf <[email protected]>2021-05-19 15:30:59 -0500
commitc199f64ff93c48a45add92eee4456ffcabfc838e (patch)
treeb5de0c0d2863dd48b9ad50f9e15d3259b0b44ad4 /scripts/gdb/linux/tasks.py
parentf1069a8756b9e9f6c055e709740d2d66650f0fb0 (diff)
instrumentation.h: Avoid using inline asm operand modifiers
The expansion of instrumentation_begin/instrumentation_end on s390 will result in a compiler error if the __COUNTER__ value is high enough. For example with "i" (154) the "%c0" operand of annotate_reachable will be expanded to -102: -102: .pushsection .discard.instr_begin .long -102b - . .popsection This is a quirk of the gcc backend for s390, it interprets the %c0 as a signed byte value. Avoid using operand modifiers in this case by simply converting __COUNTER__ to string, with the same result, but in an arch assembler independent way. Signed-off-by: Vasily Gorbik <[email protected]> Signed-off-by: Josh Poimboeuf <[email protected]> Link: https://lore.kernel.org/r/patch-2.thread-1a26be.git-1a26be80cb18.your-ad-here.call-01621428935-ext-2104@work.hours Cc: Peter Zijlstra <[email protected]> Cc: Ingo Molnar <[email protected]> Cc: Miroslav Benes <[email protected]> Cc: Borislav Petkov <[email protected]> Cc: [email protected]
Diffstat (limited to 'scripts/gdb/linux/tasks.py')
0 files changed, 0 insertions, 0 deletions