public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] Remove interrupt stack table usage from x86_64 kernel
@ 2008-12-25 20:58 Avi Kivity
  2008-12-25 20:58 ` [PATCH 1/3] x86: drop the use of the tss interrupt stack table (IST) Avi Kivity
                   ` (4 more replies)
  0 siblings, 5 replies; 13+ messages in thread
From: Avi Kivity @ 2008-12-25 20:58 UTC (permalink / raw)
  To: Ingo Molnar; +Cc: H. Peter Anvin, kvm, linux-kernel

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.

Avi Kivity (3):
  x86: drop the use of the tss interrupt stack table (IST)
  x86: Remove pda.irqcount
  x86: Switch critical exceptions and NMI to irqstack

 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       |   49 ++++++++-----------
 arch/x86/kernel/traps.c          |   12 ++--
 9 files changed, 27 insertions(+), 198 deletions(-)


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2008-12-28 20:28 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-12-25 20:58 [PATCH 0/3] Remove interrupt stack table usage from x86_64 kernel Avi Kivity
2008-12-25 20:58 ` [PATCH 1/3] x86: drop the use of the tss interrupt stack table (IST) Avi Kivity
2008-12-25 20:58 ` [PATCH 2/3] x86: Remove pda.irqcount Avi Kivity
2008-12-25 20:58 ` [PATCH 3/3] x86: Switch critical exceptions and NMI to irqstack Avi Kivity
2008-12-26  9:15 ` [PATCH 0/3] Remove interrupt stack table usage from x86_64 kernel Ingo Molnar
     [not found] ` <87vdt5vfxc.fsf@basil.nowhere.org>
     [not found]   ` <4956A0B1.1060908@redhat.com>
     [not found]     ` <20081227224029.GB496@one.firstfloor.org>
     [not found]       ` <49573FE7.9090802@redhat.com>
     [not found]         ` <20081228131605.GC496@one.firstfloor.org>
2008-12-28 14:09           ` Avi Kivity
2008-12-28 19:08             ` Andi Kleen
2008-12-28 19:07               ` Avi Kivity
2008-12-28 19:19                 ` Avi Kivity
2008-12-28 20:08                   ` Avi Kivity
2008-12-28 20:34                     ` Andi Kleen
2008-12-28 20:28                       ` Avi Kivity
2008-12-28 19:30                 ` Andi Kleen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox