mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-12 03:26:26 +00:00
s390/bug: add entry size to the __bug_table section
Change the __EMIT_BUG inline assembly to emit mergeable __bug_table entries with type @progbits and specify the size of each entry. The entry size is encoded sh_entsize field of the section definition, it allows to identify which struct bug_entry to use to decode the entries. This will be needed for the objtool support. Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
This commit is contained in:
parent
bf72630130
commit
e21f8baf8d
1 changed files with 12 additions and 12 deletions
|
@ -15,7 +15,7 @@
|
||||||
".section .rodata.str,\"aMS\",@progbits,1\n" \
|
".section .rodata.str,\"aMS\",@progbits,1\n" \
|
||||||
"2: .asciz \""__FILE__"\"\n" \
|
"2: .asciz \""__FILE__"\"\n" \
|
||||||
".previous\n" \
|
".previous\n" \
|
||||||
".section __bug_table,\"aw\"\n" \
|
".section __bug_table,\"awM\",@progbits,%2\n" \
|
||||||
"3: .long 1b-3b,2b-3b\n" \
|
"3: .long 1b-3b,2b-3b\n" \
|
||||||
" .short %0,%1\n" \
|
" .short %0,%1\n" \
|
||||||
" .org 3b+%2\n" \
|
" .org 3b+%2\n" \
|
||||||
|
@ -31,7 +31,7 @@
|
||||||
asm volatile( \
|
asm volatile( \
|
||||||
"0: j 0b+2\n" \
|
"0: j 0b+2\n" \
|
||||||
"1:\n" \
|
"1:\n" \
|
||||||
".section __bug_table,\"aw\"\n" \
|
".section __bug_table,\"awM\",@progbits,%1\n" \
|
||||||
"2: .long 1b-2b\n" \
|
"2: .long 1b-2b\n" \
|
||||||
" .short %0\n" \
|
" .short %0\n" \
|
||||||
" .org 2b+%1\n" \
|
" .org 2b+%1\n" \
|
||||||
|
|
Loading…
Reference in a new issue