Re: [Xen-devel] OVMF very slow on AMD

2016-07-29 Thread Anthony PERARD
On Thu, Jul 28, 2016 at 03:54:34PM -0400, Boris Ostrovsky wrote: > On 07/28/2016 03:44 PM, Andrew Cooper wrote: > As far as Intel vs AMD implementation in Xen, we have vmx_handle_cd() > but no corresponding SVM code. Could it be that we need to set gPAT, for > example? > >>> A better

Re: [Xen-devel] OVMF very slow on AMD

2016-07-28 Thread Boris Ostrovsky
On 07/28/2016 03:44 PM, Andrew Cooper wrote: As far as Intel vs AMD implementation in Xen, we have vmx_handle_cd() but no corresponding SVM code. Could it be that we need to set gPAT, for example? >>> A better approach would be to find out why ovmf insists on disabling >>> caches at

Re: [Xen-devel] OVMF very slow on AMD

2016-07-28 Thread Andrew Cooper
On 28/07/16 20:25, Boris Ostrovsky wrote: > On 07/28/2016 11:51 AM, Andrew Cooper wrote: >> On 28/07/16 16:17, Boris Ostrovsky wrote: >>> On 07/28/2016 06:54 AM, Andrew Cooper wrote: On 28/07/16 11:43, George Dunlap wrote: > On Thu, Jul 28, 2016 at 11:18 AM, Anthony PERARD > wrote: >>

Re: [Xen-devel] OVMF very slow on AMD

2016-07-28 Thread Boris Ostrovsky
On 07/28/2016 11:51 AM, Andrew Cooper wrote: > On 28/07/16 16:17, Boris Ostrovsky wrote: >> On 07/28/2016 06:54 AM, Andrew Cooper wrote: >>> On 28/07/16 11:43, George Dunlap wrote: On Thu, Jul 28, 2016 at 11:18 AM, Anthony PERARD wrote: > On Wed, Jul 27, 2016 at 03:45:23PM -0400, Bor

Re: [Xen-devel] OVMF very slow on AMD

2016-07-28 Thread Andrew Cooper
On 28/07/16 16:17, Boris Ostrovsky wrote: > On 07/28/2016 06:54 AM, Andrew Cooper wrote: >> On 28/07/16 11:43, George Dunlap wrote: >>> On Thu, Jul 28, 2016 at 11:18 AM, Anthony PERARD >>> wrote: On Wed, Jul 27, 2016 at 03:45:23PM -0400, Boris Ostrovsky wrote: > On 07/27/2016 07:35 AM, An

Re: [Xen-devel] OVMF very slow on AMD

2016-07-28 Thread Boris Ostrovsky
On 07/28/2016 06:54 AM, Andrew Cooper wrote: > On 28/07/16 11:43, George Dunlap wrote: >> On Thu, Jul 28, 2016 at 11:18 AM, Anthony PERARD >> wrote: >>> On Wed, Jul 27, 2016 at 03:45:23PM -0400, Boris Ostrovsky wrote: On 07/27/2016 07:35 AM, Anthony PERARD wrote: > On Wed, Jul 27, 2016 at

Re: [Xen-devel] OVMF very slow on AMD

2016-07-28 Thread Anthony PERARD
On Thu, Jul 28, 2016 at 11:54:27AM +0100, Andrew Cooper wrote: > On 28/07/16 11:43, George Dunlap wrote: > > On Thu, Jul 28, 2016 at 11:18 AM, Anthony PERARD > > wrote: > >> On Wed, Jul 27, 2016 at 03:45:23PM -0400, Boris Ostrovsky wrote: > >>> On 07/27/2016 07:35 AM, Anthony PERARD wrote: >

Re: [Xen-devel] OVMF very slow on AMD

2016-07-28 Thread Andrew Cooper
On 28/07/16 11:43, George Dunlap wrote: > On Thu, Jul 28, 2016 at 11:18 AM, Anthony PERARD > wrote: >> On Wed, Jul 27, 2016 at 03:45:23PM -0400, Boris Ostrovsky wrote: >>> On 07/27/2016 07:35 AM, Anthony PERARD wrote: On Wed, Jul 27, 2016 at 12:08:04PM +0100, Anthony PERARD wrote: > I can

Re: [Xen-devel] OVMF very slow on AMD

2016-07-28 Thread George Dunlap
On Thu, Jul 28, 2016 at 11:18 AM, Anthony PERARD wrote: > On Wed, Jul 27, 2016 at 03:45:23PM -0400, Boris Ostrovsky wrote: >> On 07/27/2016 07:35 AM, Anthony PERARD wrote: >> > On Wed, Jul 27, 2016 at 12:08:04PM +0100, Anthony PERARD wrote: >> >> I can try to describe how OVMF is setting up the me

