summaryrefslogtreecommitdiffstats
path: root/arch/x86/Makefile
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2009-08-26 01:47:16 +0200
committerH. Peter Anvin <hpa@zytor.com>2009-08-26 01:47:16 +0200
commitab94fcf528d127fcb490175512a8910f37e5b346 (patch)
tree6649ea39d0b085dbe143da9474870c46a6b78761 /arch/x86/Makefile
parentMerge commit 'origin/x86/urgent' into x86/asm (diff)
downloadlinux-ab94fcf528d127fcb490175512a8910f37e5b346.tar.xz
linux-ab94fcf528d127fcb490175512a8910f37e5b346.zip
x86: allow "=rm" in native_save_fl()
This is a partial revert of f1f029c7bfbf4ee1918b90a431ab823bed812504. "=rm" is allowed in this context, because "pop" is explicitly defined to adjust the stack pointer *before* it evaluates its effective address, if it has one. Thus, we do end up writing to the correct address even if we use an on-stack memory argument. The original reporter for f1f029c7bfbf4ee1918b90a431ab823bed812504 was apparently using a broken x86 simulator. [ Impact: performance ] Signed-off-by: H. Peter Anvin <hpa@zytor.com> Cc: Gabe Black <spamforgabe@umich.edu>
Diffstat (limited to 'arch/x86/Makefile')
0 files changed, 0 insertions, 0 deletions