Public bug reported:

PROBLEM:

While trying to monitor the ipc group for using perf-stat tool, despite it 
being supported, I get the following errors:
$ sudo perf list | grep ipc
  ipc
  ipc_rate
  retired_ipc
  spec_ipc


$ sudo -S perf stat -a -M ipc -- sudo -S stress-ng --cpu 0  -t 10s
Error:
The sys_perf_event_open() syscall returned with 22 (Invalid argument) for event 
(instructions).
/bin/dmesg | grep -i perf may provide additional information.
$ sudo -S perf stat -a -M ipc_rate -- sudo -S stress-ng --cpu 0  -t 10s
Error:
The sys_perf_event_open() syscall returned with 22 (Invalid argument) for event 
(instructions).
/bin/dmesg | grep -i perf may provide additional information.


However, I can get the groups retired_ipc and spec_ipc to work: 
$ sudo -S perf stat -a -M retired_ipc  -- sudo -S stress-ng --cpu 0  -t 10s
Value 0  contains non-numeric: ' '

 Performance counter stats for 'system wide':

        96,818,964      INST_RETIRED                     #     0.58 retired_ipc 
              
       166,601,455      CPU_CYCLES                                              
              

       0.013516186 seconds time elapsed


$ sudo -S perf stat -a -M spec_ipc  -- sudo -S stress-ng --cpu 0  -t 10s
Value 0  contains non-numeric: ' '

 Performance counter stats for 'system wide':

        91,053,297      INST_SPEC                        #     0.58 spec_ipc    
              
       156,558,810      CPU_CYCLES                                              
              

       0.009877355 seconds time elapsed

SOLUTION:
Please accept the pull request which cherry-picks the following two upstream 
commits:

d43f5491210197196458c1454f2be0eb66d3e4d1 perf vendor events arm64: Update 
stall_slot workaround
 for N2 r0p3
4473949074c35072f598bd525ae51d5455f05745 perf vendor events arm64: Update N2 
and V2 metrics and
 events using Arm telemetry repo

** Affects: linux-nvidia-6.5 (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux-nvidia-6.5 in Ubuntu.
https://bugs.launchpad.net/bugs/2063461

Title:
  Perf-stat tool does not support ipc and ipc_rate monitoring on NVIDIA
  Grace system

Status in linux-nvidia-6.5 package in Ubuntu:
  New

Bug description:
  PROBLEM:

  While trying to monitor the ipc group for using perf-stat tool, despite it 
being supported, I get the following errors:
  $ sudo perf list | grep ipc
    ipc
    ipc_rate
    retired_ipc
    spec_ipc

  
  $ sudo -S perf stat -a -M ipc -- sudo -S stress-ng --cpu 0  -t 10s
  Error:
  The sys_perf_event_open() syscall returned with 22 (Invalid argument) for 
event (instructions).
  /bin/dmesg | grep -i perf may provide additional information.
  $ sudo -S perf stat -a -M ipc_rate -- sudo -S stress-ng --cpu 0  -t 10s
  Error:
  The sys_perf_event_open() syscall returned with 22 (Invalid argument) for 
event (instructions).
  /bin/dmesg | grep -i perf may provide additional information.


  However, I can get the groups retired_ipc and spec_ipc to work: 
  $ sudo -S perf stat -a -M retired_ipc  -- sudo -S stress-ng --cpu 0  -t 10s
  Value 0  contains non-numeric: ' '

   Performance counter stats for 'system wide':

          96,818,964      INST_RETIRED                     #     0.58 
retired_ipc               
         166,601,455      CPU_CYCLES                                            
                

         0.013516186 seconds time elapsed

  
  $ sudo -S perf stat -a -M spec_ipc  -- sudo -S stress-ng --cpu 0  -t 10s
  Value 0  contains non-numeric: ' '

   Performance counter stats for 'system wide':

          91,053,297      INST_SPEC                        #     0.58 spec_ipc  
                
         156,558,810      CPU_CYCLES                                            
                

         0.009877355 seconds time elapsed

  SOLUTION:
  Please accept the pull request which cherry-picks the following two upstream 
commits:

  d43f5491210197196458c1454f2be0eb66d3e4d1 perf vendor events arm64: Update 
stall_slot workaround
   for N2 r0p3
  4473949074c35072f598bd525ae51d5455f05745 perf vendor events arm64: Update N2 
and V2 metrics and
   events using Arm telemetry repo

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-nvidia-6.5/+bug/2063461/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to