lkml.org 
[lkml]   [2008]   [Dec]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[PATCH 0/4] Remove interrupt stack table usage from x86_64 kernel (v2)
Date
The interrupt stack table (IST) mechanism is the only thing preventing
kvm from deferring saving and reloading of some significant state. It
is also somewhat complicated.

Remove it by switching the special exceptions to use the normal irqstack.

Changes from v1:
- rebase on tip/master
- as a step, consolidate stack switching into a single macro

Jeremy, Xen is also affected; please review.

Avi Kivity (4):
x86: drop the use of the tss interrupt stack table (IST)
x86: Consolidate irq stack switching to a single macro
x86: Make interrupt stack switching atomic
x86: Move NMI back to interrupt stack

arch/x86/include/asm/desc.h | 12 -----
arch/x86/include/asm/page_64.h | 7 ---
arch/x86/include/asm/pda.h | 2 +-
arch/x86/include/asm/processor.h | 11 ----
arch/x86/kernel/asm-offsets_64.c | 1 -
arch/x86/kernel/cpu/common.c | 35 --------------
arch/x86/kernel/dumpstack_64.c | 96 --------------------------------------
arch/x86/kernel/entry_64.S | 89 ++++++++++-------------------------
arch/x86/kernel/traps.c | 12 ++--
9 files changed, 33 insertions(+), 232 deletions(-)



\
 
 \ /
  Last update: 2008-12-26 15:25    [W:0.649 / U:0.112 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site