All of lore.kernel.org
 help / color / mirror / Atom feed
* How to recreate MOV-SS blocking vmentry fail
@ 2013-09-11 12:49 Arthur Chunqi Li
  2013-09-11 12:53 ` Gleb Natapov
  0 siblings, 1 reply; 8+ messages in thread
From: Arthur Chunqi Li @ 2013-09-11 12:49 UTC (permalink / raw)
  To: kvm; +Cc: Gleb Natapov, Paolo Bonzini, Jan Kiszka

Hi Gleb, Paolo and related folks,

I was trying to recreate MOV-SS blocking vmentry fail (Intel SDM 26.1,
5. a). Here the manual refers to Table 24-3, but later in 26.3.1.5
also describe it. I got confused how this scenario can be recreated.
Do you have any ideas?

Thanks,
Arthur

-- 
Arthur Chunqi Li
Department of Computer Science
School of EECS
Peking University
Beijing, China

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

* Re: How to recreate MOV-SS blocking vmentry fail
  2013-09-11 12:49 How to recreate MOV-SS blocking vmentry fail Arthur Chunqi Li
@ 2013-09-11 12:53 ` Gleb Natapov
  2013-09-11 12:55   ` Arthur Chunqi Li
  2013-09-11 13:01   ` Paolo Bonzini
  0 siblings, 2 replies; 8+ messages in thread
From: Gleb Natapov @ 2013-09-11 12:53 UTC (permalink / raw)
  To: Arthur Chunqi Li; +Cc: kvm, Paolo Bonzini, Jan Kiszka

On Wed, Sep 11, 2013 at 08:49:28PM +0800, Arthur Chunqi Li wrote:
> Hi Gleb, Paolo and related folks,
> 
> I was trying to recreate MOV-SS blocking vmentry fail (Intel SDM 26.1,
> 5. a). Here the manual refers to Table 24-3, but later in 26.3.1.5
> also describe it. I got confused how this scenario can be recreated.
> Do you have any ideas?
> 
mov $0, %ss
vmlaunch

--
			Gleb.

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

* Re: How to recreate MOV-SS blocking vmentry fail
  2013-09-11 12:53 ` Gleb Natapov
@ 2013-09-11 12:55   ` Arthur Chunqi Li
  2013-09-11 12:57     ` Gleb Natapov
  2013-09-11 13:01   ` Paolo Bonzini
  1 sibling, 1 reply; 8+ messages in thread
From: Arthur Chunqi Li @ 2013-09-11 12:55 UTC (permalink / raw)
  To: Gleb Natapov; +Cc: kvm, Paolo Bonzini, Jan Kiszka

On Wed, Sep 11, 2013 at 8:53 PM, Gleb Natapov <gleb@redhat.com> wrote:
> On Wed, Sep 11, 2013 at 08:49:28PM +0800, Arthur Chunqi Li wrote:
>> Hi Gleb, Paolo and related folks,
>>
>> I was trying to recreate MOV-SS blocking vmentry fail (Intel SDM 26.1,
>> 5. a). Here the manual refers to Table 24-3, but later in 26.3.1.5
>> also describe it. I got confused how this scenario can be recreated.
>> Do you have any ideas?
>>
> mov $0, %ss
> vmlaunch
Should these two instructions execute sequentially?

Thanks,
Arthur
>
> --
>                         Gleb.

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

* Re: How to recreate MOV-SS blocking vmentry fail
  2013-09-11 12:55   ` Arthur Chunqi Li
@ 2013-09-11 12:57     ` Gleb Natapov
  0 siblings, 0 replies; 8+ messages in thread
From: Gleb Natapov @ 2013-09-11 12:57 UTC (permalink / raw)
  To: Arthur Chunqi Li; +Cc: kvm, Paolo Bonzini, Jan Kiszka

On Wed, Sep 11, 2013 at 08:55:41PM +0800, Arthur Chunqi Li wrote:
> On Wed, Sep 11, 2013 at 8:53 PM, Gleb Natapov <gleb@redhat.com> wrote:
> > On Wed, Sep 11, 2013 at 08:49:28PM +0800, Arthur Chunqi Li wrote:
> >> Hi Gleb, Paolo and related folks,
> >>
> >> I was trying to recreate MOV-SS blocking vmentry fail (Intel SDM 26.1,
> >> 5. a). Here the manual refers to Table 24-3, but later in 26.3.1.5
> >> also describe it. I got confused how this scenario can be recreated.
> >> Do you have any ideas?
> >>
> > mov $0, %ss
> > vmlaunch
> Should these two instructions execute sequentially?
> 
One immediately after another in the order above.

--
			Gleb.

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

* Re: How to recreate MOV-SS blocking vmentry fail
  2013-09-11 12:53 ` Gleb Natapov
  2013-09-11 12:55   ` Arthur Chunqi Li
@ 2013-09-11 13:01   ` Paolo Bonzini
  2013-09-11 13:03     ` Gleb Natapov
  1 sibling, 1 reply; 8+ messages in thread
From: Paolo Bonzini @ 2013-09-11 13:01 UTC (permalink / raw)
  To: Gleb Natapov; +Cc: Arthur Chunqi Li, kvm, Jan Kiszka

