From: Ka F. L. <kaf...@ya...> - 2003-01-11 22:37:24
|
I am using 2.5.53 and Althon. MY APIC somehow doesn't work and the cpu_type is 4 (timer interrupt). oprofpp gives the following error: [root@localhost pp]# ./oprofpp -l /root/test Cpu type: CPU with timer interrupt Cpu speed was (MHz estimation) : 1199.67 op_get_event_desc: no such event 0x00 In arch/i386/oprofile/time_int.c: static int timer_notify(struct notifier_block * self, unsigned long val, void * data) { ..... oprofile_add_sample(regs->eip, 0, cpu); } __________________________________________________ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com |
From: Ka F. L. <kaf...@ya...> - 2003-01-11 22:40:42
Attachments:
op_events.c.patch
|
[Error in last email. Please ignore] I am using 2.5.53 and Althon. MY APIC somehow doesn't work, so the cpu_type is 4 (timer interrupt). oprofpp gives the following error: [root@localhost pp]# ./oprofpp -l /root/test Cpu type: CPU with timer interrupt Cpu speed was (MHz estimation) : 1199.67 op_get_event_desc: no such event 0x00 In arch/i386/oprofile/time_int.c: static int timer_notify(struct notifier_block * self, unsigned long val, void * data) { ....... oprofile_add_sample(regs->eip, 0, cpu); return 0; } event "0" is not int op_events.c. KaFai __________________________________________________ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com |
From: Philippe E. <ph...@wa...> - 2003-01-12 22:49:17
|
Ka Fai Lau wrote: > [Error in last email. Please ignore] > > I am using 2.5.53 and Althon. MY APIC somehow doesn't > work, so the cpu_type is 4 (timer interrupt). > > oprofpp gives the following error: > [root@localhost pp]# ./oprofpp -l /root/test > Cpu type: CPU with timer interrupt > Cpu speed was (MHz estimation) : 1199.67 > op_get_event_desc: no such event 0x00 ok, thanks for the report, I fixed it in a different way.op_get_event_desc() is only called by op_printf_event which, so I'm applying something like: op_print_event.cpp: - if (cpu_type != CPU_RTC) { + if (cpu_type != CPU_RTC && cpu_type != CPU_TIMER_INT) { regards, Phil |
From: Philippe E. <ph...@wa...> - 2003-01-12 23:10:50
|
Philippe Elie wrote: > Ka Fai Lau wrote: > >> [Error in last email. Please ignore] >> >> I am using 2.5.53 and Althon. MY APIC somehow doesn't >> work, so the cpu_type is 4 (timer interrupt). >> >> oprofpp gives the following error: >> [root@localhost pp]# ./oprofpp -l /root/test >> Cpu type: CPU with timer interrupt >> Cpu speed was (MHz estimation) : 1199.67 >> op_get_event_desc: no such event 0x00 > > > ok, thanks for the report, I fixed it in a different > way.op_get_event_desc() is only called by op_printf_event > which, so I'm applying something like: > > op_print_event.cpp: > > - if (cpu_type != CPU_RTC) { > + if (cpu_type != CPU_RTC && cpu_type != CPU_TIMER_INT) { oops Randolph notice me it's completely wrong, I fixed it in cvs ... Can you try the current cvs ? regards, Phil |