]> git.baikalelectronics.ru Git - kernel.git/commit
x86/paravirt, 64-bit: don't restore user rsp within sysret
authorJeremy Fitzhardinge <jeremy@goop.org>
Wed, 25 Jun 2008 04:19:27 +0000 (00:19 -0400)
committerIngo Molnar <mingo@elte.hu>
Tue, 8 Jul 2008 11:13:37 +0000 (13:13 +0200)
commit8425ce00046ecf63e1ec1d9202fe71aa7b5643d0
tree47767af25940999d36f4682dd3e0820c1580092a
parentb2d9617c5b11443a49628244df167c7ac3fa8ffe
x86/paravirt, 64-bit: don't restore user rsp within sysret

There's no need to combine restoring the user rsp within the sysret
pvop, so split it out.  This makes the pvop's semantics closer to the
machine instruction.

Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citirx.com>
Cc: xen-devel <xen-devel@lists.xensource.com>
Cc: Stephen Tweedie <sct@redhat.com>
Cc: Eduardo Habkost <ehabkost@redhat.com>
Cc: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
arch/x86/kernel/asm-offsets_64.c
arch/x86/kernel/entry_64.S
arch/x86/kernel/paravirt.c
arch/x86/kernel/paravirt_patch_64.c
include/asm-x86/irqflags.h
include/asm-x86/paravirt.h