Il 11/09/2013 14:53, Gleb Natapov ha scritto:
>> > I was trying to recreate MOV-SS blocking vmentry fail (Intel SDM 26.1,
>> > 5. a). Here the manual refers to Table 24-3, but later in 26.3.1.5
>> > also describe it. I got confused how this scenario can be recreated.
>> > Do you have any ideas?
>> > 
> mov $0, %ss
> vmlaunch

Probably better to save %ss somewhere around these instructions... :)

Paolo

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

* Re: How to recreate MOV-SS blocking vmentry fail
  2013-09-11 13:01   ` Paolo Bonzini
@ 2013-09-11 13:03     ` Gleb Natapov
  2013-09-11 13:04       ` Arthur Chunqi Li
  0 siblings, 1 reply; 8+ messages in thread
From: Gleb Natapov @ 2013-09-11 13:03 UTC (permalink / raw)
  To: Paolo Bonzini; +Cc: Arthur Chunqi Li, kvm, Jan Kiszka

On Wed, Sep 11, 2013 at 03:01:07PM +0200, Paolo Bonzini wrote:
> Il 11/09/2013 14:53, Gleb Natapov ha scritto:
> >> > I was trying to recreate MOV-SS blocking vmentry fail (Intel SDM 26.1,
> >> > 5. a). Here the manual refers to Table 24-3, but later in 26.3.1.5
> >> > also describe it. I got confused how this scenario can be recreated.
> >> > Do you have any ideas?
> >> > 
> > mov $0, %ss
> > vmlaunch
> 
> Probably better to save %ss somewhere around these instructions... :)
> 
Details, details :) It can be:
mov %ss, tmp
mov tmp, $ss
vmlaunch

--
			Gleb.

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

* Re: How to recreate MOV-SS blocking vmentry fail
  2013-09-11 13:03     ` Gleb Natapov
@ 2013-09-11 13:04       ` Arthur Chunqi Li
  2013-09-11 13:44         ` Gleb Natapov
  0 siblings, 1 reply; 8+ messages in thread
From: Arthur Chunqi Li @ 2013-09-11 13:04 UTC (permalink / raw)
  To: Gleb Natapov; +Cc: Paolo Bonzini, kvm, Jan Kiszka

On Wed, Sep 11, 2013 at 9:03 PM, Gleb Natapov <gleb@redhat.com> wrote:
> On Wed, Sep 11, 2013 at 03:01:07PM +0200, Paolo Bonzini wrote:
>> Il 11/09/2013 14:53, Gleb Natapov ha scritto:
>> >> > I was trying to recreate MOV-SS blocking vmentry fail (Intel SDM 26.1,
>> >> > 5. a). Here the manual refers to Table 24-3, but later in 26.3.1.5
>> >> > also describe it. I got confused how this scenario can be recreated.
>> >> > Do you have any ideas?
>> >> >
>> > mov $0, %ss
>> > vmlaunch
>>
>> Probably better to save %ss somewhere around these instructions... :)
>>
> Details, details :) It can be:
> mov %ss, tmp
> mov tmp, $ss
> vmlaunch
Well, this seems hard to test this in our framework ;( vmlaunch is
surrounded with many instructions and we cannot add vmlaunch in exit
handler.

Thanks,
Arthur
>
> --
>                         Gleb.

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

* Re: How to recreate MOV-SS blocking vmentry fail
  2013-09-11 13:04       ` Arthur Chunqi Li
@ 2013-09-11 13:44         ` Gleb Natapov
  0 siblings, 0 replies; 8+ messages in thread
From: Gleb Natapov @ 2013-09-11 13:44 UTC (permalink / raw)
  To: Arthur Chunqi Li; +Cc: Paolo Bonzini, kvm, Jan Kiszka

On Wed, Sep 11, 2013 at 09:04:26PM +0800, Arthur Chunqi Li wrote:
> On Wed, Sep 11, 2013 at 9:03 PM, Gleb Natapov <gleb@redhat.com> wrote:
> > On Wed, Sep 11, 2013 at 03:01:07PM +0200, Paolo Bonzini wrote:
> >> Il 11/09/2013 14:53, Gleb Natapov ha scritto:
> >> >> > I was trying to recreate MOV-SS blocking vmentry fail (Intel SDM 26.1,
> >> >> > 5. a). Here the manual refers to Table 24-3, but later in 26.3.1.5
> >> >> > also describe it. I got confused how this scenario can be recreated.
> >> >> > Do you have any ideas?
> >> >> >
> >> > mov $0, %ss
> >> > vmlaunch
> >>
> >> Probably better to save %ss somewhere around these instructions... :)
> >>
> > Details, details :) It can be:
> > mov %ss, tmp
> > mov tmp, $ss
> > vmlaunch
> Well, this seems hard to test this in our framework ;( vmlaunch is
> surrounded with many instructions and we cannot add vmlaunch in exit
> handler.
> 
Well, we can put moves always there, or write special test for it, but it
is nice to have test, but not very important.

--
			Gleb.

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

end of thread, other threads:[~2013-09-11 13:44 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-09-11 12:49 How to recreate MOV-SS blocking vmentry fail Arthur Chunqi Li
2013-09-11 12:53 ` Gleb Natapov
2013-09-11 12:55   ` Arthur Chunqi Li
2013-09-11 12:57     ` Gleb Natapov
2013-09-11 13:01   ` Paolo Bonzini
2013-09-11 13:03     ` Gleb Natapov
2013-09-11 13:04       ` Arthur Chunqi Li
2013-09-11 13:44         ` Gleb Natapov

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.