From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Theurer Subject: [PATCH][XENOPROFILE] add support for Intel CORE microarchitecture Date: Mon, 02 Oct 2006 11:12:50 -0500 Message-ID: <45213A82.8010009@us.ibm.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------010501010309020505050707" Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org This is a multi-part message in MIME format. --------------010501010309020505050707 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit This adds support for core and core2 chips. Tested on Woodcrest processors. Requires Oprofile 0.9.2. -Andrew Signed-off-by: Andrew Theurer --------------010501010309020505050707 Content-Type: text/x-patch; name="oprofile-core2-suport.patch" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="oprofile-core2-suport.patch" diff -Naurp xen-unstable.hg-11684/xen/arch/x86/oprofile/nmi_int.c xen-unstable.hg-11684-oprofile/xen/arch/x86/oprofile/nmi_int.c --- xen-unstable.hg-11684/xen/arch/x86/oprofile/nmi_int.c 2006-10-02 10:55:35.000000000 -0500 +++ xen-unstable.hg-11684-oprofile/xen/arch/x86/oprofile/nmi_int.c 2006-10-02 10:58:35.000000000 -0500 @@ -305,22 +305,24 @@ static int __init ppro_init(char *cpu_ty { __u8 cpu_model = current_cpu_data.x86_model; - if (cpu_model > 0xd) { + if (cpu_model > 15) { printk("xenoprof: Initialization failed. " "Intel processor model %d for P6 class family is not " "supported\n", cpu_model); return 0; } - - if (cpu_model == 9) { + else if (cpu_model == 15) + strncpy (cpu_type, "i386/core_2", XENOPROF_CPU_TYPE_SIZE - 1); + else if (cpu_model == 14) + strncpy (cpu_type, "i386/core", XENOPROF_CPU_TYPE_SIZE - 1); + else if (cpu_model == 9) strncpy (cpu_type, "i386/p6_mobile", XENOPROF_CPU_TYPE_SIZE - 1); - } else if (cpu_model > 5) { + else if (cpu_model > 5) strncpy (cpu_type, "i386/piii", XENOPROF_CPU_TYPE_SIZE - 1); - } else if (cpu_model > 2) { + else if (cpu_model > 2) strncpy (cpu_type, "i386/pii", XENOPROF_CPU_TYPE_SIZE - 1); - } else { + else strncpy (cpu_type, "i386/ppro", XENOPROF_CPU_TYPE_SIZE - 1); - } model = &op_ppro_spec; return 1; --------------010501010309020505050707 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --------------010501010309020505050707--