Hi again, Ok, using the slightly modified self program to do create/load + 2*(start/read/stop) and recompiling the kernel without preemption, looks like there's still something funky going on. The numbers are way off.
[EMAIL PROTECTED] examples]$ ./self & ./self & ./self & ./self & [1] 4077 [2] 4078 [3] 4079 [4] 4080 [EMAIL PROTECTED] examples]$ [perfsel0=0x510079 emask=0x79 umask=0x0 os=0 usr=1 en=1 int=1 inv=0 edge=0 cnt_mask=0] CPU_CLK_UNHALTED [perfsel1=0x5100c0 emask=0xc0 umask=0x0 os=0 usr=1 en=1 int=1 inv=0 edge=0 cnt_mask=0] INST_RETIRED [perfsel0=0x510079 emask=0x79 umask=0x0 os=0 usr=1 en=1 int=1 inv=0 edge=0 cnt_mask=0] CPU_CLK_UNHALTED [perfsel1=0x5100c0 emask=0xc0 umask=0x0 os=0 usr=1 en=1 int=1 inv=0 edge=0 cnt_mask=0] INST_RETIRED [perfsel0=0x510079 emask=0x79 umask=0x0 os=0 usr=1 en=1 int=1 inv=0 edge=0 cnt_mask=0] CPU_CLK_UNHALTED [perfsel1=0x5100c0 emask=0xc0 umask=0x0 os=0 usr=1 en=1 int=1 inv=0 edge=0 cnt_mask=0] INST_RETIRED [perfsel0=0x510079 emask=0x79 umask=0x0 os=0 usr=1 en=1 int=1 inv=0 edge=0 cnt_mask=0] CPU_CLK_UNHALTED [perfsel1=0x5100c0 emask=0xc0 umask=0x0 os=0 usr=1 en=1 int=1 inv=0 edge=0 cnt_mask=0] INST_RETIRED PMD0 70035305 CPU_CLK_UNHALTED PMD1 90000108 INST_RETIRED PMD0 70036312 CPU_CLK_UNHALTED PMD1 90000108 INST_RETIRED PMD0 66660667 CPU_CLK_UNHALTED PMD1 85660765 INST_RETIRED PMD0 64112794 CPU_CLK_UNHALTED PMD1 82390617 INST_RETIRED PMD0 68568825 CPU_CLK_UNHALTED PMD1 88116977 INST_RETIRED PMD0 75847005 CPU_CLK_UNHALTED PMD1 97467698 INST_RETIRED PMD0 67962462 CPU_CLK_UNHALTED PMD1 87337114 INST_RETIRED PMD0 97913443 CPU_CLK_UNHALTED PMD1 125815768 INST_RETIRED _______________________________________________ perfmon mailing list [email protected] http://www.hpl.hp.com/hosted/linux/mail-archives/perfmon/
