WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] [PATCHEs]: support more than 32 VCPUs in guests

To: "Xen-devel@xxxxxxxxxxxxxxxxxxx" <Xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-devel] [PATCHEs]: support more than 32 VCPUs in guests
From: Mukesh Rathor <mukesh.rathor@xxxxxxxxxx>
Date: Wed, 9 Jun 2010 16:09:20 -0700
Cc: Jeremy Fitzhardinge <jeremy@xxxxxxxx>
Delivery-date: Wed, 09 Jun 2010 16:12:10 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Organization: Oracle Corporation
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Hi,

I am attaching three patches, in case anyone is interested. These
patches allow linux guests to support more than 32 VCPUs in 64bit mode
only to whatever linux supports. I tested all 3 with 128 vcpus on a
system with 128 CPU threads.  Some scalability work is needed at 128
vcpus (some soft lockups during load) as expected.

Jeremy, pv ops is OK as it is on 128 vcpus, but I reworked the 
xen_vcpu_setup() a little to address more than 32vcpus on xen that
doesn't have vcpu placement. Please take a look.


   1. Patch for 5u5 (2.6.18-190*): tested 64bit. compiled 32bit.

   2. Patch for 5u4 (2.6.18-164*): tested 64bit. not compiled on 32bit.
       (NOTE: increased NR_DYNIRQS to 1024)

   3. Patch for PVOPS: minor change to xen_vcpu_setup(). tested 64bit. 
         not compiled on 32bit.


thanks,
Mukesh

PS: make sure to do full build: vmlinux, modules, etc.. when using el5
kernel patches.

Attachment: 5u5.diff
Description: Text Data

Attachment: 5u4.diff
Description: Text Data

Attachment: pvops.diff
Description: Text Data

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel