lkml.org 
[lkml]   [2013]   [Feb]   [18]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
SubjectRe: [PATCH v9 2/3] trace,x86: add x86 irq vector tracepoints
From
Date
On Mon, 2013-02-18 at 15:49 -0800, H. Peter Anvin wrote:

> What about the following:
>
> > The base address of the IDT doesn't generally change... the one
> > exception is when we do the funny NMI workaround.
> >
> > For that reason, I would be happier if we just restored the standard
> > value instead of saving/restoring stuff.

Basically what you are saying, is to have his code do what the NMI code
originally did, but can't now, due to there being another IDT table
(from Seiji's changes).

static void switch_to_trace_idt(void *arg)
{
load_idt(&trace_idt_descr);
}

static void restore_original_idt(void *arg)
{
load_idt(this_cpu_ptr(&idt_descr));
}

-- Steve




\
 
 \ /
  Last update: 2013-02-19 05:41    [W:0.074 / U:0.060 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site