Hi all, I'm using perfmon2 on SPARC Niagara2/Linux platform. The perfmon2 package is perfmon-new-base-081013, libpfm-3.6 with pfmon-3.6. And Linux kernel is 2.6.27.
When I tries to run the command "pfmon -e INSTR_CNT:LOADS ls" several times, the outputs of pfmon changes with huge difference, which seems to abnormal. For example, the first output is 19005, the second is still 19005, but the third is 272827, and the fourth and later count is bigger. It seems that the count outputs are not correct because the difference should not be so huge for the same command working in the same directory. I have added some PFM_DBG() statements both in arch/sparc64/perfmon/perfmon.c,function pfm_arch_write_pmc and in arch/sparc/include/asm/perfmon_kern.h, function pfm_arch_write_pmd() and rebuild the kernel. However, the newly added debug statements doesn't give my expected outputs. Are these architecture-specific pmc/pmd write routines not executed? Why do the count outputs vary so vast? Is it related to the possibly incorrect pmc/pmd initialization? Regards, Jie P.s. The following is the debug outputs of permon2 with 3 runs: RUN1: pfmon -e INSTR_CNT:LOADS ls [ 221.531828] perfmon: sys_pfm_create_context.499: CPU1 [3215]: req=000000000005e2a0 fmt=0000000000000000 fmt_arg=0000000000 000000 size=0 [ 221.551816] perfmon: __pfm_create_context.180: CPU1 [3215]: alloc ctx @0xfffff800fe83a000 [ 221.565369] perfmon: pfm_pmu_acquire.513: CPU1 [3215]: pmu_acquired=0 [ 221.576121] perfmon: pfm_pmu_regdesc_init_all.205: CPU1 [3215]: regs_all.pmcs=0x1 [ 221.588541] perfmon: pfm_pmu_regdesc_init_all.213: CPU1 [3215]: regs.thr.pmcs=0x1 [ 221.600973] perfmon: pfm_pmu_regdesc_init_all.220: CPU1 [3215]: regs_sys.pmcs=0x1 [ 221.613407] perfmon: pfm_pmu_acquire.538: CPU1 [3215]: PMU acquired: 1 PMCs, 2 PMDs, 2 counters [ 221.627787] perfmon: pfm_alloc_fd.711: CPU1 [3215]: new inode ino=9495 @fffff800f9c5c400 [ 221.641216] perfmon: pfm_find_set.590: CPU1 [3215]: looking for set=0 [ 221.652029] perfmon: pfm_initialize_set.564: CPU1 [3215]: set0 pmc0=0x0 [ 221.663059] perfmon: __pfm_create_context.268: CPU1 [3215]: flags=0x0 system=0 notify_block=0 no_msg=0 use_fmt=0 ctx_fd=4 mode=0 [ 221.682115] perfmon: sys_pfm_write_pmcs.532: CPU1 [3215]: fd=4 req=000000000011e378 count=1 [ 221.695949] perfmon: pfm_check_task_state.271: CPU1 [3215]: state=1 check_mask=0x1 [ 221.708514] perfmon: __pfm_write_pmcs.605: CPU1 [3215]: set0 pmc0=0x8214 a_pmu=0 u_pmcs=0x1 nu_pmcs=1 [ 221.723730] perfmon: sys_pfm_write_pmds.585: CPU1 [3215]: fd=4 req=00000000000f4378 count=1 [ 221.737568] perfmon: pfm_check_task_state.271: CPU1 [3215]: state=1 check_mask=0x1 [ 221.750106] perfmon: __pfm_write_pmds.442: CPU1 [3215]: set0 pmd0=0x0 flags=0x0 a_pmu=0 ctx_pmd=0x0 s_reset=0x0 l_reset=0x 0 s_pmds=0x0 r_pmds=0x0 o_pmds=0x0 o_thres=0 compat=0 eventid=0 [ 221.777069] perfmon: update_changes.118: CPU1 [3215]: set0 u_pmds=0x1 nu_pmds=1 u_pmcs=0x1 nu_pmcs=1 [ 221.792739] perfmon: sys_pfm_load_context.811: CPU1 [3215]: fd=4 req=00000000ff8e1738 [ 221.805749] perfmon: pfm_wait_task_stopped.132: CPU1 [3215]: may_attach=1 [ 221.817073] perfmon: pfm_wait_task_stopped.137: CPU1 [3215]: check_attach=0 [ 221.828646] perfmon: pfm_check_task_state.271: CPU1 [3215]: state=1 check_mask=0x2 [ 221.841197] perfmon: pfm_load_ctx_thread.157: CPU1 [3215]: load_pid=3217 set=0 [ 221.853181] perfmon: pfm_find_set.590: CPU1 [3215]: looking for set=0 [ 221.863922] perfmon: pfm_session_acquire.259: CPU1 [3215]: in sys=0 task=0 is_sys=0 cpu=4294967295 [ 221.878843] perfmon: pfm_session_acquire.294: CPU1 [3215]: out sys=0 task=1 is_sys=0 cpu=4294967295 [ 221.909461] perfmon: __pfm_get_ovfl_pmds.114: CPU1 [3217]: pmd0 new_val=0x0 bit=0 [ 221.909479] [ 222.742705] perfmon: sys_pfm_start.772: CPU21 [3215]: fd=4 req=0000000000000000 [ 222.754839] perfmon: pfm_check_task_state.271: CPU21 [3215]: state=2 check_mask=0x1 [ 222.767498] perfmon: pfm_wait_task_stopped.132: CPU21 [3215]: may_attach=1 [ 222.778920] perfmon: pfm_wait_task_stopped.137: CPU21 [3215]: check_attach=0 [ 222.790609] perfmon: __pfm_start.104: CPU21 [3215]: cur_set=0 req_set=0 [ 222.801573] perfmon: pfm_arch_start.221: CPU21 [3215]: Enter pfm_arch_start..... [ 222.801594] [ 222.818895] perfmon: __pfm_exit_thread.430: CPU1 [3217]: state=2 is_self=0 [ 222.830338] perfmon: __pfm_unload_context.346: CPU1 [3217]: ctx_state=2 task [3217] [ 222.843030] perfmon: __pfm_stop.233: CPU1 [3217]: ctx_task=[3217] ctx_state=2 is_system=0 [ 222.856584] perfmon: __pfm_get_ovfl_pmds.114: CPU1 [3217]: pmd0 new_val=0x4a3d bit=0 [ 222.856602] [ 222.871788] perfmon: __pfm_unload_context.381: CPU1 [3217]: released ownership [ 222.883790] perfmon: pfm_get_new_msg.65: CPU1 [3217]: head=1 tail=0 msg=0 [ 222.895039] perfmon: pfm_end_notify.188: CPU1 [3217]: end msg: msg=fffff800fe83a088 no_msg=0 [ 222.908934] perfmon: pfm_notify_user.83: CPU1 [3217]: waking up [ 222.918878] perfmon: pfm_session_release.318: CPU1 [3217]: in sys_sessions=0 thread_sessions=1 syswide=0 cpu=0 [ 222.935357] perfmon: pfm_session_release.328: CPU1 [3217]: out sys_sessions=0 thread_sessions=0 syswide=0 cpu=0 [ 222.952298] perfmon: sys_pfm_read_pmds.634: CPU21 [3215]: fd=4 req=00000000000f4378 count=1 [ 222.966095] perfmon: pfm_check_task_state.271: CPU21 [3215]: state=1 check_mask=0x1 [ 222.978750] perfmon: __pfm_read_pmds.724: CPU21 [3215]: set0 pmd0=*0x4a3d * sw_thr=0 lval=0x0 [ 222.992723] perfmon: pfm_close.621: CPU21 [3215]: called filp=fffff800f7df7500 [ 223.004689] perfmon: __pfm_close.543: CPU21 [3215]: state=1 [ 223.014017] perfmon: pfm_free_context.61: CPU21 [3215]: free ctx @0xfffff800fe83a000 [ 223.026824] perfmon: pfm_pmu_release.578: CPU21 [3215]: pmu_acquired=1 [ 223.037667] perfmon: pfm_pmu_release.587: CPU21 [3215]: PMU released RUN2: pfmon -e INSTR_CNT:LOADS ls [ 264.927581] perfmon: __pfm_create_context.180: CPU45 [3274]: alloc ctx @0xfffff800f5cba000 [ 264.941232] perfmon: pfm_pmu_acquire.513: CPU45 [3274]: pmu_acquired=0 [ 264.952089] perfmon: pfm_pmu_regdesc_init_all.205: CPU45 [3274]: regs_all.pmcs=0x1 [ 264.964696] perfmon: pfm_pmu_regdesc_init_all.213: CPU45 [3274]: regs.thr.pmcs=0x1 [ 264.977212] perfmon: pfm_pmu_regdesc_init_all.220: CPU45 [3274]: regs_sys.pmcs=0x1 [ 264.989730] perfmon: pfm_pmu_acquire.538: CPU45 [3274]: PMU acquired: 1 PMCs, 2 PMDs, 2 counters [ 265.004224] perfmon: pfm_alloc_fd.711: CPU45 [3274]: new inode ino=9527 @fffff800fe1d0ee0 [ 265.017742] perfmon: pfm_find_set.590: CPU45 [3274]: looking for set=0 [ 265.028602] perfmon: pfm_initialize_set.564: CPU45 [3274]: set0 pmc0=0x0 [ 265.039730] perfmon: __pfm_create_context.268: CPU45 [3274]: flags=0x0 system=0 notify_block=0 no_msg=0 use_fmt=0 ctx_fd=4 mode=0 [ 265.058840] perfmon: sys_pfm_getinfo_evtsets.973: CPU45 [3274]: fd=4 req=00000000ffa459c8 count=1 [ 265.073464] perfmon: pfm_check_task_state.271: CPU45 [3274]: state=1 check_mask=0x0 [ 265.086122] perfmon: __pfm_getinfo_evtsets.768: CPU45 [3274]: set0 flags=0x0 eff_usec=0 runs=0 a_pmcs=0x1 a_pmds=0x3 [ 265.103473] perfmon: pfm_close.621: CPU45 [3274]: called filp=fffff800f7df6240 [ 265.115430] perfmon: __pfm_close.543: CPU45 [3274]: state=1 [ 265.124743] perfmon: pfm_free_context.61: CPU45 [3274]: free ctx @0xfffff800f5cba000 [ 265.137538] perfmon: pfm_pmu_release.578: CPU45 [3274]: pmu_acquired=1 [ 265.148376] perfmon: pfm_pmu_release.587: CPU45 [3274]: PMU released [ 265.167926] perfmon: sys_pfm_create_context.499: CPU45 [3274]: req=000000000005e2a0 fmt=0000000000000000 fmt_arg=000000000 0000000 size=0 [ 265.188060] perfmon: __pfm_create_context.180: CPU45 [3274]: alloc ctx @0xfffff800f5cba000 [ 265.201687] perfmon: pfm_pmu_acquire.513: CPU45 [3274]: pmu_acquired=0 [ 265.212562] perfmon: pfm_pmu_regdesc_init_all.205: CPU45 [3274]: regs_all.pmcs=0x1 [ 265.225205] perfmon: pfm_pmu_regdesc_init_all.213: CPU45 [3274]: regs.thr.pmcs=0x1 [ 265.237717] perfmon: pfm_pmu_regdesc_init_all.220: CPU45 [3274]: regs_sys.pmcs=0x1 [ 265.250229] perfmon: pfm_pmu_acquire.538: CPU45 [3274]: PMU acquired: 1 PMCs, 2 PMDs, 2 counters [ 265.264724] perfmon: pfm_alloc_fd.711: CPU45 [3274]: new inode ino=9533 @fffff800fe1d0ee0 [ 265.278233] perfmon: pfm_find_set.590: CPU45 [3274]: looking for set=0 [ 265.289083] perfmon: pfm_initialize_set.564: CPU45 [3274]: set0 pmc0=0x0 [ 265.300200] perfmon: __pfm_create_context.268: CPU45 [3274]: flags=0x0 system=0 notify_block=0 no_msg=0 use_fmt=0 ctx_fd=4 mode=0 [ 265.319339] perfmon: sys_pfm_write_pmcs.532: CPU45 [3274]: fd=4 req=000000000011e378 count=1 [ 265.333260] perfmon: pfm_check_task_state.271: CPU45 [3274]: state=1 check_mask=0x1 [ 265.345919] perfmon: __pfm_write_pmcs.605: CPU45 [3274]: set0 pmc0=0x8214 a_pmu=0 u_pmcs=0x1 nu_pmcs=1 [ 265.361250] perfmon: sys_pfm_write_pmds.585: CPU45 [3274]: fd=4 req=00000000000f4378 count=1 [ 265.375169] perfmon: pfm_check_task_state.271: CPU45 [3274]: state=1 check_mask=0x1 [ 265.387845] perfmon: __pfm_write_pmds.442: CPU45 [3274]: set0 pmd0=0x0 flags=0x0 a_pmu=0 ctx_pmd=0x0 s_reset=0x0 l_reset=0 x0 s_pmds=0x0 r_pmds=0x0 o_pmds=0x0 o_thres=0 compat=0 eventid=0 [ 265.414896] perfmon: update_changes.118: CPU45 [3274]: set0 u_pmds=0x1 nu_pmds=1 u_pmcs=0x1 nu_pmcs=1 [ 265.430121] perfmon: sys_pfm_load_context.811: CPU45 [3274]: fd=4 req=00000000ffa45738 [ 265.443207] perfmon: pfm_wait_task_stopped.132: CPU45 [3274]: may_attach=1 [ 265.454598] perfmon: pfm_wait_task_stopped.137: CPU45 [3274]: check_attach=0 [ 265.466275] perfmon: pfm_check_task_state.271: CPU45 [3274]: state=1 check_mask=0x2 [ 265.478912] perfmon: pfm_load_ctx_thread.157: CPU45 [3274]: load_pid=3275 set=0 [ 265.490981] perfmon: pfm_find_set.590: CPU45 [3274]: looking for set=0 [ 265.501803] perfmon: pfm_session_acquire.259: CPU45 [3274]: in sys=0 task=0 is_sys=0 cpu=4294967295 [ 265.516819] perfmon: pfm_session_acquire.294: CPU45 [3274]: out sys=0 task=1 is_sys=0 cpu=4294967295 [ 265.541275] perfmon: __pfm_get_ovfl_pmds.114: CPU21 [3275]: pmd0 new_val=0x0 bit=0 [ 265.541291] [ 266.319626] perfmon: sys_pfm_start.772: CPU5 [3274]: fd=4 req=0000000000000000 [ 266.331805] perfmon: pfm_check_task_state.271: CPU5 [3274]: state=2 check_mask=0x1 [ 266.344380] perfmon: pfm_wait_task_stopped.132: CPU5 [3274]: may_attach=1 [ 266.355709] perfmon: pfm_wait_task_stopped.137: CPU5 [3274]: check_attach=0 [ 266.367301] perfmon: __pfm_start.104: CPU5 [3274]: cur_set=0 req_set=0 [ 266.378173] perfmon: pfm_arch_start.221: CPU5 [3274]: Enter pfm_arch_start..... [ 266.378191] [ 266.395686] perfmon: __pfm_exit_thread.430: CPU20 [3275]: state=2 is_self=0 [ 266.406695] perfmon: __pfm_unload_context.346: CPU20 [3275]: ctx_state=2 task [3275] [ 266.419120] perfmon: __pfm_stop.233: CPU20 [3275]: ctx_task=[3275] ctx_state=2 is_system=0 [ 266.432399] perfmon: __pfm_get_ovfl_pmds.114: CPU20 [3275]: pmd0 new_val=0x4a3d bit=0 [ 266.432418] [ 266.447329] perfmon: __pfm_unload_context.381: CPU20 [3275]: released ownership [ 266.459058] perfmon: pfm_get_new_msg.65: CPU20 [3275]: head=1 tail=0 msg=0 [ 266.470088] perfmon: pfm_end_notify.188: CPU20 [3275]: end msg: msg=fffff800f5cba088 no_msg=0 [ 266.483758] perfmon: pfm_notify_user.83: CPU20 [3275]: waking up [ 266.494056] perfmon: pfm_session_release.318: CPU20 [3275]: in sys_sessions=0 thread_sessions=1 syswide=0 cpu=0 [ 266.510092] perfmon: pfm_session_release.328: CPU20 [3275]: out sys_sessions=0 thread_sessions=0 syswide=0 cpu=0 [ 266.527292] perfmon: sys_pfm_read_pmds.634: CPU5 [3274]: fd=4 req=00000000000f4378 count=1 [ 266.540993] perfmon: pfm_check_task_state.271: CPU5 [3274]: state=1 check_mask=0x1 [ 266.553564] perfmon: __pfm_read_pmds.724: CPU5 [3274]: set0 pmd0=*0x4a3d*sw_thr=0 lval=0x0 [ 266.567434] perfmon: pfm_close.621: CPU5 [3274]: called filp=fffff800f7df7680 [ 266.579312] perfmon: __pfm_close.543: CPU5 [3274]: state=1 [ 266.588834] perfmon: pfm_free_context.61: CPU5 [3274]: free ctx @0xfffff800f5cba000 [ 266.601727] perfmon: pfm_pmu_release.578: CPU5 [3274]: pmu_acquired=1 [ 266.612488] perfmon: pfm_pmu_release.587: CPU5 [3274]: PMU released RUN3: pfmon -e INSTR_CNT:LOADS ls [ 312.293303] perfmon: sys_pfm_create_context.499: CPU45 [3332]: req=00000000ffa71a30 fmt=0000000000000000 fmt_arg=000000000 0000000 size=0 [ 312.313424] perfmon: __pfm_create_context.180: CPU45 [3332]: alloc ctx @0xfffff800f5cb8000 [ 312.327063] perfmon: pfm_pmu_acquire.513: CPU45 [3332]: pmu_acquired=0 [ 312.337963] perfmon: pfm_pmu_regdesc_init_all.205: CPU45 [3332]: regs_all.pmcs=0x1 [ 312.350569] perfmon: pfm_pmu_regdesc_init_all.213: CPU45 [3332]: regs.thr.pmcs=0x1 [ 312.363090] perfmon: pfm_pmu_regdesc_init_all.220: CPU45 [3332]: regs_sys.pmcs=0x1 [ 312.375604] perfmon: pfm_pmu_acquire.538: CPU45 [3332]: PMU acquired: 1 PMCs, 2 PMDs, 2 counters [ 312.390100] perfmon: pfm_alloc_fd.711: CPU45 [3332]: new inode ino=9565 @fffff800fe1d0000 [ 312.403618] perfmon: pfm_find_set.590: CPU45 [3332]: looking for set=0 [ 312.414479] perfmon: pfm_initialize_set.564: CPU45 [3332]: set0 pmc0=0x0 [ 312.425610] perfmon: __pfm_create_context.268: CPU45 [3332]: flags=0x0 system=0 notify_block=0 no_msg=0 use_fmt=0 ctx_fd=4 mode=0 [ 312.444730] perfmon: sys_pfm_getinfo_evtsets.973: CPU45 [3332]: fd=4 req=00000000ffa719c8 count=1 [ 312.459356] perfmon: pfm_check_task_state.271: CPU45 [3332]: state=1 check_mask=0x0 [ 312.472014] perfmon: __pfm_getinfo_evtsets.768: CPU45 [3332]: set0 flags=0x0 eff_usec=0 runs=0 a_pmcs=0x1 a_pmds=0x3 [ 312.489366] perfmon: pfm_close.621: CPU45 [3332]: called filp=fffff800fcb89a40 [ 312.501321] perfmon: __pfm_close.543: CPU45 [3332]: state=1 [ 312.510629] perfmon: pfm_free_context.61: CPU45 [3332]: free ctx @0xfffff800f5cb8000 [ 312.523426] perfmon: pfm_pmu_release.578: CPU45 [3332]: pmu_acquired=1 [ 312.534264] perfmon: pfm_pmu_release.587: CPU45 [3332]: PMU released [ 312.553749] perfmon: sys_pfm_create_context.499: CPU45 [3332]: req=000000000005e2a0 fmt=0000000000000000 fmt_arg=000000000 0000000 size=0 [ 312.573858] perfmon: __pfm_create_context.180: CPU45 [3332]: alloc ctx @0xfffff800f5cb8000 [ 312.587488] perfmon: pfm_pmu_acquire.513: CPU45 [3332]: pmu_acquired=0 [ 312.598332] perfmon: pfm_pmu_regdesc_init_all.205: CPU45 [3332]: regs_all.pmcs=0x1 [ 312.610982] perfmon: pfm_pmu_regdesc_init_all.213: CPU45 [3332]: regs.thr.pmcs=0x1 [ 312.623493] perfmon: pfm_pmu_regdesc_init_all.220: CPU45 [3332]: regs_sys.pmcs=0x1 [ 312.636020] perfmon: pfm_pmu_acquire.538: CPU45 [3332]: PMU acquired: 1 PMCs, 2 PMDs, 2 counters [ 312.650509] perfmon: pfm_alloc_fd.711: CPU45 [3332]: new inode ino=9571 @fffff800fe1d0000 [ 312.664017] perfmon: pfm_find_set.590: CPU45 [3332]: looking for set=0 [ 312.674860] perfmon: pfm_initialize_set.564: CPU45 [3332]: set0 pmc0=0x0 [ 312.685980] perfmon: __pfm_create_context.268: CPU45 [3332]: flags=0x0 system=0 notify_block=0 no_msg=0 use_fmt=0 ctx_fd=4 mode=0 [ 312.705124] perfmon: sys_pfm_write_pmcs.532: CPU45 [3332]: fd=4 req=000000000011e378 count=1 [ 312.719045] perfmon: pfm_check_task_state.271: CPU45 [3332]: state=1 check_mask=0x1 [ 312.731704] perfmon: __pfm_write_pmcs.605: CPU45 [3332]: set0 pmc0=0x8214 a_pmu=0 u_pmcs=0x1 nu_pmcs=1 [ 312.747040] perfmon: sys_pfm_write_pmds.585: CPU45 [3332]: fd=4 req=00000000000f4378 count=1 [ 312.760964] perfmon: pfm_check_task_state.271: CPU45 [3332]: state=1 check_mask=0x1 [ 312.773634] perfmon: __pfm_write_pmds.442: CPU45 [3332]: set0 pmd0=0x0 flags=0x0 a_pmu=0 ctx_pmd=0x0 s_reset=0x0 l_reset=0 x0 s_pmds=0x0 r_pmds=0x0 o_pmds=0x0 o_thres=0 compat=0 eventid=0 [ 312.800678] perfmon: update_changes.118: CPU45 [3332]: set0 u_pmds=0x1 nu_pmds=1 u_pmcs=0x1 nu_pmcs=1 [ 312.815899] perfmon: sys_pfm_load_context.811: CPU45 [3332]: fd=4 req=00000000ffa71738 [ 312.828987] perfmon: pfm_wait_task_stopped.132: CPU45 [3332]: may_attach=1 [ 312.840381] perfmon: pfm_wait_task_stopped.137: CPU45 [3332]: check_attach=0 [ 312.852059] perfmon: pfm_check_task_state.271: CPU45 [3332]: state=1 check_mask=0x2 [ 312.864697] perfmon: pfm_load_ctx_thread.157: CPU45 [3332]: load_pid=3333 set=0 [ 312.876773] perfmon: pfm_find_set.590: CPU45 [3332]: looking for set=0 [ 312.887595] perfmon: pfm_session_acquire.259: CPU45 [3332]: in sys=0 task=0 is_sys=0 cpu=4294967295 [ 312.902609] perfmon: pfm_session_acquire.294: CPU45 [3332]: out sys=0 task=1 is_sys=0 cpu=4294967295 [ 312.927767] perfmon: __pfm_get_ovfl_pmds.114: CPU1 [3333]: pmd0 new_val=0x15e2a bit=0 [ 312.927783] [ 313.674077] perfmon: sys_pfm_start.772: CPU51 [3332]: fd=4 req=0000000000000000 [ 313.686209] perfmon: pfm_check_task_state.271: CPU51 [3332]: state=2 check_mask=0x1 [ 313.698875] perfmon: pfm_wait_task_stopped.132: CPU51 [3332]: may_attach=1 [ 313.710287] perfmon: pfm_wait_task_stopped.137: CPU51 [3332]: check_attach=0 [ 313.721975] perfmon: __pfm_start.104: CPU51 [3332]: cur_set=0 req_set=0 [ 313.732945] perfmon: pfm_arch_start.221: CPU51 [3332]: Enter pfm_arch_start..... [ 313.732964] [ 313.750870] perfmon: __pfm_exit_thread.430: CPU1 [3333]: state=2 is_self=0 [ 313.762311] perfmon: __pfm_unload_context.346: CPU1 [3333]: ctx_state=2 task [3333] [ 313.775023] perfmon: __pfm_stop.233: CPU1 [3333]: ctx_task=[3333] ctx_state=2 is_system=0 [ 313.788542] perfmon: __pfm_get_ovfl_pmds.114: CPU1 [3333]: pmd0 new_val=0x429bb bit=0 [ 313.788558] [ 313.803902] perfmon: __pfm_unload_context.381: CPU1 [3333]: released ownership [ 313.815903] perfmon: pfm_get_new_msg.65: CPU1 [3333]: head=1 tail=0 msg=0 [ 313.827202] perfmon: pfm_end_notify.188: CPU1 [3333]: end msg: msg=fffff800f5cb8088 no_msg=0 [ 313.841145] perfmon: pfm_notify_user.83: CPU1 [3333]: waking up [ 313.851114] perfmon: pfm_session_release.318: CPU1 [3333]: in sys_sessions=0 thread_sessions=1 syswide=0 cpu=0 [ 313.867584] perfmon: pfm_session_release.328: CPU1 [3333]: out sys_sessions=0 thread_sessions=0 syswide=0 cpu=0 [ 313.884563] perfmon: sys_pfm_read_pmds.634: CPU51 [3332]: fd=4 req=00000000000f4378 count=1 [ 313.898353] perfmon: pfm_check_task_state.271: CPU51 [3332]: state=1 check_mask=0x1 [ 313.911006] perfmon: __pfm_read_pmds.724: CPU51 [3332]: set0 pmd0=* 0x429bb* sw_thr=0 lval=0x0 [ 313.925110] perfmon: pfm_close.621: CPU51 [3332]: called filp=fffff800fcb89e00 [ 313.937089] perfmon: __pfm_close.543: CPU51 [3332]: state=1 [ 313.946414] perfmon: pfm_free_context.61: CPU51 [3332]: free ctx @0xfffff800f5cb8000 [ 313.959223] perfmon: pfm_pmu_release.578: CPU51 [3332]: pmu_acquired=1 [ 313.970070] perfmon: pfm_pmu_release.587: CPU51 [3332]: PMU released
------------------------------------------------------------------------------
_______________________________________________ perfmon2-devel mailing list perfmon2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/perfmon2-devel