x86/asm/entry: Zero EXTRA_REGS for stub32_execve() too
authorDenys Vlasenko <[email protected]>
Tue, 7 Apr 2015 20:43:39 +0000 (22:43 +0200)
committerIngo Molnar <[email protected]>
Thu, 9 Apr 2015 08:31:24 +0000 (10:31 +0200)
commit0f90fb979d7b53d80a6d5cb6e127b4b4b249907e
tree94a4a3f1fc3634487ad80a503940bfe4cf28a51a
parent05f1752d195c145d02ae40881d0985c2cfbee473
x86/asm/entry: Zero EXTRA_REGS for stub32_execve() too

The change which affected how execve clears EXTRA_REGS missed
32-bit execve syscalls.

Fix this by using 64-bit execve stub epilogue for them too.

Run-tested.

Signed-off-by: Denys Vlasenko <[email protected]>
Cc: Alexei Starovoitov <[email protected]>
Cc: Andy Lutomirski <[email protected]>
Cc: Borislav Petkov <[email protected]>
Cc: Brian Gerst <[email protected]>
Cc: Frederic Weisbecker <[email protected]>
Cc: H. Peter Anvin <[email protected]>
Cc: Kees Cook <[email protected]>
Cc: Linus Torvalds <[email protected]>
Cc: Oleg Nesterov <[email protected]>
Cc: Steven Rostedt <[email protected]>
Cc: Thomas Gleixner <[email protected]>
Cc: Will Drewry <[email protected]>
Link: http://lkml.kernel.org/r/[email protected]
Signed-off-by: Ingo Molnar <[email protected]>
arch/x86/ia32/ia32entry.S
arch/x86/kernel/entry_64.S