Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

x86/asm/entry/64: Remove stub_iopl

stub_iopl is no longer needed: pt_regs->flags needs no fixing up
after previous change. Remove it.

Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
Cc: Alexei Starovoitov <ast@plumgrid.com>
Cc: Borislav Petkov <bp@alien8.de>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Cc: H. Peter Anvin <hpa@zytor.com>
Cc: Kees Cook <keescook@chromium.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Oleg Nesterov <oleg@redhat.com>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: Will Drewry <wad@chromium.org>
Link: http://lkml.kernel.org/r/1425984307-2143-1-git-send-email-dvlasenk@redhat.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>

authored by

Denys Vlasenko and committed by
Ingo Molnar
616ab249 29722cd4

+2 -15
-13
arch/x86/kernel/entry_64.S
··· 421 421 END(stub_\func) 422 422 .endm 423 423 424 - .macro FIXED_FRAME label,func 425 - ENTRY(\label) 426 - CFI_STARTPROC 427 - DEFAULT_FRAME 0, 8 /* offset 8: return address */ 428 - FIXUP_TOP_OF_STACK %r11, 8 429 - call \func 430 - RESTORE_TOP_OF_STACK %r11, 8 431 - ret 432 - CFI_ENDPROC 433 - END(\label) 434 - .endm 435 - 436 424 FORK_LIKE clone 437 425 FORK_LIKE fork 438 426 FORK_LIKE vfork 439 - FIXED_FRAME stub_iopl, sys_iopl 440 427 441 428 ENTRY(stub_execve) 442 429 CFI_STARTPROC
+1 -1
arch/x86/syscalls/syscall_64.tbl
··· 178 178 169 common reboot sys_reboot 179 179 170 common sethostname sys_sethostname 180 180 171 common setdomainname sys_setdomainname 181 - 172 common iopl stub_iopl 181 + 172 common iopl sys_iopl 182 182 173 common ioperm sys_ioperm 183 183 174 64 create_module 184 184 175 common init_module sys_init_module
+1 -1
arch/x86/um/sys_call_table_64.c
··· 16 16 */ 17 17 18 18 /* Not going to be implemented by UML, since we have no hardware. */ 19 - #define stub_iopl sys_ni_syscall 19 + #define sys_iopl sys_ni_syscall 20 20 #define sys_ioperm sys_ni_syscall 21 21 22 22 /*