summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorJeremy Fitzhardinge <jeremy@goop.org>2008-03-25 02:43:21 +0300
committerIngo Molnar <mingo@elte.hu>2008-04-17 19:41:29 +0400
commitd93c870bad38e8daaaf9f7e900a13431f24becbb (patch)
tree9fa51e506bf6cddf362b25dfb2048941c8f24e1e /include
parent687c80540975709844699d9a96070e2cf3bad39d (diff)
downloadlinux-d93c870bad38e8daaaf9f7e900a13431f24becbb.tar.xz
x86: only enable interrupts when kernel state has been set up
The sysenter path tries to enable interrupts immediately. Unfortunately this doesn't work in a paravirt environment, because not enough kernel state has been set up at that point (namely, pointing %fs to the kernel percpu data segment). To fix this, defer ENABLE_INTERRUPTS until after the kernel state has been set up. Unfortunately this means that we're running with interrupts disabled for a while without calling the IRQ tracing code, but that can't be called without setting up %fs either. Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions