diff options
author | Anton Blanchard <anton@samba.org> | 2014-02-04 16:05:53 +1100 |
---|---|---|
committer | Anton Blanchard <anton@samba.org> | 2014-04-23 10:05:17 +1000 |
commit | c857c43b34ecbfd686d860d4e85281d3750e3b47 (patch) | |
tree | d8e69b2bbdb52a7623f8139edfa7e5ee7dc68048 /arch/powerpc/kernel/entry_64.S | |
parent | ad0289e4acf2bd6989e745cff3b4f0781a919e30 (diff) | |
download | linux-c857c43b34ecbfd686d860d4e85281d3750e3b47.tar.gz linux-c857c43b34ecbfd686d860d4e85281d3750e3b47.tar.bz2 linux-c857c43b34ecbfd686d860d4e85281d3750e3b47.zip |
powerpc: Don't use a function descriptor for system call table
There is no need to create a function descriptor for the system call
table. By using one we force the system call table into the text
section and it really belongs in the rodata section.
This also removes another use of dot symbols.
Signed-off-by: Anton Blanchard <anton@samba.org>
Diffstat (limited to 'arch/powerpc/kernel/entry_64.S')
-rw-r--r-- | arch/powerpc/kernel/entry_64.S | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/arch/powerpc/kernel/entry_64.S b/arch/powerpc/kernel/entry_64.S index 2d92eeb08b76..2662f02ba6cf 100644 --- a/arch/powerpc/kernel/entry_64.S +++ b/arch/powerpc/kernel/entry_64.S @@ -39,8 +39,8 @@ * System calls. */ .section ".toc","aw" -.SYS_CALL_TABLE: - .tc .sys_call_table[TC],.sys_call_table +SYS_CALL_TABLE: + .tc sys_call_table[TC],sys_call_table /* This value is used to mark exception frames on the stack. */ exception_marker: @@ -162,7 +162,7 @@ system_call: /* label this so stack traces look sane */ * Need to vector to 32 Bit or default sys_call_table here, * based on caller's run-mode / personality. */ - ld r11,.SYS_CALL_TABLE@toc(2) + ld r11,SYS_CALL_TABLE@toc(2) andi. r10,r10,_TIF_32BIT beq 15f addi r11,r11,8 /* use 32-bit syscall entries */ |