RE: [PATCH] x86/idt: Unbreak MS HyperV hypercall vector install

2017-09-08 Thread KY Srinivasan
>; Josh Poimboeuf <jpoim...@redhat.com>; H. Peter Anvin > <h...@zytor.com>; Denys Vlasenko <dvlas...@redhat.com>; Brian Gerst > <brge...@gmail.com>; Borislav Petkov <b...@alien8.de>; Andy Lutomirski > <l...@kernel.org> > Subject: Re: [PATCH] x86/idt

RE: [PATCH] x86/idt: Unbreak MS HyperV hypercall vector install

2017-09-08 Thread KY Srinivasan
; Zijlstra ; Linus Torvalds foundation.org>; Josh Poimboeuf ; H. Peter Anvin > ; Denys Vlasenko ; Brian Gerst > ; Borislav Petkov ; Andy Lutomirski > > Subject: Re: [PATCH] x86/idt: Unbreak MS HyperV hypercall vector install > > On Fri, 8 Sep 2017, Stephen Hemminger wrote: > >

Re: [PATCH] x86/idt: Unbreak MS HyperV hypercall vector install

2017-09-08 Thread Thomas Gleixner
On Fri, 8 Sep 2017, Stephen Hemminger wrote: > On Fri, 8 Sep 2017 01:19:52 -0700 > "Thomas Gleixner" wrote: > > > The rework of the IDT setup changed the way how unused system gates are > > accounted. At the end of the gate initialization all unused gates in the > > system

Re: [PATCH] x86/idt: Unbreak MS HyperV hypercall vector install

2017-09-08 Thread Thomas Gleixner
On Fri, 8 Sep 2017, Stephen Hemminger wrote: > On Fri, 8 Sep 2017 01:19:52 -0700 > "Thomas Gleixner" wrote: > > > The rework of the IDT setup changed the way how unused system gates are > > accounted. At the end of the gate initialization all unused gates in the > > system vector area are set to

Re: [PATCH] x86/idt: Unbreak MS HyperV hypercall vector install

2017-09-08 Thread Stephen Hemminger
On Fri, 8 Sep 2017 01:19:52 -0700 "Thomas Gleixner" wrote: > The rework of the IDT setup changed the way how unused system gates are > accounted. At the end of the gate initialization all unused gates in the > system vector area are set to the spurios handler and marked as

Re: [PATCH] x86/idt: Unbreak MS HyperV hypercall vector install

2017-09-08 Thread Stephen Hemminger
On Fri, 8 Sep 2017 01:19:52 -0700 "Thomas Gleixner" wrote: > The rework of the IDT setup changed the way how unused system gates are > accounted. At the end of the gate initialization all unused gates in the > system vector area are set to the spurios handler and marked as used for > consistency

RE: [PATCH] x86/idt: Unbreak MS HyperV hypercall vector install

2017-09-08 Thread Haiyang Zhang
vin > <h...@zytor.com>; Denys Vlasenko <dvlas...@redhat.com>; Brian Gerst > <brge...@gmail.com>; Borislav Petkov <b...@alien8.de>; Andy Lutomirski > <l...@kernel.org> > Subject: [PATCH] x86/idt: Unbreak MS HyperV hypercall vector install > > The rework

RE: [PATCH] x86/idt: Unbreak MS HyperV hypercall vector install

2017-09-08 Thread Haiyang Zhang
ion.org>; Josh Poimboeuf ; H. Peter Anvin > ; Denys Vlasenko ; Brian Gerst > ; Borislav Petkov ; Andy Lutomirski > > Subject: [PATCH] x86/idt: Unbreak MS HyperV hypercall vector install > > The rework of the IDT setup changed the way how unused system gates are > accounted.

[PATCH] x86/idt: Unbreak MS HyperV hypercall vector install

2017-09-08 Thread Thomas Gleixner
The rework of the IDT setup changed the way how unused system gates are accounted. At the end of the gate initialization all unused gates in the system vector area are set to the spurios handler and marked as used for consistency reasons. Marking them as used breaks MS HyperV because it installs

[PATCH] x86/idt: Unbreak MS HyperV hypercall vector install

2017-09-08 Thread Thomas Gleixner
The rework of the IDT setup changed the way how unused system gates are accounted. At the end of the gate initialization all unused gates in the system vector area are set to the spurios handler and marked as used for consistency reasons. Marking them as used breaks MS HyperV because it installs