All of lore.kernel.org
 help / color / mirror / Atom feed
* SSE instruction emulation issues
@ 2015-07-10 12:00 Andrew Cooper
  2015-07-10 12:16 ` Jan Beulich
  0 siblings, 1 reply; 10+ messages in thread
From: Andrew Cooper @ 2015-07-10 12:00 UTC (permalink / raw)
  To: Zhi Wang, Fabio Fantoni; +Cc: Paul Durrant, Jan Beulich, Xen-devel List

(breaking this thread away from the hijacked emulation cleanup and fixes
thread)

On 09/07/15 20:32, Zhi Wang wrote:
> Hi Gurus:
>     We found that MOVD instruction are used by some windows driver
> during developing XenGT, and also we found this one:
>
> (XEN) MMIO emulation failed: d7v1 64bit @ 0010:fffff8000294e273 -> 66
> 0f e7 00 48 83 c0 10 45 3
> b cb 73 f0 45 85 c9 

Disassembly:
   0:    66 0f e7 00              movntdq %xmm0,(%rax)
   4:    48 83 c0 10              add    $0x10,%rax
   8:    45 3b cb                 cmp    %r11d,%r9d
   b:    73 f0                    jae    0xfffffffffffffffd
   d:    45 85 c9                 test   %r9d,%r9d

The x86 instruction emulator does appear to have a decode for this
instruction.  This failure suggests that the implementation is buggy.

To start with diagnosing, add a test case to
tools/tests/x86_emulator/test_x86_emulator.c

Then, you will want to investigate the implementation in
xen/arch/x86/x86_emulate/x86_emulate.c around line 4245.

~Andrew

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

end of thread, other threads:[~2015-07-16 15:38 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-07-10 12:00 SSE instruction emulation issues Andrew Cooper
2015-07-10 12:16 ` Jan Beulich
     [not found]   ` <55A64066.5020406@m2r.biz>
     [not found]     ` <55A6618C02000078000914A6@mail.emea.novell.com>
2015-07-15 13:55       ` Fabio Fantoni
2015-07-15 14:13         ` Paul Durrant
2015-07-15 14:22           ` Andrew Cooper
2015-07-15 14:18         ` Razvan Cojocaru
2015-07-15 14:35         ` Wang, Zhi A
2015-07-16 12:14           ` Fabio Fantoni
2015-07-16 14:54             ` Wang, Zhi A
2015-07-16 15:38               ` Fabio Fantoni

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.