Re: [Xen-devel] OVMF very slow on AMD

2016-07-28 Thread Anthony PERARD
On Wed, Jul 27, 2016 at 03:45:23PM -0400, Boris Ostrovsky wrote: > On 07/27/2016 07:35 AM, Anthony PERARD wrote: > > On Wed, Jul 27, 2016 at 12:08:04PM +0100, Anthony PERARD wrote: > >> I can try to describe how OVMF is setting up the memory. > > From the start of the day: > > setup gdt > > cr0 = 0

Re: [Xen-devel] OVMF very slow on AMD

2016-07-27 Thread Boris Ostrovsky
On 07/27/2016 07:35 AM, Anthony PERARD wrote: > On Wed, Jul 27, 2016 at 12:08:04PM +0100, Anthony PERARD wrote: >> I can try to describe how OVMF is setting up the memory. > From the start of the day: > setup gdt > cr0 = 0x4023 I think this is slightly odd, with bit 30 (cache disable) set. I'd

Re: [Xen-devel] OVMF very slow on AMD

2016-07-27 Thread Anthony PERARD
On Wed, Jul 27, 2016 at 12:08:04PM +0100, Anthony PERARD wrote: > I can try to describe how OVMF is setting up the memory. From the start of the day: setup gdt cr0 = 0x4023 jump to 32bit cr4 = 0x640 setup page tables: page directory attributes: (PAGE_ACCESSED + PAGE_READ_WRITE + PAGE_PRESENT

Re: [Xen-devel] OVMF very slow on AMD

2016-07-27 Thread Anthony PERARD
On Fri, Jul 15, 2016 at 11:22:45AM -0400, Boris Ostrovsky wrote: > On 07/15/2016 09:48 AM, Konrad Rzeszutek Wilk wrote: > > On Thu, Jul 14, 2016 at 04:53:07PM +0100, Anthony PERARD wrote: > >> Hi, > >> > >> I've been investigating why OVMF is very slow in a Xen guest on an AMD > >> host. This, I t

Re: [Xen-devel] OVMF very slow on AMD

2016-07-22 Thread Dario Faggioli
On Mon, 2016-07-18 at 16:09 +0100, Anthony PERARD wrote: >  > $ dwdiff procinfo_guest_ovmf_kvm procinfo_guest_ovmf_xen > processor : 0 > vendor_id : AuthenticAMD > cpu family: [-6-] {+21+} > model : [-6-] {+1+} > model name: [-QEMU Virtual CPU version 2.5+-] {+AMD > Opteron(

Re: [Xen-devel] OVMF very slow on AMD

2016-07-18 Thread Anthony PERARD
On Fri, Jul 15, 2016 at 09:48:31AM -0400, Konrad Rzeszutek Wilk wrote: > On Thu, Jul 14, 2016 at 04:53:07PM +0100, Anthony PERARD wrote: > > So, this loop takes about 1 minute on my AMD machine (AMD Opteron(tm) > > Processor 4284), and less that 1 second on an Intel machine. > > If I compile OVMF a

Re: [Xen-devel] OVMF very slow on AMD

2016-07-15 Thread Boris Ostrovsky
On 07/15/2016 09:48 AM, Konrad Rzeszutek Wilk wrote: > On Thu, Jul 14, 2016 at 04:53:07PM +0100, Anthony PERARD wrote: >> Hi, >> >> I've been investigating why OVMF is very slow in a Xen guest on an AMD >> host. This, I think, is the current failure that osstest is having. >> >> I've only look at

Re: [Xen-devel] OVMF very slow on AMD

2016-07-15 Thread Konrad Rzeszutek Wilk
On Thu, Jul 14, 2016 at 04:53:07PM +0100, Anthony PERARD wrote: > Hi, > > I've been investigating why OVMF is very slow in a Xen guest on an AMD > host. This, I think, is the current failure that osstest is having. > > I've only look at a specific part of OVMF where the slowdown is very > obviou

[Xen-devel] OVMF very slow on AMD

2016-07-14 Thread Anthony PERARD
Hi, I've been investigating why OVMF is very slow in a Xen guest on an AMD host. This, I think, is the current failure that osstest is having. I've only look at a specific part of OVMF where the slowdown is very obvious on AMD vs Intel, the decompression. This is what I get on AMD, via the Xen