public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Stephane Eranian <eranian@hpl.hp.com>
To: Daniel Walker <dwalker@mvista.com>
Cc: "Björn Steinbrink" <B.Steinbrink@gmx.de>,
	ak@suse.de, linux-kernel@vger.kernel.org,
	akpm@linux-foundation.org
Subject: Re: nmi_watchdog=2 regression in 2.6.21
Date: Mon, 27 Aug 2007 15:55:55 -0700	[thread overview]
Message-ID: <20070827225555.GI784@frankl.hpl.hp.com> (raw)
In-Reply-To: <1188237331.2435.255.camel@dhcp193.mvista.com>

[-- Attachment #1: Type: text/plain, Size: 841 bytes --]

Daniel,

On Mon, Aug 27, 2007 at 10:55:31AM -0700, Daniel Walker wrote:

> Here is the cpuinfo for processor 0 .. It's got four cores so this isn't
> the full /proc/cpuinfo output ..
> 

> processor       : 0
> vendor_id       : GenuineIntel 
> cpu family      : 6
> model           : 14

The looks like a Core Duo. If that is really the case,
then commit e82f64e5bb0648a13630d752c35be1e7bd8bab96 from Bjorn
should fix your problem. I have it is my 2.6.23-rc3 tree.


> model name      : Intel(R) Dual Pentium(R) M CPU        @ 2.00GHz

Yet the model name looks strange. So we need to run one more test,
as the fam/model is not enough. What we need to check is whether or
not this processor implements architectural perfmon or not.

Could you please compile and run the attached program and send me 
the output?

Thanks.

> 

-- 

-Stephane

[-- Attachment #2: cpuid-pmu2.c --]
[-- Type: text/plain, Size: 844 bytes --]

#include <sys/types.h>
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>

typedef struct {
	unsigned int version:8;
	unsigned int num_cnt:8;
	unsigned int cnt_width:8;
	unsigned int ebx_length:8;
} pmu_eax_t;

static inline void cpuid(unsigned int op, unsigned int *eax, unsigned int *ebx, unsigned int *ecx, unsigned int *edx)
{
	__asm__("cpuid"
			: "=a" (*eax),
			"=b" (*ebx),
			"=c" (*ecx),
			"=d" (*edx)
			: "0" (op), "c"(0));
}

int main(void)
{
	unsigned int ecx, ebx, edx;
	union {
		unsigned int val;
		pmu_eax_t eax;
	} eax;

	cpuid(0, &eax.val, &ebx, &ecx, &edx);
	if (eax.val < 0xa) {
		printf("does not support architected PMU\n");
		return 0;
	}
	cpuid(0xa, &eax.val, &ebx, &ecx, &edx);
	
	printf("eax=0x%lx: version=%d  num_cnt=%d\n",
	       eax.val,
	       eax.eax.version,
	       eax.eax.num_cnt);
	return 0;
}

  reply	other threads:[~2007-08-27 22:56 UTC|newest]

Thread overview: 67+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-08-08  0:06 nmi_watchdog=2 regression in 2.6.21 Daniel Walker
2007-08-08 14:20 ` Björn Steinbrink
2007-08-08 15:20   ` Daniel Walker
2007-08-20 16:44   ` Daniel Walker
2007-08-23 20:08     ` Michal Piotrowski
2007-08-23 21:22       ` Daniel Walker
2007-08-27  0:45         ` Who wants to maintain KR list for stable releases? (was Re: nmi_watchdog=2 regression in 2.6.21) Michal Piotrowski
2007-08-27  7:51           ` Andrew Morton
2007-08-27  9:41             ` Jeff Garzik
2007-08-27 11:35               ` Michal Piotrowski
2007-08-27 16:09               ` Adrian Bunk
2007-08-27 16:05                 ` Daniel Walker
2007-08-27 11:38             ` Michal Piotrowski
2007-08-27 12:35               ` Rafael J. Wysocki
2007-08-27 15:02                 ` Michal Piotrowski
2007-08-27 15:13               ` Daniel Walker
2007-08-27 15:26                 ` Michal Piotrowski
2007-08-27 15:39                   ` Daniel Walker
2007-08-27 17:02                     ` Michal Piotrowski
2007-08-27 17:17                       ` Daniel Walker
2007-08-27 19:12                     ` David Rees
2007-08-29  7:42                       ` Natalie Protasevich
2007-08-29 22:23                         ` Adrian Bunk
2007-08-29 23:59                           ` Natalie Protasevich
2007-08-30  8:51                             ` Adrian Bunk
2007-08-30 15:24                             ` Who wants to maintain KR list for stable releases? Stefan Richter
     [not found]                               ` <32209efe0708300950r5787402l4d02cedd862314fd@mail.gmail.com>
2007-08-30 22:11                                 ` Al Boldi
2007-09-03 12:29                               ` Adrian Bunk
2007-09-03 13:20                                 ` Stefan Richter
2007-08-30 15:54                           ` Who wants to maintain KR list for stable releases? (was Re: nmi_watchdog=2 regression in 2.6.21) Bill Davidsen
2007-09-03 12:43                             ` Adrian Bunk
2007-08-27 16:26             ` Daniel Walker
2007-08-27 16:44               ` Andrew Morton
2007-08-27 16:52                 ` Adrian Bunk
2007-08-27 17:08                 ` Daniel Walker
2007-08-27 18:26                   ` Andrew Morton
2007-08-27  8:11           ` David Rees
2007-08-27 11:42             ` Michal Piotrowski
2007-08-27 14:39           ` Daniel Walker
2007-08-27 15:11             ` Michal Piotrowski
2007-08-27 17:54   ` nmi_watchdog=2 regression in 2.6.21 Stephane Eranian
2007-08-27 17:55     ` Daniel Walker
2007-08-27 22:55       ` Stephane Eranian [this message]
2007-08-27 23:07         ` Daniel Walker
2007-08-28  9:12           ` Stephane Eranian
2007-08-28 14:34             ` Daniel Walker
2007-08-28 17:05               ` Stephane Eranian
2007-08-28 18:30                 ` Daniel Walker
2007-08-28 19:46                   ` Stephane Eranian
2007-08-28 20:13                     ` Daniel Walker
2007-08-29 21:24                       ` Stephane Eranian
2007-08-30  1:21                         ` Daniel Walker
2007-08-30 21:05                           ` Stephane Eranian
2007-08-31 14:43                             ` Daniel Walker
2007-08-31 16:21                               ` Stephane Eranian
2007-08-31 16:35                                 ` Daniel Walker
2007-08-31 18:06                                   ` Björn Steinbrink
2007-09-01  0:24                                     ` Daniel Walker
2007-09-01  1:00                                       ` Björn Steinbrink
2007-09-01  1:36                                         ` Daniel Walker
2007-09-01 10:19                                           ` Andi Kleen
2007-09-01 19:51                                             ` Stephane Eranian
2007-09-01 20:32                                               ` Andi Kleen
2007-09-01 20:46                                                 ` Daniel Walker
2007-09-01  9:12                                       ` Andi Kleen
2007-08-28 20:26                     ` Daniel Walker
2007-08-28 20:21                   ` Stephane Eranian

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20070827225555.GI784@frankl.hpl.hp.com \
    --to=eranian@hpl.hp.com \
    --cc=B.Steinbrink@gmx.de \
    --cc=ak@suse.de \
    --cc=akpm@linux-foundation.org \
    --cc=dwalker@mvista.com \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox