Giter VIP home page Giter VIP logo

arm-software / gator Goto Github PK

View Code? Open in Web Editor NEW
131.0 33.0 70.0 4.88 MB

Sources for Arm Streamline's gator daemon, part of Arm Mobile Studio suite of performance analysis tools

Home Page: https://www.arm.com/products/development-tools/graphics/arm-mobile-studio

Makefile 0.11% C++ 77.41% C 16.77% Lex 0.18% Yacc 0.22% Java 0.02% Python 2.65% CMake 2.27% Shell 0.36% Batchfile 0.02%
android arm arm64 game-development linux performance performance-analysis profiling

gator's Introduction

Gator daemon, barman embedded agent, and related tools

The source code for barman, gatord, and related tools.

The barman subdirectory contains the sources for the barman embedded agent which can be used to collect performance data within an embedded environment as per the Arm Streamline Target Setup Guide for Bare-metal Applications.

The rest of this document refers to gatord and related tools.

License

This project contains code from other projects listed below. The original license text is included in those source files.

  • libsensors source code in daemon/libsensors licensed under LGPL-2.1-or-later
  • perf_event.h from Linux userspace kernel headers in daemon/k licensed under GPL-2.0-only WITH Linux-syscall-note

The pre-built gatord shipped with Streamline uses musl. For musl license information see the COPYRIGHT file shipped with Streamline, or https://git.musl-libc.org/cgit/musl/tree/COPYRIGHT

Contributing

Contributions are accepted under the same license as the associated subproject with developer sign-off as described in Contributing.

Purpose

Instructions on setting up Arm Streamline on the target.

A target agent (gator) is required to run on the Arm Linux target in order for Arm Streamline to operate. Gator requires Linux kernel version 3.4 or later.

Introduction

A Linux development environment with cross compiling tools is most likely required, depending on what is already created and provided.

Please see release notes for information about changes in this release.

Kernel configuration

Gator uses the Linux Perf API (perf_event_open) for most of its data collection. Additionally it will use ftrace tracepoints and some other common features such as debugfs/sysfs.

Most users will not need to make any changes to their kernel configuration (and in many cases they cannot) as most recent Android devices and Linux distributions correctly configure their kernel with the required options.

If you are a system integrator, or compiling your own kernel, refer to the section [Kernel configuration options].

Use the pre-built gator daemon

Streamline provides pre-built binaries for aarch64 and armv7a-hardfloat Linux and Android. This gator daemon should work in most cases so building the gator daemon is only required if a non-standard configuration is required.

To improve portablility gatord is statically compiled against musl libc from http://www.musl-libc.org/download.html instead of glibc. The gator daemon will work correctly with either glibc or musl.

Building the gator daemon

Building gatord has the following requirements:

  • C++17 supporting compiler.
  • CMake (3.16 or later).
  • GCC or Clang compiler able to target the appropriate target architecture.
  • GCC or Clang compiler able to target the host architecture if cross compiling.
  • For Android, the Android NDK (LTS r21e, r23b are tested and known to work).
  • A Linux build environment (other CMake compatible enironments may work but are not tested).
  • Additionally, vcpkg depends on various unix tools being installed. -- A minimal build environment for linux can be achieved on Ubuntu 20.04 with: sudo apt-get install ninja-build cmake gcc g++ g++-aarch64-linux-gnu curl zip unzip tar pkg-config git

For Android targets

The most convenient option is to use the provided build-android.sh script.

./build-android.sh -h

Prints a summary of the available configuration options.

In most cases it should be possible to run:

./build-android.sh

which will compile gatord for Android targetting aarch64 devices.

Using the configuration options, it is possible to change the minimum SDK level, architecture, CMake binary to use, CMake generator, build directory, NDK path.

For Linux targets

For simple configurations, the most convenient option is to use the provided build-linux.sh script. This allows selection of one of a few predefined configurations:

  • Building using the host native Clang toolchain.
  • Building using the host native GCC toolchain.
  • Building using GCC targetting aarch64 or armv7a against the glibc or musl based libc.
./build-linux.sh -h

Prints a summary of the available configuration options.

When natively compiling it should be possible to run:

./build-linux.sh

Otherwise the typical use is to pass a profile option using -p.

Running CMake manually

Since the build is CMake based, it is possible to invoke cmake directly. This option requires some understanding of vcpkg and cmake tools.

Please note, the section on telemetry that vcpkg collects by default. The provided build-android.sh and build-linux.sh scripts disable this by default.

It is possible to build with out using vcpkg at all, by passing -DENABLE_VCPKG=OFF to the cmake build, but it will be necessary to provide precompiled versions of any dependencies.

Running gator

As a root user

  • Copy gatord into the target's filesystem.
  • Ensure gatord has execute permissions: chmod +x gatord
  • The daemon must be run with root privileges: sudo su gatord &

This configuration requires Linux 3.4 or later with a correctly configured kernel.

As a non-root user

  • Copy gatord into the target's filesystem.
  • Ensure gatord has execute permissions: chmod +x gatord
  • Run the daemon: ./gatord &

This configuration provides a reduced set of software only CPU counters such as CPU utilization and process statistics, as well as Mali hardware counters on supported Mali platforms.

Perf PMU support

To check the perf PMUs support by your kernel, run ls /sys/bus/event_source/devices/ If you see something like ARMv7_Cortex_A## this indicates A## support. If you see CCI_400 this indicates CCI-400 support. If you see ccn, it indicates CCN support.

CCN

CCN requires a perf driver to work. The necessary perf driver has been merged into Linux 3.17 but can be backported to previous versions (see https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/diff/?id=a33b0daab73a0e08cc04459dd44b0121a8e8f81b and later bugfixes)

Compiling an application or shared library

Recommended compiler settings:

  • -g: Debug information, such as line numbers, needed for best analysis results.
  • -fno-inline: Speed improvement when processing the image files and most accurate analysis results.
  • -fno-omit-frame-pointer: Arm EABI frame pointers allow recording of the call stack with each sample taken when in Arm state (i.e. not -mthumb).
  • -marm: This option is required for ARMv7 and earlier if your compiler is configured with --with-mode=thumb, otherwise call stack unwinding will not work.

For Android ART, passing --no-strip-symbols to dex2oat will result in function names but not line numbers to be included in the dex files. This can be done by running setprop dalvik.vm.dex2oat-flags --no-strip-symbols on the device and then regenerating the dex files.

Polling /dev, /sys and /proc files

Gator supports reading arbitrary /dev, /sys and /proc files 10 times a second. It will either interpret the file contents as a number or use a POSIX extended regex to extract the number, see events-Filesystem.xml for examples.

Kernel configuration options

The following options are required for correct functioning of Gator.

menuconfig options (depending on the kernel version, the location of these configuration settings within menuconfig may differ)

  • General Setup
    • Timers subsystem
      • [*] High Resolution Timer Support (enables CONFIG_HIGH_RES_TIMERS)
    • Kernel Performance Events And Counters
      • [*] Kernel performance events and counters (enables CONFIG_PERF_EVENTS)
    • [*] Profiling Support (enables CONFIG_PROFILING)
  • Kernel Features
    • [*] Use local timer interrupts (only required for SMP and for version before Linux 3.12, enables CONFIG_LOCAL_TIMERS)
    • [*] Enable hardware performance counter support for perf events (enables CONFIG_HW_PERF_EVENTS)
  • CPU Power Management
    • CPU Frequency scaling
      • [*] CPU Frequency scaling (enables CONFIG_CPU_FREQ)
  • Kernel hacking
    • [*] Compile the kernel with debug info (optional, enables CONFIG_DEBUG_INFO)
    • [*] Tracers
      • [*] Trace process context switches and events (#)

(#) The "Trace process context switches and events" is not the only option that enables tracing (CONFIG_GENERIC_TRACER or CONFIG_TRACING as well as CONFIG_CONTEXT_SWITCH_TRACER) and may not be visible in menuconfig as an option if other trace configurations are enabled. Other trace configurations being enabled is sufficient to turn on tracing.

The configuration options:

  • CONFIG_MODULES and MODULE_UNLOAD (not needed if the gator driver is built into the kernel)
  • CONFIG_GENERIC_TRACER or CONFIG_TRACING
  • CONFIG_CONTEXT_SWITCH_TRACER
  • CONFIG_PROFILING
  • CONFIG_HIGH_RES_TIMERS
  • CONFIG_LOCAL_TIMERS (for SMP systems and kernel versions before 3.12)
  • CONFIG_PERF_EVENTS and CONFIG_HW_PERF_EVENTS (kernel versions 3.0 and greater)
  • CONFIG_DEBUG_INFO (optional, used for analyzing the kernel)
  • CONFIG_CPU_FREQ (optional, provides frequency setting of the CPU)

These may be verified on a running system using /proc/config.gz (if this file exists) by running zcat /proc/config.gz | grep <option>. For example, confirming that CONFIG_PROFILING is enabled

> zcat /proc/config.gz | grep CONFIG_PROFILING
CONFIG_PROFILING=y

If a device tree is used it must include the pmu bindings, see Documentation/devicetree/bindings/arm/pmu.txt for details.

Bugs

Kernels with CONFIG_CPU_PM enabled may produce invalid results on kernel versions prior to 4.6. The problem manifests as counters not showing any data, large spikes and non-sensible values for counters (e.g. Cycle Counter reading as very high). This issue stems from the fact that the kernel PMU driver does not save/restore state when the CPU is powered down/up. This issue is fixed in 4.6 so to resolve the issue either upgrade to a later kernel, or apply the fix to an older kernel. The patch for 4.6 that resolves the issue is found here https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=da4e4f18afe0f3729d68f3785c5802f786d36e34 - this patch has been tested as applying cleanly to 4.4 kernel and it may be possible to back port it to other versions as well. Users of this patch may also need to apply https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=cbcc72e037b8a3eb1fad3c1ae22021df21c97a51 as well.

There is a bug in some Linux kernels where an Oops may occur when a core is offlined (user space gator only). The fix was merged into mainline in 3.14-rc5, see http://git.kernel.org/tip/e3703f8cdfcf39c25c4338c3ad8e68891cca3731, and has been backported to older kernels (3.4.83, 3.10.33, 3.12.14 and 3.13.6).

CPU PMU: CPUx reading wrong counter -1 in dmesg. To work around, update to the latest Linux kernel.

Scheduler switch resolutions are on exact millisecond boundaries. To work around, update to the latest Linux kernel.

There is a bug in some Linux kernels where perf misidentifies the CPU type. To see if you are affected by this, run ls /sys/bus/event_source/devices/ and verify the listed processor type matches what is expected. For example, an A9 should show the following.

# ls /sys/bus/event_source/devices/
ARMv7_Cortex_A9  breakpoint  software  tracepoint

To work around the issue try upgrading to a later kernel.

On some versions of Android, annotations may not work unless SELinux is disabled by running # setenforce 0

Some targets do not correctly emit uevents when cores go on/offline. This will cause CPU Activity with user space gator to be either 0% or 100% on a given core and the Heat Map may show a large number of unresolved processes. There is no user accessible workaround. To test for this run # ./gatord -d | grep uevent When cores go on/offline with user space gator something similar to the following should be emitted

INFO: read(UEvent.cpp:61): uevent: offline@/devices/system/cpu/cpu1
INFO: read(UEvent.cpp:61): uevent: online@/devices/system/cpu/cpu1

The cores that are on/offline can be checked by running # cat /sys/devices/system/cpu/cpu*/online This issue affects a given target if the on/offline cores shown by the cat command change but no cpu uevent is emitted.

On some older versions of Android, the following issue may occur when starting gatord when using ndk-build

# ./gatord
[1] + Stopped (signal)        ./gatord
#
[1]   Segmentation fault      ./gatord
#

Starting with Android-L only position independent executables (pie) are supported, but some older versions of Android do not support them. To avoid this issue, modify Android.mk and remove the references to pie.

Profiling the kernel (optional)

CONFIG_DEBUG_INFO must be enabled, see "Kernel configuration" section above.

Use vmlinux as the image for debug symbols in Streamline.

Drivers may be profiled using this method by statically linking the driver into the kernel image or adding the driver as an image to Streamline.

gator's People

Contributors

achary01 avatar bengaineyarm avatar clementperon avatar drewrichardson-arm avatar franknine avatar jasonrandrews avatar kraj avatar leptonwu avatar linuxias avatar vh21 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gator's Issues

How to build gator in Android Q?

How to build gator in Android Q?
I try to build gator in Android Q, linux-4.14.
But the Android Q NDK does not support Makefile to build gatord, and not support gcc.
And when build the gator with linux-4.14 and ddk driver r21, miss some function, and cannot build too.

how can i build gator in Android Q?
Thanks.

How to use Streamline to enable PMU

I download and install Streamline software, and connect a Android mobile phone that has a Soc named Hisilicon Kirin980.
However, when I configure Counters, it return a warning like below

No Perf PMUs detected
Could not detect any Perf PMUs in /sys/bus/event_source/devices/ but the system contains recognised CPUs. The system may not support perf hardware counters. Check CONFIG_HW_PERF_EVENTS is set and that the PMU is configured in the target device tree.

How should I solve it? Could you give some advice?

CPU Clock: Frequency is not work.

Hi

Clock: Frequency event is exists, but read function just call once each cpus.
So in streamline can't showable Clock: Frequency.

I used gator 7.7 + streamline 7.7.
My CPU is A53 or A55, in ARM32.

Thx

Net events always 0, net_wake_up_timer doesn't expire

I'm using Streamline 5.12.2 (last version of DS-5) with corresponding gator version 6.71.
Target is powered by an i.MX6quad (4 x CortexA9). Kernel 4.9.88.

All counters in Streamline work fine, except the 'Network: Receive' and 'Network: Transmit' counters in the 'Linux' section. They are always at 0 even though there is network traffic.

I had a look at the gator.ko module with the DS-5 kernel debugger and notice that the net_wake_up_timer timer in file gator_events_net.c never seems to expire and as a result get_network_stats is never called (except once from gator_events_net_start).

When I call the get_network_stats function directly from gator_events_net_read (see diff below) the network rx/tx counters in Streamline come back to life.

Why is the timer necessary? Is it not allowed to call functions that can sleep from gator_events_net_read ?

thanks,
Winfried

diff --git a/driver/gator_events_net.c b/driver/gator_events_net.c
index 79afc5f..294cc56 100644
--- a/driver/gator_events_net.c
+++ b/driver/gator_events_net.c
@@ -116,7 +116,7 @@ static int gator_events_net_read(int **buffer, bool sched_switch)
     if (!netrx_enabled && !nettx_enabled)
         return 0;
 
-    mod_timer(&net_wake_up_timer, jiffies + 1);
+    get_network_stats(NULL);
 
     calculate_delta(&rx_delta, &tx_delta);

Streamline counter name duplicate in streamline 2020.

"Invalid capture, analysis stopped. Reason: Duplicate counter alias(es) :""

Hi

I want to add event with gator.
If in event attr has event and counter, it is not working.
if in event attr only has event, and no counter are working.

like.
not working

<counter_set name="our_pmu_cnt" count="4"/>
  <category name="OUR_PMU" counter_set="our_pmu_cnt" per_cpu="no">
    <event counter="our_pmu_cnt0" event="0x000" title="pmu0" name="PMU 0" description="PMU 0" display="hertz" units=""/>
    <event counter="our_pmu_cnt1" event="0x001" title="pmu1" name="PMU 1" description="PMU 1" display="hertz" units=""/>
    <event counter="our_pmu_cnt2" event="0x002" title="pmu2" name="PMU 2" description="PMU 2" display="hertz" units=""/>
    <event counter="our_pmu_cnt3" event="0x003" title="pmu3" name="PMU 3" description="PMU 3" display="hertz" units=""/>
  </category>

working

<counter_set name="our_pmu_cnt" count="4"/>
  <category name="OUR_PMU" counter_set="our_pmu_cnt" per_cpu="no">
    <event event="0x000" title="pmu0" name="PMU 0" description="PMU 0" display="hertz" units=""/>
    <event event="0x001" title="pmu1" name="PMU 1" description="PMU 1" display="hertz" units=""/>
    <event event="0x002" title="pmu2" name="PMU 2" description="PMU 2" display="hertz" units=""/>
    <event event="0x003" title="pmu3" name="PMU 3" description="PMU 3" display="hertz" units=""/>
  </category>

Thank you

I want to collect GPU data locally by gator,but Unable to connect to Midgard

command:gatord -D --debug -k yes -u no -t 3 -f no -O no -o /tmp/gpu.log -C ARM_Mali-TNOx_GPU_ACTIVE

[47.5753611] ERROR: parseCLIArguments(GatorCLIParser.cpp:287): Streamline gatord version 780 (Streamline v7.8)

[48.5756706] INFO: parseXml(xml/PmuXMLParser.cpp:245): Found <uncore_pmu core_name="CCI_400" id="CCI_400" counter_set="CCI_400" has_cycles_counter="true" pmnc_counters="4" />
[48.5757269] INFO: parseXml(xml/PmuXMLParser.cpp:245): Found <uncore_pmu core_name="CCI_400_r1" id="CCI_400_r1" counter_set="CCI_400_r1" has_cycles_counter="true" pmnc_counters="4" />
[48.5757804] INFO: parseXml(xml/PmuXMLParser.cpp:245): Found <uncore_pmu core_name="CCI_500" id="CCI_500" counter_set="CCI_500" has_cycles_counter="false" pmnc_counters="8" />
[48.5758298] INFO: parseXml(xml/PmuXMLParser.cpp:245): Found <uncore_pmu core_name="ARM_CCN_5XX" id="ccn" counter_set="ARM_CCN_5XX" has_cycles_counter="true" pmnc_counters="8" />
[48.5758777] INFO: parseXml(xml/PmuXMLParser.cpp:245): Found <uncore_pmu core_name="CMN-600" id="arm_cmn" counter_set="CMN_600" has_cycles_counter="true" pmnc_counters="8" />
[48.5759296] INFO: parseXml(xml/PmuXMLParser.cpp:245): Found <uncore_pmu core_name="L2C-310" id="l2c_310" counter_set="L2C-310" has_cycles_counter="false" pmnc_counters="2" />
[48.5762869] INFO: parseXml(xml/PmuXMLParser.cpp:295): no match 'software' for 'arm_dsu_%d'
[48.5763434] INFO: parseXml(xml/PmuXMLParser.cpp:295): no match 'uprobe' for 'arm_dsu_%d'
[48.5763889] INFO: parseXml(xml/PmuXMLParser.cpp:295): no match 'breakpoint' for 'arm_dsu_%d'
[48.5764335] INFO: parseXml(xml/PmuXMLParser.cpp:295): no match 'tracepoint' for 'arm_dsu_%d'
[48.5764777] INFO: parseXml(xml/PmuXMLParser.cpp:295): no match 'armv8_pmuv3' for 'arm_dsu_%d'
[48.5765266] INFO: parseXml(xml/PmuXMLParser.cpp:300): No matching devices for wildcard <uncore_pmu core_name="DSU" id="arm_dsu_%d" counter_set="DSU" has_cycles_counter="true" pmnc_counters="6" />
[48.5766921] INFO: parseXml(xml/PmuXMLParser.cpp:295): no match 'software' for 'smmuv3_pmcg_%s'
[48.5767420] INFO: parseXml(xml/PmuXMLParser.cpp:295): no match 'uprobe' for 'smmuv3_pmcg_%s'
[48.5767877] INFO: parseXml(xml/PmuXMLParser.cpp:295): no match 'breakpoint' for 'smmuv3_pmcg_%s'
[48.5768324] INFO: parseXml(xml/PmuXMLParser.cpp:295): no match 'tracepoint' for 'smmuv3_pmcg_%s'
[48.5768762] INFO: parseXml(xml/PmuXMLParser.cpp:295): no match 'armv8_pmuv3' for 'smmuv3_pmcg_%s'
[48.5769248] INFO: parseXml(xml/PmuXMLParser.cpp:300): No matching devices for wildcard <uncore_pmu core_name="System MMU v3" id="smmuv3_pmcg_%s" counter_set="SMMUv3" has_cycles_counter="false" pmnc_counters="64" />
[48.5770777] INFO: parseXml(xml/PmuXMLParser.cpp:295): no match 'software' for 'l3c%d'
[48.5771269] INFO: parseXml(xml/PmuXMLParser.cpp:295): no match 'uprobe' for 'l3c%d'
[48.5771717] INFO: parseXml(xml/PmuXMLParser.cpp:295): no match 'breakpoint' for 'l3c%d'
[48.5772156] INFO: parseXml(xml/PmuXMLParser.cpp:295): no match 'tracepoint' for 'l3c%d'
[48.5772591] INFO: parseXml(xml/PmuXMLParser.cpp:295): no match 'armv8_pmuv3' for 'l3c%d'
[48.5773074] INFO: parseXml(xml/PmuXMLParser.cpp:300): No matching devices for wildcard <uncore_pmu core_name="L3C" id="l3c%d" counter_set="L3C" has_cycles_counter="true" pmnc_counters="4" />
[48.5774578] INFO: parseXml(xml/PmuXMLParser.cpp:295): no match 'software' for 'mc%d'
[48.5775066] INFO: parseXml(xml/PmuXMLParser.cpp:295): no match 'uprobe' for 'mc%d'
[48.5775513] INFO: parseXml(xml/PmuXMLParser.cpp:295): no match 'breakpoint' for 'mc%d'
[48.5775953] INFO: parseXml(xml/PmuXMLParser.cpp:295): no match 'tracepoint' for 'mc%d'
[48.5776392] INFO: parseXml(xml/PmuXMLParser.cpp:295): no match 'armv8_pmuv3' for 'mc%d'
[48.5776874] INFO: parseXml(xml/PmuXMLParser.cpp:300): No matching devices for wildcard <uncore_pmu core_name="MCU" id="mc%d" counter_set="MCU" has_cycles_counter="true" pmnc_counters="4" />
[48.9089912] INFO: parseXml(xml/PmuXMLParser.cpp:295): no match 'software' for 'mcb%d'
[48.9090714] INFO: parseXml(xml/PmuXMLParser.cpp:295): no match 'uprobe' for 'mcb%d'
[48.9091087] INFO: parseXml(xml/PmuXMLParser.cpp:295): no match 'breakpoint' for 'mcb%d'
[48.9091448] INFO: parseXml(xml/PmuXMLParser.cpp:295): no match 'tracepoint' for 'mcb%d'
[48.9091803] INFO: parseXml(xml/PmuXMLParser.cpp:295): no match 'armv8_pmuv3' for 'mcb%d'
[48.9092199] INFO: parseXml(xml/PmuXMLParser.cpp:300): No matching devices for wildcard <uncore_pmu core_name="MCB" id="mcb%d" counter_set="MCB" has_cycles_counter="true" pmnc_counters="4" />
[48.9095725] INFO: findTraceFsMount(Tracepoints.cpp:125): Reading /proc/mounts
[48.9102071] INFO: findTraceFsMount(Tracepoints.cpp:130): '/dev/root / erofs ro,relatime,user_xattr,acl,cache_strategy=readaround 0 0'
[48.9102648] INFO: findTraceFsMount(Tracepoints.cpp:130): 'devtmpfs /dev devtmpfs rw,relatime,size=759432k,nr_inodes=189858,mode=755 0 0'
[48.9103005] INFO: findTraceFsMount(Tracepoints.cpp:130): 'proc /proc proc rw,relatime 0 0'
[48.9103338] INFO: findTraceFsMount(Tracepoints.cpp:130): 'sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0'
[48.9103667] INFO: findTraceFsMount(Tracepoints.cpp:130): 'securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0'
[48.9104001] INFO: findTraceFsMount(Tracepoints.cpp:130): 'tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0'
[48.9104324] INFO: findTraceFsMount(Tracepoints.cpp:130): 'devpts /dev/pts devpts rw,relatime,gid=5,mode=620,ptmxmode=666 0 0'
[48.9104650] INFO: findTraceFsMount(Tracepoints.cpp:130): 'tmpfs /run tmpfs rw,nosuid,nodev,size=330640k,nr_inodes=819200,mode=755 0 0'
[48.9104982] INFO: findTraceFsMount(Tracepoints.cpp:130): 'tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,size=4096k,nr_inodes=1024,mode=755 0 0'
[48.9105314] INFO: findTraceFsMount(Tracepoints.cpp:130): 'cgroup2 /sys/fs/cgroup/unified cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate 0 0'
[48.9105646] INFO: findTraceFsMount(Tracepoints.cpp:130): 'cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,name=systemd 0 0'
[48.9105978] INFO: findTraceFsMount(Tracepoints.cpp:130): 'cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0'
[48.9106307] INFO: findTraceFsMount(Tracepoints.cpp:130): 'cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0'
[48.9106639] INFO: findTraceFsMount(Tracepoints.cpp:130): 'cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0'
[48.9106969] INFO: findTraceFsMount(Tracepoints.cpp:130): 'cgroup /sys/fs/cgroup/pids cgroup rw,nosuid,nodev,noexec,relatime,pids 0 0'
[48.9107297] INFO: findTraceFsMount(Tracepoints.cpp:130): 'cgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0'
[48.9107628] INFO: findTraceFsMount(Tracepoints.cpp:130): 'cgroup /sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0'
[48.9107956] INFO: findTraceFsMount(Tracepoints.cpp:130): 'cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0'
[48.9108283] INFO: findTraceFsMount(Tracepoints.cpp:130): 'cgroup /sys/fs/cgroup/hugetlb cgroup rw,nosuid,nodev,noexec,relatime,hugetlb 0 0'
[48.9108614] INFO: findTraceFsMount(Tracepoints.cpp:130): 'tmpfs /etc/machine-id tmpfs ro,size=330640k,nr_inodes=819200,mode=755 0 0'
[48.9108944] INFO: findTraceFsMount(Tracepoints.cpp:130): 'hugetlbfs /dev/hugepages hugetlbfs rw,relatime,pagesize=2M 0 0'
[48.9109270] INFO: findTraceFsMount(Tracepoints.cpp:130): 'mqueue /dev/mqueue mqueue rw,nosuid,nodev,noexec,relatime 0 0'
[49.2421006] INFO: findTraceFsMount(Tracepoints.cpp:130): 'debugfs /sys/kernel/debug debugfs rw,nosuid,nodev,noexec,relatime 0 0'
[49.2421889] INFO: findTraceFsMount(Tracepoints.cpp:130): 'tracefs /sys/kernel/tracing tracefs rw,nosuid,nodev,noexec,relatime 0 0'
[49.2422370] INFO: findTraceFsMount(Tracepoints.cpp:144): Found tracefs at '/sys/kernel/tracing'
[49.2425319] INFO: probe(mali_userspace/MaliDeviceApi.cpp:233): MaliDeviceApi: Failed setting ABI version ioctl - may be r21p0 or later...
[49.2426899] INFO: probe(mali_userspace/MaliDeviceApi.cpp:552): MaliDeviceApi: ABI version: 11.29
[49.2442696] SETUP: logDetectedMaliDevice(mali_userspace/MaliDeviceApi.cpp:87): Mali GPU counters
Successfully probed Mali device /dev/mali0 as Mali-G76 (0x7211 r0p0), 2 L2 Slices, 128-bit Bus, 4 Shader Cores.
[50.4502127] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_MESSAGES_SENT' @ 0 4
[50.4503248] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_MESSAGES_RECEIVED' @ 0 5
[50.4503500] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_GPU_ACTIVE' @ 0 6
[50.4503729] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_IRQ_ACTIVE' @ 0 7
[50.4503949] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_JS0_JOBS' @ 0 8
[50.4504177] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_JS0_TASKS' @ 0 9
[50.4504396] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_JS0_ACTIVE' @ 0 10
[50.4504630] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_JS0_WAIT_FLUSH' @ 0 11
[50.4519231] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_JS0_WAIT_READ' @ 0 12
[50.4519604] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_JS0_WAIT_ISSUE' @ 0 13
[50.4519847] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_JS0_WAIT_DEPEND' @ 0 14
[50.4526574] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_JS0_WAIT_FINISH' @ 0 15
[50.4526947] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_JS1_JOBS' @ 0 16
[50.4527196] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_JS1_TASKS' @ 0 17
[50.4527423] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_JS1_ACTIVE' @ 0 18
[50.4527647] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_JS1_WAIT_FLUSH' @ 0 19
[50.4527871] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_JS1_WAIT_READ' @ 0 20
[50.4528092] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_JS1_WAIT_ISSUE' @ 0 21
[50.4528320] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_JS1_WAIT_DEPEND' @ 0 22
[50.4528544] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_JS1_WAIT_FINISH' @ 0 23
[50.4528767] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_JS2_JOBS' @ 0 24
[50.4528987] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_JS2_TASKS' @ 0 25
[50.4529208] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_JS2_ACTIVE' @ 0 26
[50.4529427] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_JS2_WAIT_FLUSH' @ 0 27
[50.4529655] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_JS2_WAIT_READ' @ 0 28
[50.4529877] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_JS2_WAIT_ISSUE' @ 0 29
[50.4530098] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_JS2_WAIT_DEPEND' @ 0 30
[50.4530318] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_JS2_WAIT_FINISH' @ 0 31
[50.4530546] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_CACHE_FLUSH' @ 0 63
[50.4530775] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_TILER_ACTIVE' @ 1 4
[50.4530997] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_JOBS_PROCESSED' @ 1 5
[50.4531216] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_TRIANGLES' @ 1 6
[50.4531437] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_LINES' @ 1 7
[50.7836690] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_POINTS' @ 1 8
[50.7837505] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_FRONT_FACING' @ 1 9
[50.7838272] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_BACK_FACING' @ 1 10
[50.7838746] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_PRIM_VISIBLE' @ 1 11
[50.7839196] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_PRIM_CULLED' @ 1 12
[50.7839635] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_PRIM_CLIPPED' @ 1 13
[50.7843165] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_PRIM_SAT_CULLED' @ 1 14
[50.7843472] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_BIN_ALLOC_INIT' @ 1 15
[50.7843712] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_BIN_ALLOC_OVERFLOW' @ 1 16
[50.7843935] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_BUS_READ' @ 1 17
[50.7844161] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_BUS_WRITE' @ 1 19
[50.7844384] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_LOADING_DESC' @ 1 20
[50.7844605] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_IDVS_POS_SHAD_REQ' @ 1 21
[50.7844831] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_IDVS_POS_SHAD_WAIT' @ 1 22
[50.7845060] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_IDVS_POS_SHAD_STALL' @ 1 23
[50.7845286] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_IDVS_POS_FIFO_FULL' @ 1 24
[50.7845508] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_PREFETCH_STALL' @ 1 25
[50.7845726] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_VCACHE_HIT' @ 1 26
[50.7845944] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_VCACHE_MISS' @ 1 27
[50.7846170] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_VCACHE_LINE_WAIT' @ 1 28
[50.7846411] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_VFETCH_POS_READ_WAIT' @ 1 29
[50.7846632] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_VFETCH_VERTEX_WAIT' @ 1 30
[50.7846853] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_VFETCH_STALL' @ 1 31
[50.7847074] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_PRIMASSY_STALL' @ 1 32
[50.7847293] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_BBOX_GEN_STALL' @ 1 33
[50.7847512] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_IDVS_VBU_HIT' @ 1 34
[50.7847731] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_IDVS_VBU_MISS' @ 1 35
[50.7847952] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_IDVS_VBU_LINE_DEALLOCATE' @ 1 36
[50.7848173] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_IDVS_VAR_SHAD_REQ' @ 1 37
[50.7848394] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_IDVS_VAR_SHAD_STALL' @ 1 38
[51.1169906] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_BINNER_STALL' @ 1 39
[51.1170655] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_ITER_STALL' @ 1 40
[51.1171027] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_COMPRESS_MISS' @ 1 41
[51.1171393] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_COMPRESS_STALL' @ 1 42
[51.1171749] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_PCACHE_HIT' @ 1 43
[51.1172105] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_PCACHE_MISS' @ 1 44
[51.1172456] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_PCACHE_MISS_STALL' @ 1 45
[51.1172810] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_PCACHE_EVICT_STALL' @ 1 46
[51.1173371] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_PMGR_PTR_WR_STALL' @ 1 47
[51.1173732] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_PMGR_PTR_RD_STALL' @ 1 48
[51.1174087] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_PMGR_CMD_WR_STALL' @ 1 49
[51.1174437] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_WRBUF_ACTIVE' @ 1 50
[51.1174790] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_WRBUF_HIT' @ 1 51
[51.1175165] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_WRBUF_MISS' @ 1 52
[51.1175517] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_WRBUF_NO_FREE_LINE_STALL' @ 1 53
[51.1175869] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_WRBUF_NO_AXI_ID_STALL' @ 1 54
[51.1176219] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_WRBUF_AXI_STALL' @ 1 55
[51.1176568] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_UTLB_TRANS' @ 1 59
[51.1176917] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_UTLB_TRANS_HIT' @ 1 60
[51.1177261] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_UTLB_TRANS_STALL' @ 1 61
[51.1177608] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_UTLB_TRANS_MISS_DELAY' @ 1 62
[51.1177957] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_UTLB_MMU_REQ' @ 1 63
[51.1178308] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_FRAG_ACTIVE' @ 2 4
[51.1178655] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_FRAG_PRIMITIVES' @ 2 5
[51.1179002] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_FRAG_PRIM_RAST' @ 2 6
[51.1179350] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_FRAG_FPK_ACTIVE' @ 2 7
[51.1179697] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_FRAG_STARVING' @ 2 8
[51.1180046] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_FRAG_WARPS' @ 2 9
[51.1180403] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_FRAG_PARTIAL_WARPS' @ 2 10
[51.4503252] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_FRAG_QUADS_RAST' @ 2 11
[51.4504095] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_FRAG_QUADS_EZS_TEST' @ 2 12
[51.4504796] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_FRAG_QUADS_EZS_UPDATE' @ 2 13
[51.4505256] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_FRAG_QUADS_EZS_KILL' @ 2 14
[51.4505701] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_FRAG_LZS_TEST' @ 2 15
[51.4506139] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_FRAG_LZS_KILL' @ 2 16
[51.4506572] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_WARP_REG_SIZE_64' @ 2 17
[51.4508671] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_FRAG_PTILES' @ 2 18
[51.4508941] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_FRAG_TRANS_ELIM' @ 2 19
[51.4509171] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_QUAD_FPK_KILLER' @ 2 20
[51.4509395] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_FULL_QUAD_WARPS' @ 2 21
[51.4509616] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_COMPUTE_ACTIVE' @ 2 22
[51.4509836] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_COMPUTE_TASKS' @ 2 23
[51.4510054] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_COMPUTE_WARPS' @ 2 24
[51.4510297] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_COMPUTE_STARVING' @ 2 25
[51.4510518] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_EXEC_CORE_ACTIVE' @ 2 26
[51.4510742] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_EXEC_ACTIVE' @ 2 27
[51.4510963] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_EXEC_INSTR_COUNT' @ 2 28
[51.4511181] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_EXEC_INSTR_DIVERGED' @ 2 29
[51.4511400] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_EXEC_INSTR_STARVING' @ 2 30
[51.4511620] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_ARITH_INSTR_SINGLE_FMA' @ 2 31
[51.4511840] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_ARITH_INSTR_DOUBLE' @ 2 32
[51.4512059] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_ARITH_INSTR_MSG' @ 2 33
[51.4512279] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_ARITH_INSTR_MSG_ONLY' @ 2 34
[51.4512499] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_TEX_MSGI_NUM_QUADS' @ 2 35
[51.4512722] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_TEX_DFCH_NUM_PASSES' @ 2 36
[51.4512940] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_TEX_DFCH_NUM_PASSES_MISS' @ 2 37
[51.4513164] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_TEX_DFCH_NUM_PASSES_MIP_MAP' @ 2 38
[51.4513387] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_TEX_TIDX_NUM_SPLIT_MIP_MAP' @ 2 39
[51.7836502] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_TEX_TFCH_NUM_LINES_FETCHED' @ 2 40
[51.7837257] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_TEX_TFCH_NUM_LINES_FETCHED_BLOCK_COMPRESSED' @ 2 41
[51.7837641] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_TEX_TFCH_NUM_OPERATIONS' @ 2 42
[51.7838004] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_TEX_FILT_NUM_OPERATIONS' @ 2 43
[51.7838386] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_LS_MEM_READ_FULL' @ 2 44
[51.7838742] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_LS_MEM_READ_SHORT' @ 2 45
[51.7839094] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_LS_MEM_WRITE_FULL' @ 2 46
[51.7839446] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_LS_MEM_WRITE_SHORT' @ 2 47
[51.7839798] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_LS_MEM_ATOMIC' @ 2 48
[51.7840973] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_VARY_INSTR' @ 2 49
[51.7841359] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_VARY_SLOT_32' @ 2 50
[51.7841717] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_VARY_SLOT_16' @ 2 51
[51.7842072] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_ATTR_INSTR' @ 2 52
[51.7842422] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_ARITH_INSTR_FP_MUL' @ 2 53
[51.7842774] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_BEATS_RD_FTC' @ 2 54
[51.7843124] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_BEATS_RD_FTC_EXT' @ 2 55
[51.7843473] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_BEATS_RD_LSC' @ 2 56
[51.7843823] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_BEATS_RD_LSC_EXT' @ 2 57
[51.7844171] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_BEATS_RD_TEX' @ 2 58
[51.7844519] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_BEATS_RD_TEX_EXT' @ 2 59
[51.7844876] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_BEATS_RD_OTHER' @ 2 60
[51.7845223] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_BEATS_WR_LSC_OTHER' @ 2 61
[51.7845573] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_BEATS_WR_TIB' @ 2 62
[51.7845939] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_BEATS_WR_LSC_WB' @ 2 63
[51.7846293] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_MMU_REQUESTS' @ 3 4
[51.7846642] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_MMU_TABLE_READS_L3' @ 3 5
[51.7846992] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_MMU_TABLE_READS_L2' @ 3 6
[51.7847342] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_MMU_HIT_L3' @ 3 7
[51.7847689] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_MMU_HIT_L2' @ 3 8
[52.1173788] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_MMU_S2_REQUESTS' @ 3 9
[52.1174374] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_MMU_S2_TABLE_READS_L3' @ 3 10
[52.1174614] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_MMU_S2_TABLE_READS_L2' @ 3 11
[52.1174847] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_MMU_S2_HIT_L3' @ 3 12
[52.1175076] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_MMU_S2_HIT_L2' @ 3 13
[52.1175302] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_RD_MSG_IN' @ 3 16
[52.1175525] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_RD_MSG_IN_STALL' @ 3 17
[52.1175747] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_WR_MSG_IN' @ 3 18
[52.1175969] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_WR_MSG_IN_STALL' @ 3 19
[52.1176193] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_SNP_MSG_IN' @ 3 20
[52.1176412] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_SNP_MSG_IN_STALL' @ 3 21
[52.1176633] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_RD_MSG_OUT' @ 3 22
[52.1176853] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_RD_MSG_OUT_STALL' @ 3 23
[52.1177074] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_WR_MSG_OUT' @ 3 24
[52.1177295] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_ANY_LOOKUP' @ 3 25
[52.1177513] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_READ_LOOKUP' @ 3 26
[52.1177732] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_WRITE_LOOKUP' @ 3 27
[52.1177953] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_EXT_SNOOP_LOOKUP' @ 3 28
[52.1178175] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_EXT_READ' @ 3 29
[52.1178396] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_EXT_READ_NOSNP' @ 3 30
[52.1178616] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_EXT_READ_UNIQUE' @ 3 31
[52.1178835] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_EXT_READ_BEATS' @ 3 32
[52.1179054] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_EXT_AR_STALL' @ 3 33
[52.1179273] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_EXT_AR_CNT_Q1' @ 3 34
[52.1179492] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_EXT_AR_CNT_Q2' @ 3 35
[52.1179713] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_EXT_AR_CNT_Q3' @ 3 36
[52.1179931] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_EXT_RRESP_0_127' @ 3 37
[52.1180153] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_EXT_RRESP_128_191' @ 3 38
[52.1180396] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_EXT_RRESP_192_255' @ 3 39
[52.4502274] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_EXT_RRESP_256_319' @ 3 40
[52.4506369] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_EXT_RRESP_320_383' @ 3 41
[52.4507046] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_EXT_WRITE' @ 3 42
[52.4507520] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_EXT_WRITE_NOSNP_FULL' @ 3 43
[52.4507972] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_EXT_WRITE_NOSNP_PTL' @ 3 44
[52.4508422] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_EXT_WRITE_SNP_FULL' @ 3 45
[52.4508866] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_EXT_WRITE_SNP_PTL' @ 3 46
[52.4509305] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_EXT_WRITE_BEATS' @ 3 47
[52.4509742] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_EXT_W_STALL' @ 3 48
[52.4510178] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_EXT_AW_CNT_Q1' @ 3 49
[52.4510613] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_EXT_AW_CNT_Q2' @ 3 50
[52.4511295] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_EXT_AW_CNT_Q3' @ 3 51
[52.4511776] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_EXT_SNOOP' @ 3 52
[52.4512222] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_EXT_SNOOP_STALL' @ 3 53
[52.4512662] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_EXT_SNOOP_RESP_CLEAN' @ 3 54
[52.4513106] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_EXT_SNOOP_RESP_DATA' @ 3 55
[52.4513548] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:53): Added counter 'ARM_Mali-TNOx_L2_EXT_SNOOP_INTERNAL' @ 3 56
[52.4514583] SETUP: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:71): Mali GPU counters
GPU frequency counters not available for GPU # 0.
[52.4535307] INFO: CoreOnliner(linux/CoreOnliner.cpp:21): CoreOnliner(core=0, known=1, online=1, changed=0)
[52.4540180] INFO: CoreOnliner(linux/CoreOnliner.cpp:21): CoreOnliner(core=1, known=1, online=1, changed=0)
[52.4545358] INFO: readCpuMaskFromFile(lib/Utils.cpp:123): Reading cpumask from /sys/devices/system/cpu/cpu0/topology/core_siblings_list
[52.4546001] INFO: readCpuMaskFromFile(lib/Utils.cpp:155): Adding cpu 0 to mask
[52.4545619] INFO: readCpuMaskFromFile(lib/Utils.cpp:123): Reading cpumask from /sys/devices/system/cpu/cpu1/topology/core_siblings_list
[52.4546649] INFO: readCpuMaskFromFile(lib/Utils.cpp:155): Adding cpu 0 to mask
[52.4546889] INFO: readCpuMaskFromFile(lib/Utils.cpp:155): Adding cpu 1 to mask
[52.4546271] INFO: readCpuMaskFromFile(lib/Utils.cpp:155): Adding cpu 1 to mask
[52.4553998] INFO: readCpuInfo(CpuUtils.cpp:286): Read CPU 0 CPUID from MIDR_EL1 -> 0x41d05
[52.4554344] INFO: readCpuInfo(CpuUtils.cpp:286): Read CPU 1 CPUID from MIDR_EL1 -> 0x41d05
[52.4554559] INFO: readCpuInfo(CpuUtils.cpp:289): Read CPU 0 CLUSTER 0
[52.4554765] INFO: readCpuInfo(CpuUtils.cpp:289): Read CPU 1 CLUSTER 0
[52.4554966] INFO: readCpuInfo(CpuUtils.cpp:292): Read CLUSTER 0 CPUIDs:
[52.4555166] INFO: readCpuInfo(CpuUtils.cpp:294): 0x41d05
[52.4557214] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: processor : 0
[52.4557555] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: BogoMIPS : 20.31
[52.7890913] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: Features : fp asimd evtstrm crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
[52.7891562] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: CPU implementer : 0x41
[52.7891883] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: CPU architecture: 8
[52.7892098] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: CPU variant : 0x2
[52.7892362] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: CPU part : 0xd05
[52.7892627] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: CPU revision : 0
[52.7892882] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo:
[52.7893090] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: processor : 1
[52.7894357] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: BogoMIPS : 20.31
[52.7894646] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: Features : fp asimd evtstrm crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
[52.7894921] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: CPU implementer : 0x41
[52.7895181] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: CPU architecture: 8
[52.7895389] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: CPU variant : 0x2
[52.7895643] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: CPU part : 0xd05
[52.7895901] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: CPU revision : 0
[52.7896153] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo:
[52.7896957] INFO: parseProcCpuInfo(CpuUtils.cpp:208): Could not determine core name from /proc/cpuinfo
The core name in the captured xml file will be 'unknown'.
[52.7897377] INFO: updateCpuIdsFromTopologyInformation(CpuUtils_Topology.cpp:67): CPU 0 is configured to use CPUID 0x41d05
[52.7898747] INFO: updateCpuIdsFromTopologyInformation(CpuUtils_Topology.cpp:67): CPU 1 is configured to use CPUID 0x41d05
[52.7902269] INFO: detect(PrimarySourceProvider.cpp:376): Determining primary source
[52.7902568] INFO: detect(PrimarySourceProvider.cpp:381): Trying perf API as root...
[52.7903228] INFO: detect(linux/perf/PerfDriverConfiguration.cpp:177): Kernel version: 5.10.110-machine-0edaa59a-meta-8db1e641
[52.7906350] INFO: detect(linux/perf/PerfDriverConfiguration.cpp:229): perf_event_paranoid: 2
[52.7906932] INFO: detect(linux/perf/PerfDriverConfiguration.cpp:261): Have access to tracepoints
[52.7907767] INFO: detect(linux/perf/PerfDriverConfiguration.cpp:338): perf pmu: software
[52.7908185] INFO: detect(linux/perf/PerfDriverConfiguration.cpp:338): perf pmu: uprobe
[52.7908449] INFO: detect(linux/perf/PerfDriverConfiguration.cpp:338): perf pmu: breakpoint
[52.7908706] INFO: detect(linux/perf/PerfDriverConfiguration.cpp:338): perf pmu: tracepoint
[52.7908956] INFO: detect(linux/perf/PerfDriverConfiguration.cpp:338): perf pmu: armv8_pmuv3
[52.7912380] INFO: readCpuMaskFromFile(lib/Utils.cpp:123): Reading cpumask from /sys/bus/event_source/devices/armv8_pmuv3/cpus
[52.7912680] INFO: readCpuMaskFromFile(lib/Utils.cpp:155): Adding cpu 0 to mask
[52.7912904] INFO: readCpuMaskFromFile(lib/Utils.cpp:155): Adding cpu 1 to mask
[52.7913123] INFO: detect(linux/perf/PerfDriverConfiguration.cpp:385): ... cpu 0, with cpuid 0x41d05
[52.7913345] INFO: detect(linux/perf/PerfDriverConfiguration.cpp:385): ... cpu 1, with cpuid 0x41d05
[52.7913598] INFO: detect(linux/perf/PerfDriverConfiguration.cpp:401): ... using generic pmu type 7 for Cortex-A55 cores
[52.7915541] INFO: PerfDriver(linux/perf/PerfDriver.cpp:238): Adding cpu counters for Cortex-A55 with type 7
[52.7919396] INFO: readInt64FromFile(lib/Utils.cpp:63): Invalid value in file /sys/kernel/tracing/events/mali/mali_mmu_as_in_use/id:
[52.7919677] INFO: getTracepointId(Tracepoints.cpp:43): Unable to read tracepoint id for mali/mali_mmu_as_in_use
[53.1224604] SETUP: _getTracepointId(linux/perf/PerfDriver.cpp:202): Mali: MMU address space in use is disabled
/sys/kernel/tracing/events/mali/mali_mmu_as_in_use/id was not found
[53.1238925] INFO: detect(PrimarySourceProvider.cpp:396): ...Success
[53.1239683] SETUP: detect(PrimarySourceProvider.cpp:397): Profiling Source
Using perf API for primary data source
[53.1251493] INFO: getStaticTree(xml/EventsXML.cpp:37): Unable to locate events.xml, using default
[53.2792798] INFO: readEvents(linux/perf/PerfDriver.cpp:554): Using perf for ftrace_kmem_kmalloc
[53.2794396] INFO: readEvents(linux/perf/PerfDriver.cpp:554): Using perf for ftrace_ext4_ext4_da_write
[53.2795302] INFO: readInt64FromFile(lib/Utils.cpp:63): Invalid value in file /sys/kernel/tracing/events/f2fs/f2fs_write_end/id:
[53.2795564] INFO: getTracepointId(Tracepoints.cpp:43): Unable to read tracepoint id for f2fs/f2fs_write_end
[53.2796130] SETUP: _getTracepointId(linux/perf/PerfDriver.cpp:202): ftrace_f2fs_f2fs_write is disabled
/sys/kernel/tracing/events/f2fs/f2fs_write_end/id was not found
[53.2797091] INFO: readEvents(linux/perf/PerfDriver.cpp:554): Using perf for ftrace_power_clock_set_rate
[53.2797982] INFO: readEvents(linux/perf/PerfDriver.cpp:554): Using perf for ftrace_block_block_rq_complete
[53.2798846] INFO: readEvents(linux/perf/PerfDriver.cpp:554): Using perf for ftrace_block_block_rq_issue
[53.2799701] INFO: readEvents(linux/perf/PerfDriver.cpp:554): Using perf for ftrace_power_cpu_idle
[53.2926283] INFO: readEvents(FtraceDriver.cpp:419): Not using ftrace for counter ftrace_kmem_kmalloc
[53.2927133] INFO: readEvents(FtraceDriver.cpp:419): Not using ftrace for counter ftrace_ext4_ext4_da_write
[53.2927376] INFO: readEvents(FtraceDriver.cpp:419): Not using ftrace for counter ftrace_f2fs_f2fs_write
[53.2927614] INFO: readEvents(FtraceDriver.cpp:419): Not using ftrace for counter ftrace_power_clock_set_rate
[53.2927833] INFO: readEvents(FtraceDriver.cpp:419): Not using ftrace for counter ftrace_block_block_rq_complete
[53.2928041] INFO: readEvents(FtraceDriver.cpp:419): Not using ftrace for counter ftrace_block_block_rq_issue
[53.2928246] INFO: readEvents(FtraceDriver.cpp:419): Not using ftrace for counter ftrace_power_cpu_idle
[53.2963645] INFO: readEvents(FtraceDriver.cpp:419): Not using ftrace for counter ftrace_kmem_kmalloc
[53.2964520] INFO: readEvents(FtraceDriver.cpp:419): Not using ftrace for counter ftrace_ext4_ext4_da_write
[53.2964766] INFO: readEvents(FtraceDriver.cpp:419): Not using ftrace for counter ftrace_f2fs_f2fs_write
[53.2965005] INFO: readEvents(FtraceDriver.cpp:419): Not using ftrace for counter ftrace_power_clock_set_rate
[53.2965224] INFO: readEvents(FtraceDriver.cpp:419): Not using ftrace for counter ftrace_block_block_rq_complete
[53.2965433] INFO: readEvents(FtraceDriver.cpp:419): Not using ftrace for counter ftrace_block_block_rq_issue
[53.2965640] INFO: readEvents(FtraceDriver.cpp:419): Not using ftrace for counter ftrace_power_cpu_idle
[53.3147070] INFO: OlyServerSocket(OlySocket.cpp:139): ServerSocket fd = 9
[53.3148121] INFO: OlyServerSocket(OlySocket.cpp:160): ServerSocket bind success
[53.3148412] INFO: OlyServerSocket(OlySocket.cpp:167): ServerSocket listen success
[53.3298811] INFO: getStaticTree(xml/EventsXML.cpp:37): Unable to locate events.xml, using default
Gator ready
connect: Connection refused
[53.5712727] INFO: connect(OlySocket.cpp:189): Unable to connect path
[53.5713742] INFO: query(ExternalDriver.cpp:117): Unable to connect, using cached version; size: 0
connect: Connection refused
[53.5733709] INFO: connect(OlySocket.cpp:189): Unable to connect path
[53.5734540] INFO: query(MidgardDriver.cpp:115): Unable to connect to Midgard
[53.6243192] INFO: getStaticTree(xml/EventsXML.cpp:37): Unable to locate events.xml, using default
[53.8769661] INFO: CoreOnliner(linux/CoreOnliner.cpp:21): CoreOnliner(core=0, known=1, online=1, changed=0)
[53.8773267] INFO: CoreOnliner(linux/CoreOnliner.cpp:21): CoreOnliner(core=1, known=1, online=1, changed=0)
[53.8777605] INFO: readCpuMaskFromFile(lib/Utils.cpp:123): Reading cpumask from /sys/devices/system/cpu/cpu0/topology/core_siblings_list
[53.8778073] INFO: readCpuMaskFromFile(lib/Utils.cpp:155): Adding cpu 0 to mask
[53.8778403] INFO: readCpuMaskFromFile(lib/Utils.cpp:155): Adding cpu 1 to mask
[53.8777714] INFO: readCpuMaskFromFile(lib/Utils.cpp:123): Reading cpumask from /sys/devices/system/cpu/cpu1/topology/core_siblings_list
[53.8779020] INFO: readCpuMaskFromFile(lib/Utils.cpp:155): Adding cpu 0 to mask
[53.8779260] INFO: readCpuMaskFromFile(lib/Utils.cpp:155): Adding cpu 1 to mask
[53.8781411] INFO: readCpuInfo(CpuUtils.cpp:286): Read CPU 0 CPUID from MIDR_EL1 -> 0x41d05
[53.8781720] INFO: readCpuInfo(CpuUtils.cpp:286): Read CPU 1 CPUID from MIDR_EL1 -> 0x41d05
[53.8781932] INFO: readCpuInfo(CpuUtils.cpp:289): Read CPU 0 CLUSTER 0
[53.8782137] INFO: readCpuInfo(CpuUtils.cpp:289): Read CPU 1 CLUSTER 0
[53.8782338] INFO: readCpuInfo(CpuUtils.cpp:292): Read CLUSTER 0 CPUIDs:
[53.8782538] INFO: readCpuInfo(CpuUtils.cpp:294): 0x41d05
[53.8783629] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: processor : 0
[53.8783946] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: BogoMIPS : 20.31
[53.8784213] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: Features : fp asimd evtstrm crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
[53.8784478] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: CPU implementer : 0x41
[53.8784973] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: CPU architecture: 8
[53.8785187] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: CPU variant : 0x2
[53.8785443] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: CPU part : 0xd05
[53.8785701] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: CPU revision : 0
[53.8785954] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo:
[53.8786155] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: processor : 1
[53.8786409] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: BogoMIPS : 20.31
[53.8786664] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: Features : fp asimd evtstrm crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
[53.8786925] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: CPU implementer : 0x41
[53.8787181] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: CPU architecture: 8
[53.8787383] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: CPU variant : 0x2
[53.8787634] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: CPU part : 0xd05
[53.8787890] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo: CPU revision : 0
[53.8788144] INFO: parseProcCpuInfo(CpuUtils.cpp:109): cpuinfo:
[53.8788566] INFO: parseProcCpuInfo(CpuUtils.cpp:208): Could not determine core name from /proc/cpuinfo
The core name in the captured xml file will be 'unknown'.
[53.8788885] INFO: updateCpuIdsFromTopologyInformation(CpuUtils_Topology.cpp:67): CPU 0 is configured to use CPUID 0x41d05
[53.8789117] INFO: updateCpuIdsFromTopologyInformation(CpuUtils_Topology.cpp:67): CPU 1 is configured to use CPUID 0x41d05
[53.8801181] INFO: getGroup(linux/perf/PerfGroups.cpp:99): Adding group leader
[53.8801727] INFO: onlineCPU(linux/perf/PerfGroups.cpp:169): Onlining cpu 0
[53.8802254] INFO: onlineCPU(linux/perf/PerfEventGroup.cpp:486): Opening attribute:
cpu: 0
key: 2147483647
cluster: ARMv8_Cortex_A55
index: 0
-------------
type: 2 (tracepoint)
config: 220
config1: 0
config2: 0
sample: 1
sample_type: 0x10516
read_format: 0xc
pinned: true
mmap: true
comm: true
freq: false
task: true
exclude_kernel: true
enable_on_exec: false
inherit: false
sample_id_all: true
sample_regs_user: 0x0
aux_watermark: 0

[53.8806591] INFO: onlineCPU(linux/perf/PerfEventGroup.cpp:558): perf_event_open: tid: -1, leader = -1 -> fd = 20
[53.8831061] INFO: onlineCPU(linux/perf/PerfEventGroup.cpp:486): Opening attribute:
cpu: 0
key: 2147483646
cluster: ARMv8_Cortex_A55
index: 1
-------------
type: 1 (software)
config: 0
config1: 0
config2: 0
sample: 991080
sample_type: 0x10017
read_format: 0xc
pinned: false
mmap: false
comm: false
freq: false
task: false
exclude_kernel: true
enable_on_exec: false
inherit: false
sample_id_all: true
sample_regs_user: 0x0
aux_watermark: 0

[54.2164182] INFO: onlineCPU(linux/perf/PerfEventGroup.cpp:558): perf_event_open: tid: -1, leader = 20 -> fd = 21
[54.2322671] INFO: onlineCPU(linux/perf/PerfEventGroup.cpp:660): Perf id for key : 2147483647, fd : 20 --> 5
[54.2323683] INFO: onlineCPU(linux/perf/PerfEventGroup.cpp:660): Perf id for key : 2147483646, fd : 21 --> 6
[54.2324034] INFO: onlineCPU(linux/perf/PerfGroups.cpp:169): Onlining cpu 1
[54.2324967] INFO: onlineCPU(linux/perf/PerfEventGroup.cpp:486): Opening attribute:
cpu: 1
key: 2147483647
cluster: ARMv8_Cortex_A55
index: 0
-------------
type: 2 (tracepoint)
config: 220
config1: 0
config2: 0
sample: 1
sample_type: 0x10516
read_format: 0xc
pinned: true
mmap: true
comm: true
freq: false
task: true
exclude_kernel: true
enable_on_exec: false
inherit: false
sample_id_all: true
sample_regs_user: 0x0
aux_watermark: 0

[54.2331036] INFO: onlineCPU(linux/perf/PerfEventGroup.cpp:558): perf_event_open: tid: -1, leader = -1 -> fd = 22
[54.2357461] INFO: onlineCPU(linux/perf/PerfEventGroup.cpp:486): Opening attribute:
cpu: 1
key: 2147483646
cluster: ARMv8_Cortex_A55
index: 1
-------------
type: 1 (software)
config: 0
config1: 0
config2: 0
sample: 991080
sample_type: 0x10017
read_format: 0xc
pinned: false
mmap: false
comm: false
freq: false
task: false
exclude_kernel: true
enable_on_exec: false
inherit: false
sample_id_all: true
sample_regs_user: 0x0
aux_watermark: 0

[54.2361346] INFO: onlineCPU(linux/perf/PerfEventGroup.cpp:558): perf_event_open: tid: -1, leader = 22 -> fd = 23
[54.2522466] INFO: onlineCPU(linux/perf/PerfEventGroup.cpp:660): Perf id for key : 2147483647, fd : 22 --> 7
[54.2523363] INFO: onlineCPU(linux/perf/PerfEventGroup.cpp:660): Perf id for key : 2147483646, fd : 23 --> 8
[54.2523785] INFO: endFrame(Buffer.cpp:216): Committing data mReadPos: 0 mWritePos: 2569 mCommitPos: 0
[54.2525851] INFO: OlyServerSocket(OlySocket.cpp:139): ServerSocket fd = 24
[54.2526322] INFO: OlyServerSocket(OlySocket.cpp:160): ServerSocket bind success
[54.2526669] INFO: OlyServerSocket(OlySocket.cpp:167): ServerSocket listen success
[54.2527238] INFO: OlyServerSocket(OlySocket.cpp:139): ServerSocket fd = 25
[54.2527574] INFO: OlyServerSocket(OlySocket.cpp:160): ServerSocket bind success
[54.2527886] INFO: OlyServerSocket(OlySocket.cpp:167): ServerSocket listen success
[54.2528443] INFO: OlyServerSocket(OlySocket.cpp:139): ServerSocket fd = 26
[54.2528781] INFO: OlyServerSocket(OlySocket.cpp:160): ServerSocket bind success
[54.2529093] INFO: OlyServerSocket(OlySocket.cpp:167): ServerSocket listen success
connect: Connection refused
[54.2531877] INFO: connect(OlySocket.cpp:189): Unable to connect path
[54.2844667] INFO: endFrame(Buffer.cpp:216): Committing data mReadPos: 0 mWritePos: 15 mCommitPos: 0
connect: Connection refused
[54.2846992] INFO: connect(OlySocket.cpp:189): Unable to connect path
[54.2850825] INFO: create(mali_userspace/MaliHwCntrReader.cpp:305): MaliHwCntrReader: Could not mmap sample buffer
[54.2853945] INFO: create(mali_userspace/MaliHwCntrReader.cpp:326): MaliHwCntrReader: Successfully created reader, with buffer size of 2
[54.2861744] INFO: addSysfsSummaryInformation(linux/SysfsSummaryInformation.cpp:45): Read summary metadata item 'perf.devices.software.type' = '1'
[54.2865833] INFO: addSysfsSummaryInformation(linux/SysfsSummaryInformation.cpp:45): Read summary metadata item 'perf.devices.uprobe.type' = '6'
[54.2868220] INFO: addSysfsSummaryInformation(linux/SysfsSummaryInformation.cpp:45): Read summary metadata item 'perf.devices.breakpoint.type' = '5'
[54.2870691] INFO: addSysfsSummaryInformation(linux/SysfsSummaryInformation.cpp:45): Read summary metadata item 'perf.devices.tracepoint.type' = '2'
[54.2873042] INFO: addSysfsSummaryInformation(linux/SysfsSummaryInformation.cpp:45): Read summary metadata item 'perf.devices.armv8_pmuv3.type' = '7'
[54.2875681] INFO: addSysfsSummaryInformation(linux/SysfsSummaryInformation.cpp:45): Read summary metadata item 'perf.devices.armv8_pmuv3.caps.slots' = '0x00000000'
[54.6161852] INFO: endFrame(Buffer.cpp:216): Committing data mReadPos: 0 mWritePos: 481 mCommitPos: 0
[54.6162456] INFO: endFrame(Buffer.cpp:216): Committing data mReadPos: 0 mWritePos: 502 mCommitPos: 481
[54.6162755] INFO: endFrame(Buffer.cpp:216): Committing data mReadPos: 0 mWritePos: 523 mCommitPos: 502
[54.6171647] INFO: write(Buffer.cpp:72): Sending data length1: 523 length2: 0
[54.6172211] INFO: writeDataParts(Sender.cpp:144): Writing data with length 523
[54.6172856] INFO: write(Buffer.cpp:72): Sending data length1: 2569 length2: 0
[54.6173148] INFO: writeDataParts(Sender.cpp:144): Writing data with length 2569
[54.6173472] INFO: write(Buffer.cpp:72): Sending data length1: 15 length2: 0
[54.6173743] INFO: writeDataParts(Sender.cpp:144): Writing data with length 15
[54.6175589] INFO: run(linux/perf/PerfSource.cpp:253): run at current time: 331736123
[54.6231181] INFO: endFrame(Buffer.cpp:216): Committing data mReadPos: 0 mWritePos: 17 mCommitPos: 0
[54.6232487] INFO: write(Buffer.cpp:72): Sending data length1: 17 length2: 0
[54.6232960] INFO: writeDataParts(Sender.cpp:144): Writing data with length 17
[54.7518163] INFO: endFrame(Buffer.cpp:216): Committing data mReadPos: 2569 mWritePos: 16244 mCommitPos: 2569
[54.7519191] INFO: write(Buffer.cpp:72): Sending data length1: 13675 length2: 0
[54.7519501] INFO: writeDataParts(Sender.cpp:144): Writing data with length 13675
[54.9695874] INFO: endFrame(Buffer.cpp:216): Committing data mReadPos: 0 mWritePos: 4193471 mCommitPos: 0
[54.9697207] INFO: write(Buffer.cpp:72): Sending data length1: 4193471 length2: 0
[54.9697501] INFO: writeDataParts(Sender.cpp:144): Writing data with length 4193471
[54.9948430] INFO: endFrame(Buffer.cpp:216): Committing data mReadPos: 4193471 mWritePos: 340561 mCommitPos: 4193471
[54.9949922] INFO: write(Buffer.cpp:72): Sending data length1: 833 length2: 340561
[54.9950260] INFO: writeDataParts(Sender.cpp:144): Writing data with length 341394
[57.7526427] INFO: durationThreadEntryPoint(Child.cpp:500): Duration expired.
[57.7527652] INFO: durationThreadEntryPoint(Child.cpp:504): Exit duration thread
[57.7533520] INFO: stopThreadEntryPoint(Child.cpp:611): Exit stop thread
[57.7540386] INFO: endFrame(Buffer.cpp:216): Committing data mReadPos: 0 mWritePos: 9477 mCommitPos: 0
[57.7553127] INFO: endFrame(Buffer.cpp:216): Committing data mReadPos: 0 mWritePos: 19177 mCommitPos: 9477
[57.7556652] INFO: endFrame(Buffer.cpp:216): Committing data mReadPos: 0 mWritePos: 28662 mCommitPos: 19177
[57.7561958] INFO: endFrame(Buffer.cpp:216): Committing data mReadPos: 0 mWritePos: 38151 mCommitPos: 28662
[57.7563555] INFO: endFrame(Buffer.cpp:216): Committing data mReadPos: 0 mWritePos: 42046 mCommitPos: 38151
[57.7566991] INFO: endFrame(Buffer.cpp:216): Committing data mReadPos: 0 mWritePos: 51539 mCommitPos: 42046
[57.7570044] INFO: endFrame(Buffer.cpp:216): Committing data mReadPos: 0 mWritePos: 61042 mCommitPos: 51539
[57.7573358] INFO: endFrame(Buffer.cpp:216): Committing data mReadPos: 0 mWritePos: 70545 mCommitPos: 61042
[57.7576498] INFO: endFrame(Buffer.cpp:216): Committing data mReadPos: 0 mWritePos: 80050 mCommitPos: 70545
[57.7579499] INFO: endFrame(Buffer.cpp:216): Committing data mReadPos: 0 mWritePos: 88228 mCommitPos: 80050
[57.7581194] INFO: endFrame(Buffer.cpp:216): Committing data mReadPos: 0 mWritePos: 88275 mCommitPos: 88228
[57.7582018] INFO: write(Buffer.cpp:72): Sending data length1: 88275 length2: 0
[57.7582431] INFO: writeDataParts(Sender.cpp:144): Writing data with length 88275
[57.7595072] INFO: execute(mali_userspace/MaliHwCntrTask.cpp:78): Stopped capturing HW counters
[57.7595606] INFO: endFrame(Buffer.cpp:216): Committing data mReadPos: 17 mWritePos: 35965 mCommitPos: 17
[57.7596139] INFO: write(Buffer.cpp:72): Sending data length1: 35948 length2: 0
[57.7596507] INFO: writeDataParts(Sender.cpp:144): Writing data with length 35948
[57.7598042] INFO: senderThreadEntryPoint(Child.cpp:640): Exit sender thread
[57.7621450] INFO: run(Child.cpp:403): Profiling ended.
[57.7931585] INFO: doLocalCapture(main.cpp:433): gator-child finished running
[57.7932716] INFO: doLocalCapture(main.cpp:436): gator-child exiting
[57.7987424] INFO: onChildDeath(armnn/DriverSourceIpc.cpp:304): Detected gator-child has died
[57.7989580] INFO: operator()(armnn/DriverSourceIpc.cpp:298): Finished listening for armnn start/stop messages
[57.7993927] INFO: handleSigchld(main.cpp:102): Child process 830 terminated normally with status 0

CMake failed to find MXML

Hi,

I'm trying to build gator 8.1.0 but Cmake complain that it can't find MXML

| CMake Error at CMakeLists.txt:67 (FIND_PACKAGE):
|   Could not find a package configuration file provided by "mxml" with any of
|   the following names:
| 
|     mxmlConfig.cmake
|     mxml-config.cmake

FIND_PACKAGE(mxml CONFIG REQUIRED)

Looking at the mxml library, but it looks like it doesn't support CMake build at the moment :

https://github.com/michaelrsweet/mxml
See: michaelrsweet/mxml#281

report error "Failed setting ABI version ioctl - may be r21p0 or later..."

base fc2b712,
run "./gatord -d", report some err,
/data # ./gatord -d
[6013.4662145] ERROR: parseCLIArguments(GatorCLIParser.cpp:317): Streamline gatord version 720 (Streamline v7.2)
[6013.4684840] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.4685540] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.4685781] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.4686004] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.4686214] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.4686450] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.4686660] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.4686868] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.4687085] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.4687929] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.4688174] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.4688397] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.4688617] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.4688829] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.4689045] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.4689267] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.4689494] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.4689874] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.4690125] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.4690344] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.4690550] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.4690770] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.4691005] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.4691214] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.8019142] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.8019510] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.8019778] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.8020024] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.8020254] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.8020479] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.8020697] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.8020914] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.8021139] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.8021652] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.8021914] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.8022145] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.8022380] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.8022588] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.8022802] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.8023036] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.8023257] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.8023468] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6013.8023694] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found <pmu core_name="Kryo 250/260/280 Silver" id="ARMv8_Kryo_2x0_Silver" counter_set="ARMv8_Cortex_A53" cpuid="0x51801" pmnc_counte
[6013.8023945] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found <pmu core_name="Kryo 360/385 Silver" id="ARMv8_Kryo_3x0_Silver" counter_set="ARMv8_Cortex_A55" cpuid="0x51803" pmnc_counters="
[6013.8024163] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found <pmu core_name="Kryo 460/485/495 Silver" id="ARMv8_Kryo_4x0_Silver" counter_set="ARMv8_Cortex_A55" cpuid="0x51805" pmnc_counte
[6014.1352382] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found <pmu core_name="Kryo 260/280 Gold" id="ARMv8_Kryo_2x0_Gold" counter_set="ARMv8_Cortex_A73" cpuid="0x51800" pmnc_counters="6" /
[6014.1352873] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found <pmu core_name="Kryo 360/385 Gold" id="ARMv8_Kryo_3x0_Gold" counter_set="ARMv8_Cortex_A75" cpuid="0x51802" pmnc_counters="6" /
[6014.1353141] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found <pmu core_name="Kryo 460/485/495 Gold" id="ARMv8_Kryo_4x0_Gold" counter_set="ARMv8_Cortex_A76" cpuid="0x51804" pmnc_counters="
[6014.1353386] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6014.1353610] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6014.1353837] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6014.1354082] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6014.1354308] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6014.1354526] INFO: parseXml(xml/PmuXMLParser.cpp:178): Found
[6014.1354912] INFO: parseXml(xml/PmuXMLParser.cpp:223): Found <uncore_pmu core_name="CCI_400" id="CCI_400" counter_set="CCI_400" has_cycles_counter="true" pmnc_counters="4" />
[6014.1355159] INFO: parseXml(xml/PmuXMLParser.cpp:223): Found <uncore_pmu core_name="CCI_400_r1" id="CCI_400_r1" counter_set="CCI_400_r1" has_cycles_counter="true" pmnc_counters="4" />
[6014.1355418] INFO: parseXml(xml/PmuXMLParser.cpp:223): Found <uncore_pmu core_name="CCI_500" id="CCI_500" counter_set="CCI_500" has_cycles_counter="false" pmnc_counters="8" />
[6014.1355670] INFO: parseXml(xml/PmuXMLParser.cpp:223): Found <uncore_pmu core_name="ARM_CCN_5XX" id="ccn" counter_set="ARM_CCN_5XX" has_cycles_counter="true" pmnc_counters="8" />
[6014.1355882] INFO: parseXml(xml/PmuXMLParser.cpp:223): Found <uncore_pmu core_name="L2C-310" id="l2c_310" counter_set="L2C-310" has_cycles_counter="false" pmnc_counters="2" />
[6014.1357520] INFO: parseXml(xml/PmuXMLParser.cpp:251): no match 'breakpoint' for 'arm_dsu_%d'
[6014.1357768] INFO: parseXml(xml/PmuXMLParser.cpp:251): no match 'software' for 'arm_dsu_%d'
[6014.1357960] INFO: parseXml(xml/PmuXMLParser.cpp:251): no match 'tracepoint' for 'arm_dsu_%d'
[6014.1358156] INFO: parseXml(xml/PmuXMLParser.cpp:251): no match 'armv8_pmuv3' for 'arm_dsu_%d'
[6014.1358334] INFO: parseXml(xml/PmuXMLParser.cpp:268): No matching devices for wildcard <uncore_pmu core_name="DSU" id="arm_dsu_%d" counter_set="DSU" has_cycles_counter="true" pmnc_counte
[6014.1359108] INFO: parseXml(xml/PmuXMLParser.cpp:251): no match 'breakpoint' for 'l3c%d'
[6014.1359336] INFO: parseXml(xml/PmuXMLParser.cpp:251): no match 'software' for 'l3c%d'
[6014.1359518] INFO: parseXml(xml/PmuXMLParser.cpp:251): no match 'tracepoint' for 'l3c%d'
[6014.1359698] INFO: parseXml(xml/PmuXMLParser.cpp:251): no match 'armv8_pmuv3' for 'l3c%d'
[6014.1359875] INFO: parseXml(xml/PmuXMLParser.cpp:268): No matching devices for wildcard <uncore_pmu core_name="L3C" id="l3c%d" counter_set="L3C" has_cycles_counter="true" pmnc_counters="4
[6014.4689432] INFO: parseXml(xml/PmuXMLParser.cpp:251): no match 'breakpoint' for 'mc%d'
[6014.4689725] INFO: parseXml(xml/PmuXMLParser.cpp:251): no match 'software' for 'mc%d'
[6014.4689923] INFO: parseXml(xml/PmuXMLParser.cpp:251): no match 'tracepoint' for 'mc%d'
[6014.4690100] INFO: parseXml(xml/PmuXMLParser.cpp:251): no match 'armv8_pmuv3' for 'mc%d'
[6014.4690281] INFO: parseXml(xml/PmuXMLParser.cpp:268): No matching devices for wildcard <uncore_pmu core_name="MCU" id="mc%d" counter_set="MCU" has_cycles_counter="true" pmnc_counters="4"
[6014.4690925] INFO: parseXml(xml/PmuXMLParser.cpp:251): no match 'breakpoint' for 'mcb%d'
[6014.4691138] INFO: parseXml(xml/PmuXMLParser.cpp:251): no match 'software' for 'mcb%d'
[6014.4691327] INFO: parseXml(xml/PmuXMLParser.cpp:251): no match 'tracepoint' for 'mcb%d'
[6014.4691502] INFO: parseXml(xml/PmuXMLParser.cpp:251): no match 'armv8_pmuv3' for 'mcb%d'
[6014.4691667] INFO: parseXml(xml/PmuXMLParser.cpp:268): No matching devices for wildcard <uncore_pmu core_name="MCB" id="mcb%d" counter_set="MCB" has_cycles_counter="true" pmnc_counters="4
[6014.4693649] INFO: probe(mali_userspace/MaliDeviceApi.cpp:188): MaliDeviceApi: Failed setting ABI version ioctl - may be r21p0 or later...
[6014.4694114] INFO: probe(mali_userspace/MaliDeviceApi.cpp:479): MaliDeviceApi: ABI version: 11.16
[6014.4700057] SETUP: logDetectedMaliDevice(mali_userspace/MaliDeviceApi.cpp:70): Mali GPU counters
Successfully probed Mali device /dev/mali0 as Mali-G31 (0x7093 r0p0), 1 L2 Slices, 1 Shader Cores.
[6015.4382638] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_MESSAGES_SENT' @ 0 4
[6015.4383439] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_MESSAGES_RECEIVED' @ 0 5
[6015.4383655] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_GPU_ACTIVE' @ 0 6
[6015.4383854] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_IRQ_ACTIVE' @ 0 7
[6015.4384042] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_JS0_JOBS' @ 0 8
[6015.4384237] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_JS0_TASKS' @ 0 9
[6015.4384407] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_JS0_ACTIVE' @ 0 10
[6015.4384595] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_JS0_WAIT_FLUSH' @ 0 11
[6015.4384782] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_JS0_WAIT_READ' @ 0 12
[6015.4384992] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_JS0_WAIT_ISSUE' @ 0 13
[6015.4385184] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_JS0_WAIT_DEPEND' @ 0 14
[6015.4385361] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_JS0_WAIT_FINISH' @ 0 15
[6015.4385549] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_JS1_JOBS' @ 0 16
[6015.4385723] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_JS1_TASKS' @ 0 17
[6015.4385928] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_JS1_ACTIVE' @ 0 18
[6015.4386101] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_JS1_WAIT_FLUSH' @ 0 19
[6015.4386283] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_JS1_WAIT_READ' @ 0 20
[6015.4386469] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_JS1_WAIT_ISSUE' @ 0 21
[6015.4386640] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_JS1_WAIT_DEPEND' @ 0 22
[6015.4386816] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_JS1_WAIT_FINISH' @ 0 23
[6015.4386987] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_JS2_JOBS' @ 0 24
[6015.4387160] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_JS2_TASKS' @ 0 25
[6015.4387333] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_JS2_ACTIVE' @ 0 26
[6015.4387501] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_JS2_WAIT_FLUSH' @ 0 27
[6015.4387691] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_JS2_WAIT_READ' @ 0 28
[6015.4387863] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_JS2_WAIT_ISSUE' @ 0 29
[6015.4388032] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_JS2_WAIT_DEPEND' @ 0 30
[6015.4388199] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_JS2_WAIT_FINISH' @ 0 31
[6015.4388384] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_CACHE_FLUSH' @ 0 63
[6015.4388564] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_TILER_ACTIVE' @ 1 4
[6015.4388746] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_JOBS_PROCESSED' @ 1 5
[6015.4388928] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_TRIANGLES' @ 1 6
[6015.4389090] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_LINES' @ 1 7
[6015.7716845] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_POINTS' @ 1 8
[6015.7717098] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_FRONT_FACING' @ 1 9
[6015.7717301] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_BACK_FACING' @ 1 10
[6015.7717486] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_PRIM_VISIBLE' @ 1 11
[6015.7717666] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_PRIM_CULLED' @ 1 12
[6015.7717860] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_PRIM_CLIPPED' @ 1 13
[6015.7718043] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_PRIM_SAT_CULLED' @ 1 14
[6015.7718216] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_BIN_ALLOC_INIT' @ 1 15
[6015.7718381] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_BIN_ALLOC_OVERFLOW' @ 1 16
[6015.7718560] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_BUS_READ' @ 1 17
[6015.7718723] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_BUS_WRITE' @ 1 19
[6015.7718899] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_LOADING_DESC' @ 1 20
[6015.7719075] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_IDVS_POS_SHAD_REQ' @ 1 21
[6015.7719269] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_IDVS_POS_SHAD_WAIT' @ 1 22
[6015.7719434] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_IDVS_POS_SHAD_STALL' @ 1 23
[6015.7719608] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_IDVS_POS_FIFO_FULL' @ 1 24
[6015.7719778] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_PREFETCH_STALL' @ 1 25
[6015.7719948] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_VCACHE_HIT' @ 1 26
[6015.7720302] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_VCACHE_MISS' @ 1 27
[6015.7720499] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_VCACHE_LINE_WAIT' @ 1 28
[6015.7720667] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_VFETCH_POS_READ_WAIT' @ 1 29
[6015.7720837] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_VFETCH_VERTEX_WAIT' @ 1 30
[6015.7721007] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_VFETCH_STALL' @ 1 31
[6015.7721167] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_PRIMASSY_STALL' @ 1 32
[6015.7721334] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_BBOX_GEN_STALL' @ 1 33
[6015.7721500] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_IDVS_VBU_HIT' @ 1 34
[6015.7721682] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_IDVS_VBU_MISS' @ 1 35
[6015.7721850] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_IDVS_VBU_LINE_DEALLOCATE' @ 1 36
[6015.7722030] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_IDVS_VAR_SHAD_REQ' @ 1 37
[6016.1050075] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_IDVS_VAR_SHAD_STALL' @ 1 38
[6016.1050383] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_BINNER_STALL' @ 1 39
[6016.1050586] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_ITER_STALL' @ 1 40
[6016.1050767] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_COMPRESS_MISS' @ 1 41
[6016.1050937] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_COMPRESS_STALL' @ 1 42
[6016.1051109] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_PCACHE_HIT' @ 1 43
[6016.1051278] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_PCACHE_MISS' @ 1 44
[6016.1051450] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_PCACHE_MISS_STALL' @ 1 45
[6016.1051632] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_PCACHE_EVICT_STALL' @ 1 46
[6016.1051799] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_PMGR_PTR_WR_STALL' @ 1 47
[6016.1051972] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_PMGR_PTR_RD_STALL' @ 1 48
[6016.1052138] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_PMGR_CMD_WR_STALL' @ 1 49
[6016.1052339] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_WRBUF_ACTIVE' @ 1 50
[6016.1052506] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_WRBUF_HIT' @ 1 51
[6016.1052688] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_WRBUF_MISS' @ 1 52
[6016.1052851] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_WRBUF_NO_FREE_LINE_STALL' @ 1 53
[6016.1053017] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_WRBUF_NO_AXI_ID_STALL' @ 1 54
[6016.1053190] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_WRBUF_AXI_STALL' @ 1 55
[6016.1053357] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_UTLB_TRANS' @ 1 59
[6016.1053522] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_UTLB_TRANS_HIT' @ 1 60
[6016.1053688] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_UTLB_TRANS_STALL' @ 1 61
[6016.1053852] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_UTLB_TRANS_MISS_DELAY' @ 1 62
[6016.1054017] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_UTLB_MMU_REQ' @ 1 63
[6016.1054185] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_FRAG_ACTIVE' @ 2 4
[6016.1054348] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_FRAG_PRIMITIVES' @ 2 5
[6016.1054514] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_FRAG_PRIM_RAST' @ 2 6
[6016.1054684] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_FRAG_FPK_ACTIVE' @ 2 7
[6016.1054847] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_FRAG_STARVING' @ 2 8
[6016.1055003] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_FRAG_WARPS' @ 2 9
[6016.4383179] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_FRAG_PARTIAL_WARPS' @ 2 10
[6016.4383445] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_FRAG_QUADS_RAST' @ 2 11
[6016.4383632] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_FRAG_QUADS_EZS_TEST' @ 2 12
[6016.4383808] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_FRAG_QUADS_EZS_UPDATE' @ 2 13
[6016.4383978] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_FRAG_QUADS_EZS_KILL' @ 2 14
[6016.4384153] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_FRAG_LZS_TEST' @ 2 15
[6016.4384319] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_FRAG_LZS_KILL' @ 2 16
[6016.4384487] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_FRAG_PTILES' @ 2 18
[6016.4384657] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_FRAG_TRANS_ELIM' @ 2 19
[6016.4384837] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_QUAD_FPK_KILLER' @ 2 20
[6016.4385001] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_COMPUTE_ACTIVE' @ 2 22
[6016.4385164] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_COMPUTE_TASKS' @ 2 23
[6016.4385327] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_COMPUTE_WARPS' @ 2 24
[6016.4385494] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_COMPUTE_STARVING' @ 2 25
[6016.4385657] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_EXEC_CORE_ACTIVE' @ 2 26
[6016.4385821] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_EXEC_ACTIVE' @ 2 27
[6016.4385985] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_EXEC_INSTR_COUNT' @ 2 28
[6016.4386157] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_EXEC_INSTR_DIVERGED' @ 2 29
[6016.4386330] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_EXEC_INSTR_STARVING' @ 2 30
[6016.4386496] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_ARITH_INSTR_SINGLE_FMA' @ 2 31
[6016.4386660] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_ARITH_INSTR_DOUBLE' @ 2 32
[6016.4386824] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_ARITH_INSTR_MSG' @ 2 33
[6016.4387003] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_ARITH_INSTR_MSG_ONLY' @ 2 34
[6016.4387174] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_TEX_MSGI_NUM_QUADS' @ 2 35
[6016.4387345] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_TEX_DFCH_NUM_PASSES' @ 2 36
[6016.4387511] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_TEX_DFCH_NUM_PASSES_MISS' @ 2 37
[6016.4387680] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_TEX_DFCH_NUM_PASSES_MIP_MAP' @ 2 38
[6016.4387844] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_TEX_TIDX_NUM_SPLIT_MIP_MAP' @ 2 39
[6016.7715461] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_TEX_TFCH_NUM_LINES_FETCHED' @ 2 40
[6016.7715715] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_TEX_TFCH_NUM_LINES_FETCHED_BLOCK_COMPRESSED' @ 2 41
[6016.7715920] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_TEX_TFCH_NUM_OPERATIONS' @ 2 42
[6016.7716092] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_TEX_FILT_NUM_OPERATIONS' @ 2 43
[6016.7716275] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_LS_MEM_READ_FULL' @ 2 44
[6016.7716442] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_LS_MEM_READ_SHORT' @ 2 45
[6016.7716610] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_LS_MEM_WRITE_FULL' @ 2 46
[6016.7716773] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_LS_MEM_WRITE_SHORT' @ 2 47
[6016.7716939] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_LS_MEM_ATOMIC' @ 2 48
[6016.7717104] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_VARY_INSTR' @ 2 49
[6016.7717269] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_VARY_SLOT_32' @ 2 50
[6016.7717432] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_VARY_SLOT_16' @ 2 51
[6016.7717594] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_ATTR_INSTR' @ 2 52
[6016.7717764] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_ARITH_INSTR_FP_MUL' @ 2 53
[6016.7717930] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_BEATS_RD_FTC' @ 2 54
[6016.7718099] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_BEATS_RD_FTC_EXT' @ 2 55
[6016.7718260] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_BEATS_RD_LSC' @ 2 56
[6016.7718445] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_BEATS_RD_LSC_EXT' @ 2 57
[6016.7718606] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_BEATS_RD_TEX' @ 2 58
[6016.7718772] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_BEATS_RD_TEX_EXT' @ 2 59
[6016.7718941] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_BEATS_RD_OTHER' @ 2 60
[6016.7719102] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_BEATS_WR_LSC_OTHER' @ 2 61
[6016.7719261] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_BEATS_WR_TIB' @ 2 62
[6016.7719423] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_BEATS_WR_LSC_WB' @ 2 63
[6016.7719591] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_MMU_REQUESTS' @ 3 4
[6016.7719753] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_MMU_TABLE_READS_L3' @ 3 5
[6016.7719920] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_MMU_TABLE_READS_L2' @ 3 6
[6016.7720319] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_MMU_HIT_L3' @ 3 7
[6016.7720511] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_MMU_HIT_L2' @ 3 8
[6017.1048770] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_MMU_S2_REQUESTS' @ 3 9
[6017.1049071] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_MMU_S2_TABLE_READS_L3' @ 3 10
[6017.1049261] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_MMU_S2_TABLE_READS_L2' @ 3 11
[6017.1049447] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_MMU_S2_HIT_L3' @ 3 12
[6017.1049612] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_MMU_S2_HIT_L2' @ 3 13
[6017.1049778] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_RD_MSG_IN' @ 3 16
[6017.1049944] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_RD_MSG_IN_STALL' @ 3 17
[6017.1050108] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_WR_MSG_IN' @ 3 18
[6017.1050276] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_WR_MSG_IN_STALL' @ 3 19
[6017.1050449] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_SNP_MSG_IN' @ 3 20
[6017.1050610] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_SNP_MSG_IN_STALL' @ 3 21
[6017.1050774] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_RD_MSG_OUT' @ 3 22
[6017.1050944] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_RD_MSG_OUT_STALL' @ 3 23
[6017.1051112] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_WR_MSG_OUT' @ 3 24
[6017.1051274] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_ANY_LOOKUP' @ 3 25
[6017.1051435] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_READ_LOOKUP' @ 3 26
[6017.1051595] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_WRITE_LOOKUP' @ 3 27
[6017.1051760] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_EXT_SNOOP_LOOKUP' @ 3 28
[6017.1051943] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_EXT_READ' @ 3 29
[6017.1052115] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_EXT_READ_NOSNP' @ 3 30
[6017.1052284] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_EXT_READ_UNIQUE' @ 3 31
[6017.1052447] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_EXT_READ_BEATS' @ 3 32
[6017.1052617] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_EXT_AR_STALL' @ 3 33
[6017.1052806] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_EXT_AR_CNT_Q1' @ 3 34
[6017.1052972] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_EXT_AR_CNT_Q2' @ 3 35
[6017.1053142] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_EXT_AR_CNT_Q3' @ 3 36
[6017.1053310] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_EXT_RRESP_0_127' @ 3 37
[6017.1053481] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_EXT_RRESP_128_191' @ 3 38
[6017.1053650] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_EXT_RRESP_192_255' @ 3 39
[6017.4381890] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_EXT_RRESP_256_319' @ 3 40
[6017.4382121] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_EXT_RRESP_320_383' @ 3 41
[6017.4382307] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_EXT_WRITE' @ 3 42
[6017.4382483] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_EXT_WRITE_NOSNP_FULL' @ 3 43
[6017.4382657] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_EXT_WRITE_NOSNP_PTL' @ 3 44
[6017.4382825] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_EXT_WRITE_SNP_FULL' @ 3 45
[6017.4382992] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_EXT_WRITE_SNP_PTL' @ 3 46
[6017.4383160] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_EXT_WRITE_BEATS' @ 3 47
[6017.4383329] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_EXT_W_STALL' @ 3 48
[6017.4383490] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_EXT_AW_CNT_Q1' @ 3 49
[6017.4383653] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_EXT_AW_CNT_Q2' @ 3 50
[6017.4383816] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_EXT_AW_CNT_Q3' @ 3 51
[6017.4383980] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_EXT_SNOOP' @ 3 52
[6017.4384143] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_EXT_SNOOP_STALL' @ 3 53
[6017.4384307] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_EXT_SNOOP_RESP_CLEAN' @ 3 54
[6017.4384472] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_EXT_SNOOP_RESP_DATA' @ 3 55
[6017.4384638] INFO: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:56): Added counter 'ARM_Mali-TDVx_L2_EXT_SNOOP_INTERNAL' @ 3 56
[6017.4384832] SETUP: MaliHwCntrDriver(mali_userspace/MaliHwCntrDriver.cpp:74): Mali GPU counters
GPU frequency counters not available for GPU # 0.
[6017.4394099] INFO: CoreOnliner(linux/CoreOnliner.cpp:21): CoreOnliner(core=0, known=1, online=1, changed=0)
[6017.4394499] INFO: CoreOnliner(linux/CoreOnliner.cpp:21): CoreOnliner(core=1, known=1, online=1, changed=0)
[6017.4394784] INFO: CoreOnliner(linux/CoreOnliner.cpp:21): CoreOnliner(core=3, known=1, online=1, changed=0)
[6017.4397505] INFO: readCpuMaskFromFile(lib/Utils.cpp:124): Reading cpumask from /sys/devices/system/cpu/cpu0/topology/core_siblings_list
[6017.4397607] INFO: readCpuMaskFromFile(lib/Utils.cpp:124): Reading cpumask from /sys/devices/system/cpu/cpu1/topology/core_siblings_list
[6017.4397780] INFO: readCpuMaskFromFile(lib/Utils.cpp:124): Reading cpumask from /sys/devices/system/cpu/cpu3/topology/core_siblings_list
[6017.4398131] INFO: readCpuMaskFromFile(lib/Utils.cpp:154): Adding cpu 0 to mask
[6017.4398236] INFO: readCpuMaskFromFile(lib/Utils.cpp:154): Adding cpu 0 to mask
[6017.4398395] INFO: readCpuMaskFromFile(lib/Utils.cpp:154): Adding cpu 1 to mask
[6017.4398500] INFO: readCpuMaskFromFile(lib/Utils.cpp:154): Adding cpu 1 to mask
[6017.4398633] INFO: readCpuMaskFromFile(lib/Utils.cpp:154): Adding cpu 2 to mask
[6017.4398726] INFO: readCpuMaskFromFile(lib/Utils.cpp:154): Adding cpu 2 to mask
[6017.4398873] INFO: readCpuMaskFromFile(lib/Utils.cpp:154): Adding cpu 3 to mask
[6017.4397965] INFO: readCpuMaskFromFile(lib/Utils.cpp:154): Adding cpu 0 to mask
[6017.4398962] INFO: readCpuMaskFromFile(lib/Utils.cpp:154): Adding cpu 3 to mask
[6017.7727567] INFO: readCpuMaskFromFile(lib/Utils.cpp:154): Adding cpu 1 to mask
[6017.7728011] INFO: readCpuMaskFromFile(lib/Utils.cpp:154): Adding cpu 2 to mask
[6017.7728201] INFO: readCpuMaskFromFile(lib/Utils.cpp:154): Adding cpu 3 to mask
[6017.4395067] INFO: CoreOnliner(linux/CoreOnliner.cpp:21): CoreOnliner(core=2, known=1, online=1, changed=0)
[6017.8339372] INFO: readCpuMaskFromFile(lib/Utils.cpp:124): Reading cpumask from /sys/devices/system/cpu/cpu2/topology/core_siblings_list
[6017.8339732] INFO: readCpuMaskFromFile(lib/Utils.cpp:154): Adding cpu 0 to mask
[6017.8339933] INFO: readCpuMaskFromFile(lib/Utils.cpp:154): Adding cpu 1 to mask
[6017.8340103] INFO: readCpuMaskFromFile(lib/Utils.cpp:154): Adding cpu 2 to mask
[6017.8340276] INFO: readCpuMaskFromFile(lib/Utils.cpp:154): Adding cpu 3 to mask
[ 6019.617349@0] sched: RT throttling activated for rt_rq ffffffc061b2baa8 (cpu 0)
[ 6019.617349@0] potential CPU hogs:
[ 6019.617349@0] gatord-cid-0 (3930)
[ 6019.625692@0] ------------[ cut here ]------------
[ 6019.630453@0] kernel BUG at kernel/sched/rt.c:932!
[ 6019.635222@0] Internal error: Oops - BUG: 0 [#1] PREEMPT SMP
[ 6019.640854@0] Modules linked in: mali_kbase(O) dhd(O) galcore(O)
[ 6019.646836@0] CPU: 0 PID: 3930 Comm: gatord-cid-0 Tainted: G O 4.9.113 #33
[ 6019.654805@0] Hardware name: Amlogic (DT)
[ 6019.658792@0] task: ffffffc05efab500 task.stack: ffffff80201c4000
[ 6019.664866@0] PC is at dump_throttled_rt_tasks+0x70/0x134
[ 6019.670232@0] LR is at dump_throttled_rt_tasks+0x70/0x134
[ 6019.675610@0] ------------[ cut here ]------------
[ 6019.680380@0] WARNING: CPU: 0 PID: 3930 at mm/vmalloc.c:260 vmalloc_to_page+0xd8/0xe4
[ 6019.688170@0] Modules linked in: mali_kbase(O) dhd(O) galcore(O)
[ 6019.694151@0]
[ 6019.695799@0] CPU: 0 PID: 3930 Comm: gatord-cid-0 Tainted: G O 4.9.113 #33
[ 6019.703771@0] Hardware name: Amlogic (DT)
[ 6019.707758@0] task: ffffffc05efab500 task.stack: ffffff80201c4000
[ 6019.713825@0] PC is at vmalloc_to_page+0xd8/0xe4
[ 6019.718422@0] LR is at __show_regs+0xac/0x3d0
[ 6019.722754@0] pc : [] lr : [] pstate: 804003c5
[ 6019.730290@0] sp : ffffff80201c7800
[ 6019.733757@0] x29: ffffff80201c7800 x28: ffffffc05efab500
[ 6019.739217@0] x27: ffffff8009b9c9dc x26: ffffffc061b2bab8
[ 6019.744677@0] x25: ffffff8009e65000 x24: ffffff8009d54370
[ 6019.750137@0] x23: ffffff80201c7b30 x22: ffffff80091a70cc
[ 6019.755597@0] x21: 000000000000001d x20: ffffff80201c7a00
[ 6019.761057@0] x19: ffffff800a16e12d x18: ffffffc061b2a950
[ 6019.766517@0] x17: ffffff80201c7b30 x16: ffffff80090db068
[ 6019.771977@0] x15: 0000000000000000 x14: 2e34202020204f20
[ 6019.777437@0] x13: 0000000000000040 x12: 0000000000000000
[ 6019.782897@0] x11: 000000000000000f x10: 00000000000004bd
[ 6019.788357@0] x9 : 0000000000000001 x8 : 0000000000000002
[ 6019.793817@0] x7 : 736b7361745f7472 x6 : ffffff800a16e0cc
[ 6019.799277@0] x5 : 000000000000000a x4 : 0000000000000001
[ 6019.804737@0] x3 : 0000000000000000 x2 : 0000000000000000
[ 6019.810197@0] x1 : 0000000000000001 x0 : ffffff800a149c84
[ 6019.815662@0]
[ 6019.815662@0] X18: 0xffffffc061b2a8d0:
[ 6019.821031@0] a8d0 0000000f 00000000 00000001 00000000 09d591ae ffffff80 0a1704d8 ffffff80
[ 6019.829350@0] a8f0 201c7510 ffffff80 0a1708b8 ffffff80 09d591ae ffffff80 201c7020 ffffff80
[ 6019.837670@0] a910 093eb0c4 ffffff80 61b2a950 ffffffc0 093ea88c ffffff80 004003c5 00000000
[ 6019.845990@0] a930 00000000 00000000 00000000 00000000 ffffffff 0000007f 00000000 00000000
[ 6019.854310@0] a950 00000000 00000000 00000000 00000000 00000016 00000000 00000000 00000000
[ 6019.862630@0] a970 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000007
[ 6019.870950@0] a990 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 6019.879270@0] a9b0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 6019.887592@0]
[ 6019.887592@0] X26: 0xffffffc061b2ba38:
[ 6019.892964@0] ba38 61b2b900 ffffffc0 00000001 00000000 61b2c198 ffffffc0 61b2c198 ffffffc0
[ 6019.901284@0] ba58 0a16bb00 ffffff80 00000000 00000000 00000000 00000000 00000000 00000000
[ 6019.909604@0] ba78 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 6019.917924@0] ba98 61b2ba98 ffffffc0 61b2ba98 ffffffc0 00000001 00000000 00000000 00000010
[ 6019.926244@0] bab8 5efab7c0 ffffffc0 5efab7c0 ffffffc0 61b2bac8 ffffffc0 61b2bac8 ffffffc0
[ 6019.934564@0] bad8 61b2bad8 ffffffc0 61b2bad8 ffffffc0 61b2bae8 ffffffc0 61b2bae8 ffffffc0
[ 6019.942884@0] baf8 61b2baf8 ffffffc0 61b2baf8 ffffffc0 61b2bb08 ffffffc0 61b2bb08 ffffffc0
[ 6019.951204@0] bb18 61b2bb18 ffffffc0 61b2bb18 ffffffc0 61b2bb28 ffffffc0 61b2bb28 ffffffc0
[ 6019.959524@0]
[ 6019.959524@0] X28: 0xffffffc05efab480:
[ 6019.964897@0] b480 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 6019.973217@0] b4a0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 6019.981537@0] b4c0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 6019.989857@0] b4e0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 6019.998177@0] b500 00000000 00000000 ffffffff ffffffff 00000004 00000000 00000000 00000000
[ 6020.006497@0] b520 201c4000 ffffff80 00000002 00400140 00000000 00000000 00000000 00000000
[ 6020.014817@0] b540 00000001 00000000 00000013 00000000 0015cf70 00000001 001fa7c0 ffffffc0
[ 6020.023137@0] b560 00000000 00000001 00000000 00000065 00000000 00000063 09bb9690 ffffff80
[ 6020.031458@0]
[ 6020.033104@0] ---[ end trace 381ecbcc9c4d2cc5 ]---
[ 6020.037872@0] Call trace:
[ 6020.040472@0] Exception stack(0xffffff80201c7610 to 0xffffff80201c7740)
[ 6020.047059@0] 7600: ffffff800a16e12d 0000007fffffffff
[ 6020.055033@0] 7620: ffffffc061b2a950 ffffff80091f0e2c 00000000804003c5 000000000000003d
[ 6020.063006@0] 7640: ffffff8009e65000 ffffff8009142ce8 ffffff8009d54360 ffffff80201c76a0
[ 6020.070979@0] 7660: ffffff80201c7700 ffffff80201c7700 ffffff80201c76c0 00000000ffffffc8
[ 6020.078952@0] 7680: ffffff80201c7700 ffffff80201c7700 ffffff80201c76c0 00000000ffffffc8
[ 6020.086925@0] 76a0: ffffff80201c7700 ffffff80201c7700 ffffff80201c76c0 00000000ffffffc8
[ 6020.094899@0] 76c0: 000000000000001d ffffff80201c7730 ffffff800a149c84 0000000000000001
[ 6020.102872@0] 76e0: 0000000000000000 0000000000000000 0000000000000001 000000000000000a
[ 6020.110846@0] 7700: ffffff800a16e0cc 736b7361745f7472 0000000000000002 0000000000000001
[ 6020.118818@0] 7720: 00000000000004bd 000000000000000f 0000000000000000 0000000000000040
[ 6020.126793@0] [ffffff80201c7800+ 32][] vmalloc_to_page+0xd8/0xe4
[ 6020.134421@0] [ffffff80201c7820+ 96][] __show_regs+0xac/0x3d0
[ 6020.141789@0] [ffffff80201c7880+ 48][] __die+0x98/0x10c
[ 6020.148633@0] [ffffff80201c78b0+ 48][] die+0x64/0xe4
[ 6020.155222@0] [ffffff80201c78e0+ 32][] bug_handler+0x68/0x98
[ 6020.162499@0] [ffffff80201c7900+ 48][] brk_handler+0x94/0xe0
[ 6020.169781@0] [ffffff80201c7930+ 512][] do_debug_exception+0x8c/0x138
[ 6020.177751@0] Exception stack(0xffffff80201c7940 to 0xffffff80201c7a70)
[ 6020.184339@0] 7940: 0000000000000064 0000007fffffffff ffffffc061b2a950 ffffff80091a70cc
[ 6020.192312@0] 7960: 00000000804001c5 000000000000003d ffffffc061b2bab8 0000000000000000
[ 6020.200285@0] 7980: 000000000000006a 00000000000001c0 ffffff80201c79b0 ffffff8009d5ff38
[ 6020.208259@0] 79a0: ffffff8009d5ff50 ffffff8009ff8ef8 ffffff8009fb7010 ffffff8009d5ff80
[ 6020.216232@0] 79c0: 000000010000006a 0000000000000000 ffffff80201c7a70 ffffff80091a72e0
[ 6020.224205@0] 79e0: ffffff8009d5dee8 ffffff80201c7bf3 ffffffc061b2baa8 ffffff80201c7d7c
[ 6020.232179@0] 7a00: 000000000000006a 000000000000006a ffffff8009fb7010 0000000000000005
[ 6020.240152@0] 7a20: 0000004057b65000 0000000000000000 ffffff800a16e12d 6231363063666666
[ 6020.248125@0] 7a40: 0000000000000006 0000000000000001 00000000000004b4 0000000000000008
[ 6020.256098@0] 7a60: 0000000000000000 0000000000000080
[ 6020.261126@0] [ffffff80201c7b30+ 592][] el1_dbg+0x44/0xa0
[ 6020.268062@0] [ffffff80201c7d80+ 48][] update_curr_rt+0x0/0x1a4
[ 6020.275600@0] [ffffff80201c7db0+ 48][] update_curr_rt+0x134/0x1a4
[ 6020.283313@0] [ffffff80201c7de0+ 48][] pick_next_task_rt+0xa0/0xbc
[ 6020.291115@0] [ffffff80201c7e10+ 112][] __schedule+0x430/0x718
[ 6020.298479@0] [ffffff80201c7e80+ 32][] schedule+0x3c/0x9c
[ 6020.305500@0] [ffffff80201c7ea0+ 0][] sys_sched_yield+0x6c/0x8c
[ 6020.313126@0] [0000000000000000+ 0][] el0_svc_naked+0x34/0x38
[ 6020.320579@0] pc : [] lr : [] pstate: 804001c5
[ 6020.328117@0] sp : ffffff80201c7b30
[ 6020.331585@0] x29: ffffff80201c7b30 x28: ffffffc05efab500
[ 6020.337044@0] x27: ffffff8009b9c9dc x26: ffffffc061b2bab8
[ 6020.342504@0] x25: ffffffc061b2bab8 x24: ffffff80201c7d7c
[ 6020.347964@0] x23: ffffff8009d5df08 x22: ffffff80201c7d7c
[ 6020.353424@0] x21: ffffffc061b2baa8 x20: ffffff80201c7bf3
[ 6020.358884@0] x19: 0000000000000064 x18: 0000007fb5d6c988
[ 6020.364344@0] x17: 0000007fb5cd8c80 x16: ffffff80090db068
[ 6020.369804@0] x15: 0000000000000000 x14: 65746f700a293020
[ 6020.375264@0] x13: 0000000000000080 x12: 0000000000000000
[ 6020.380724@0] x11: 0000000000000008 x10: 00000000000004b4
[ 6020.386184@0] x9 : 0000000000000001 x8 : 0000000000000006
[ 6020.391644@0] x7 : 6231363063666666 x6 : ffffff800a16e12d
[ 6020.397104@0] x5 : 0000000000000000 x4 : 0000004057b65000
[ 6020.402564@0] x3 : 0000000000000005 x2 : ffffff8009fb7010
[ 6020.408024@0] x1 : 000000000000006a x0 : 000000000000006a
[ 6020.413488@0]
[ 6020.413488@0] X21: 0xffffffc061b2ba28:
[ 6020.418858@0] ba28 0015d144 00000001 00000000 00000000 61b2b900 ffffffc0 00000001 00000000
[ 6020.427177@0] ba48 61b2c198 ffffffc0 61b2c198 ffffffc0 0a16bb00 ffffff80 00000000 00000000
[ 6020.435497@0] ba68 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 6020.443817@0] ba88 00000000 00000000 00000000 00000000 61b2ba98 ffffffc0 61b2ba98 ffffffc0
[ 6020.452137@0] baa8 00000001 00000000 00000000 00000010 5efab7c0 ffffffc0 5efab7c0 ffffffc0
[ 6020.460457@0] bac8 61b2bac8 ffffffc0 61b2bac8 ffffffc0 61b2bad8 ffffffc0 61b2bad8 ffffffc0
[ 6020.468777@0] bae8 61b2bae8 ffffffc0 61b2bae8 ffffffc0 61b2baf8 ffffffc0 61b2baf8 ffffffc0
[ 6020.477097@0] bb08 61b2bb08 ffffffc0 61b2bb08 ffffffc0 61b2bb18 ffffffc0 61b2bb18 ffffffc0
[ 6020.485418@0]
[ 6020.485418@0] X25: 0xffffffc061b2ba38:
[ 6020.490790@0] ba38 61b2b900 ffffffc0 00000001 00000000 61b2c198 ffffffc0 61b2c198 ffffffc0
[ 6020.499110@0] ba58 0a16bb00 ffffff80 00000000 00000000 00000000 00000000 00000000 00000000
[ 6020.507430@0] ba78 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 6020.515750@0] ba98 61b2ba98 ffffffc0 61b2ba98 ffffffc0 00000001 00000000 00000000 00000010
[ 6020.524070@0] bab8 5efab7c0 ffffffc0 5efab7c0 ffffffc0 61b2bac8 ffffffc0 61b2bac8 ffffffc0
[ 6020.532390@0] bad8 61b2bad8 ffffffc0 61b2bad8 ffffffc0 61b2bae8 ffffffc0 61b2bae8 ffffffc0
[ 6020.540710@0] baf8 61b2baf8 ffffffc0 61b2baf8 ffffffc0 61b2bb08 ffffffc0 61b2bb08 ffffffc0
[ 6020.549030@0] bb18 61b2bb18 ffffffc0 61b2bb18 ffffffc0 61b2bb28 ffffffc0 61b2bb28 ffffffc0
[ 6020.557351@0]
[ 6020.557351@0] X26: 0xffffffc061b2ba38:
[ 6020.562724@0] ba38 61b2b900 ffffffc0 00000001 00000000 61b2c198 ffffffc0 61b2c198 ffffffc0
[ 6020.571044@0] ba58 0a16bb00 ffffff80 00000000 00000000 00000000 00000000 00000000 00000000
[ 6020.579363@0] ba78 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 6020.587684@0] ba98 61b2ba98 ffffffc0 61b2ba98 ffffffc0 00000001 00000000 00000000 00000010
[ 6020.596004@0] bab8 5efab7c0 ffffffc0 5efab7c0 ffffffc0 61b2bac8 ffffffc0 61b2bac8 ffffffc0
[ 6020.604323@0] bad8 61b2bad8 ffffffc0 61b2bad8 ffffffc0 61b2bae8 ffffffc0 61b2bae8 ffffffc0
[ 6020.612644@0] baf8 61b2baf8 ffffffc0 61b2baf8 ffffffc0 61b2bb08 ffffffc0 61b2bb08 ffffffc0
[ 6020.620963@0] bb18 61b2bb18 ffffffc0 61b2bb18 ffffffc0 61b2bb28 ffffffc0 61b2bb28 ffffffc0
[ 6020.629284@0]
[ 6020.629284@0] X28: 0xffffffc05efab480:
[ 6020.634657@0] b480 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 6020.642977@0] b4a0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 6020.651297@0] b4c0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 6020.659617@0] b4e0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 6020.667937@0] b500 00000000 00000000 ffffffff ffffffff 00000004 00000000 00000000 00000000
[ 6020.676257@0] b520 201c4000 ffffff80 00000002 00400140 00000000 00000000 00000000 00000000
[ 6020.684577@0] b540 00000001 00000000 00000013 00000000 0015cf70 00000001 001fa7c0 ffffffc0
[ 6020.692897@0] b560 00000000 00000001 00000000 00000065 00000000 00000063 09bb9690 ffffff80
[ 6020.701217@0]
[ 6020.702865@0] reg value pfn reg value pfn
[ 6020.710233@0] r0 : 000000000000006a -------- r1 : 000000000000006a --------
[ 6020.717599@0] r2 : ffffff8009fb7010 0 r3 : 0000000000000005 --------
[ 6020.724965@0] r4 : 0000004057b65000 -------- r5 : 0000000000000000 --------
[ 6020.732331@0] r6 : ffffff800a16e12d -------- r7 : 6231363063666666 --------
[ 6020.739697@0] r8 : 0000000000000006 -------- r9 : 0000000000000001 --------
[ 6020.747064@0] r10: 00000000000004b4 -------- r11: 0000000000000008 --------
[ 6020.754431@0] r12: 0000000000000000 -------- r13: 0000000000000080 --------
[ 6020.761798@0] r14: 65746f700a293020 -------- r15: 0000000000000000 --------
[ 6020.769164@0] r16: ffffff80090db068 10db r17: 0000007fb5cd8c80 5acf3
[ 6020.776532@0] r18: 0000007fb5d6c988 23ee r19: 0000000000000064 --------
[ 6020.783898@0] r20: ffffff80201c7bf3 50b50 r21: ffffffc061b2baa8 --------
[ 6020.791264@0] r22: ffffff80201c7d7c 50b50 r23: ffffff8009d5df08 --------
[ 6020.798631@0] r24: ffffff80201c7d7c 50b50 r25: ffffffc061b2bab8 --------
[ 6020.805997@0] r26: ffffffc061b2bab8 -------- r27: ffffff8009b9c9dc 1b9c
[ 6020.813364@0] r28: ffffffc05efab500 -------- r29: ffffff80201c7b30 50b50
[ 6020.820732@0] r30: ffffff80091a70cc 11a7
[ 6020.825325@0] pc : ffffff80091a70cc 11a7
[ 6020.829745@0] sp : ffffff80201c7b30 50b50
[ 6020.834164@0] unused : 0000000000000000 --------
[ 6020.838932@0] Process gatord-cid-0 (pid: 3930, stack limit = 0xffffff80201c4000)
[ 6020.846298@0] Stack: (0xffffff80201c7b30 to 0xffffff80201c8000)
[ 6020.852192@0] 7b20: ffffff80201c7d80 ffffff80090f5590
[ 6020.860167@0] 7b40: ffffffc061b2baa8 0000000000000000 ffffff800a16c5e0 ffffffc061b2c148
[ 6020.868139@0] 7b60: 0000000000000000 ffffff8009ffa000 ffffffc05efabb38 ffffffc061b2b900
[ 6020.876112@0] 7b80: ffffffc05047b000 52203a6465686373 74746f7268742054 74636120676e696c
[ 6020.884085@0] 7ba0: 6620646574617669 71725f747220726f 6366666666666620 6161623262313630
[ 6020.892059@0] 7bc0: 3020757063282038 746e65746f700a29 20555043206c6169 67090a3a73676f68
[ 6020.900032@0] 7be0: 69632d64726f7461 3339332820302d64 ffffffc0000a2930 ffffffc061b20768
[ 6020.908006@0] 7c00: ffffffc05dc52b40 ffffff8009bec9d8 0000000000001000 ffffffc05dc52ac0
[ 6020.915979@0] 7c20: 0000007fb0001e20 ffffff80201c7de0 ffffff80201c7c70 ffffff80093fd4b8
[ 6020.923952@0] 7c40: ffffff80201c7d10 ffffff80201c7d50 ffffff80201c7c80 ffffff800908b2a0
[ 6020.931925@0] 7c60: ffffff8009fb7000 ffffff80201c7cd0 ffffff80201c7c80 0000000000000000
[ 6020.939899@0] 7c80: ffffff80201c7cc0 ffffff800908b434 ffffff80201c7d10 ffffff80201c7d00
[ 6020.947872@0] 7ca0: ffffffc05efab500 0000000000000002 0000000000000000 0000000000000002
[ 6020.955845@0] 7cc0: 0000000000007617 ffffffc05efab500 0000000000000000 0000000000000002
[ 6020.963819@0] 7ce0: ffffff80201c7d00 ffffff8009ba1450 ffffff800a16c5e0 0000000000000003
[ 6020.971792@0] 7d00: ffffff80201c7d20 ffffff80090f3728 ffffffc061b79aa8 0000000000000001
[ 6020.979765@0] 7d20: ffffff80201c7d80 ffffff80090f5528 ffffffc061b2baa8 0000000000000000
[ 6020.987739@0] 7d40: ffffff80201c7d60 ffffff8009ba0ea8 ffffffc061b2c148 0000000000000000
[ 6020.995712@0] 7d60: ffffff80201c7d80 ffffff80090f5530 ffffffc061b2baa8 ffffffc05efab500
[ 6021.003687@0] 7d80: ffffff80201c7db0 ffffff80090f56c4 ffffffc061b2c148 ffffffc061b2baa8
[ 6021.011659@0] 7da0: ffffffc061b2b900 0000000000000465 ffffff80201c7de0 ffffff80090f58d8
[ 6021.019632@0] 7dc0: ffffffc061b2b900 ffffff8009bb9690 ffffffc061b2b900 ffffffc05efab500
[ 6021.027606@0] 7de0: ffffff80201c7e10 ffffff8009b9c6b8 ffffff8009bb9000 ffffff8009bb9810
[ 6021.035579@0] 7e00: ffffff8009fc6000 ffffffc05efab500 ffffff80201c7e80 ffffff8009b9c9dc
[ 6021.043552@0] 7e20: ffffffc05efab500 0000004057b65000 ffffffffffffffff 0000007fb5cd8c88
[ 6021.051525@0] 7e40: 0000000000000000 0000000000000015 0000000000000123 000000000000007c
[ 6021.059499@0] 7e60: ffffff8009bb2000 ffffffc05efab500 ffffffc05efab500 0000004057b65000
[ 6021.067473@0] 7e80: ffffff80201c7ea0 ffffff80090db0d4 ffffffc061b2b900 ffffff80090db084
[ 6021.075445@0] 7ea0: 0000000000000000 ffffff8009083900 ffffffffffffff01 0000000000000000
[ 6021.083419@0] 7ec0: 0000000000000000 0000000000000000 0000007fb0000df0 0000007fb00008d0
[ 6021.091392@0] 7ee0: 0000000000000003 0000000000000000 0000000000000001 0000000000000000
[ 6021.099365@0] 7f00: 000000000000007c 0000007fa8000f40 0000000000000001 0000000000000001
[ 6021.107339@0] 7f20: 0000000000000000 0000000000000000 0000007fb00008d0 0000000000000000
[ 6021.115312@0] 7f40: 000000557a783db8 0000007fb5cd8c80 0000007fb5d6c988 00000055ae80ed30
[ 6021.123285@0] 7f60: 0000000000000000 0000007fb5ac7848 0000007fb0000df8 0000007fb0000d7c
[ 6021.131259@0] 7f80: 0000007fb5ac7878 0000000000000000 0000000000000000 0000000000000000
[ 6021.139232@0] 7fa0: 0000007fb5ac7878 0000007fb5ac7990 000000557a5d9340 0000007fb5ac7840
[ 6021.147205@0] 7fc0: 0000007fb5cd8c88 0000000000000000 0000000000000000 000000000000007c
[ 6021.155178@0] 7fe0: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
[ 6021.163151@0] Call trace:
[ 6021.165752@0] Exception stack(0xffffff80201c7940 to 0xffffff80201c7a70)
[ 6021.172339@0] 7940: 0000000000000064 0000007fffffffff ffffffc061b2a950 ffffff80091a70cc
[ 6021.180312@0] 7960: 00000000804001c5 000000000000003d ffffffc061b2bab8 0000000000000000
[ 6021.188285@0] 7980: 000000000000006a 00000000000001c0 ffffff80201c79b0 ffffff8009d5ff38
[ 6021.196259@0] 79a0: ffffff8009d5ff50 ffffff8009ff8ef8 ffffff8009fb7010 ffffff8009d5ff80
[ 6021.204232@0] 79c0: 000000010000006a 0000000000000000 ffffff80201c7a70 ffffff80091a72e0
[ 6021.212205@0] 79e0: ffffff8009d5dee8 ffffff80201c7bf3 ffffffc061b2baa8 ffffff80201c7d7c
[ 6021.220179@0] 7a00: 000000000000006a 000000000000006a ffffff8009fb7010 0000000000000005
[ 6021.228152@0] 7a20: 0000004057b65000 0000000000000000 ffffff800a16e12d 6231363063666666
[ 6021.236125@0] 7a40: 0000000000000006 0000000000000001 00000000000004b4 0000000000000008
[ 6021.244098@0] 7a60: 0000000000000000 0000000000000080
[ 6021.249128@0] [ffffff80201c7b30+ 592][] dump_throttled_rt_tasks+0x70/0x134
[ 6021.257534@0] [ffffff80201c7d80+ 48][] update_curr_rt+0x0/0x1a4
[ 6021.265073@0] [ffffff80201c7db0+ 48][] update_curr_rt+0x134/0x1a4
[ 6021.272786@0] [ffffff80201c7de0+ 48][] pick_next_task_rt+0xa0/0xbc
[ 6021.280588@0] [ffffff80201c7e10+ 112][] __schedule+0x430/0x718
[ 6021.287952@0] [ffffff80201c7e80+ 32][] schedule+0x3c/0x9c
[ 6021.294972@0] [ffffff80201c7ea0+ 0][] sys_sched_yield+0x6c/0x8c
[ 6021.302600@0] [0000000000000000+ 0][] el0_svc_naked+0x34/0x38
[ 6021.310053@0] Code: d0005da0 910163a1 913ba000 9400005f (d4210000)

Gator.ko fails to build

I am trying to build gator kernel module(DS-5 v5.29.2), but when I build using 5.4.0 kernel version it fails to build with below error. Can you please guide how can I build the gator.ko for 5.4.0 kernel.

In file included from /scratch/Work/Gator/SOM/gator_29/driver/gator_main.c:270:
/scratch/Work/Gator/SOM/gator_29/driver/gator_backtrace.c: In function ‘arm_backtrace_eabi’:
/scratch/Work/Gator/SOM/gator_29/driver/gator_backtrace.c:260:74: error: macro "access_ok" passed 3 arguments, but takes just 2
260 | if (!access_ok(VERIFY_READ, curr, sizeof(struct stack_frame_eabi)) ||
| ^
In file included from ./include/linux/uaccess.h:11,
from ./include/linux/highmem.h:9,
from /scratch/Work/Gator/SOM/gator_29/driver/gator_main.c:21:
./arch/arm64/include/asm/uaccess.h:90: note: macro "access_ok" defined here
90 | #define access_ok(addr, size) __range_ok(addr, size)
|
In file included from /scratch/Work/Gator/SOM/gator_29/driver/gator_main.c:270:
/scratch/Work/Gator/SOM/gator_29/driver/gator_backtrace.c:260:14: error: ‘access_ok’ undeclared (first use in this function)
260 | if (!access_ok(VERIFY_READ, curr, sizeof(struct stack_frame_eabi)) ||
| ^~~~~~~~~
/scratch/Work/Gator/SOM/gator_29/driver/gator_backtrace.c:260:14: note: each undeclared identifier is reported only once for each function it appears in
/scratch/Work/Gator/SOM/gator_29/driver/gator_main.c: In function ‘gator_summary’:
/scratch/Work/Gator/SOM/gator_29/driver/gator_main.c:804:5: error: implicit declaration of function ‘get_monotonic_boottime’ [-Werror=implicit-function-declaration]
804 | get_monotonic_boottime(&ts);
| ^~~~~~~~~~~~~~~~~~~~~~
/scratch/Work/Gator/SOM/gator_29/driver/gator_main.c: In function ‘gator_new_tracepoint_module’:
/scratch/Work/Gator/SOM/gator_29/driver/gator_main.c:1396:41: error: initialization of ‘struct tracepoint * const*’ from incompatible pointer type ‘const tracepoint_ptr_t *’ {aka ‘const int ’} [-Werror=incompatible-pointer-types]
1396 | struct tracepoint * const * begin = tp_mod->mod->tracepoints_ptrs;
| ^~~~~~
/scratch/Work/Gator/SOM/gator_29/driver/gator_main.c:1397:39: error: initialization of ‘struct tracepoint * const
’ from incompatible pointer type ‘const tracepoint_ptr_t *’ {aka ‘const int *’} [-Werror=incompatible-pointer-types]
1397 | struct tracepoint * const * end = tp_mod->mod->tracepoints_ptrs + tp_mod->mod->num_tracepoints;

Also I see that now the driver source is also not provided in the github repo, and neither with latest ARM developmen Studio 2020.1

Please guide

When running the gator daemon, an error occurs

After installing 'Arm Development Studio 2023.1 for Windows 64-bit', the following error occurs when running the gator daemon on the target (arm 64bit, mali-G78A environment) for streamline connection.

$ ./gatord
Streamline gatord version 880 (Streamline v8.8)
lMali device instance creation failed.
There are no mali devices to create readers
Gator ready

I see mali in /dev, but gator doesn't recognize it.

$ ls /dev/mali0
/dev/mali0

How do I troubleshoot?

gator 7.2 release?

Hi,

I couldn't found driver folder which should be
Development Studio 2020.0\sw\streamline\gator\driver

But only daemon...
So I can't build the v7.2 gator.ko for Development Studio 2020.0.
Neither not found v7.2 release in this repository.

Where can I get the source code that I can build v7.2 gator.ko?

Thanks

gatord returns error code 97

Using gatord version 850(v8.5, running on arm64), when I exectued it, it returns socket error(see log below). What should I check?

[151.9874097] DEBUG: #1400 (OlySocket.cpp:45): Failed socket 1/1/0 CLOEXEC due to 97 Address family not supported by protocol
[151.9921387] DEBUG: #1400 (OlySocket.cpp:52): Failed socket {domain = 1, type = 1, protocol = 0} due to 97 (Address family not supported by protocol)
[151.9922626] ERROR: #1400 (armnn/SocketIO.cpp:191): Failed to obtain file descriptor when preparing to listen on socket due to Address family not supported by protocol (97)

Why do I sometimes get all hw counter delta zero

Sorry to bother you.

I add print to the MaliDevice::dumpAllCounters_V56 function in daemon/mali_userspace/MaliDevice.cpp
logg.logMessage("-------MailnameBlockIndex %u CounterIndex%u Delta %u",nameBlockIndex,counterIndex,delta);

Normally, the results are as follows
[151.5372070] INFO: dumpAllCounters_V56(mali_userspace/MaliDevice.cpp:673): -------MailnameBlockIndex 0 CounterIndex6 Delta 1039667 [151.5372419] INFO: dumpAllCounters_V56(mali_userspace/MaliDevice.cpp:673): -------MailnameBlockIndex 0 CounterIndex7 Delta 10586 [151.5372562] INFO: dumpAllCounters_V56(mali_userspace/MaliDevice.cpp:673): -------MailnameBlockIndex 0 CounterIndex10 Delta 708480 [151.5372694] INFO: dumpAllCounters_V56(mali_userspace/MaliDevice.cpp:673): -------MailnameBlockIndex 0 CounterIndex18 Delta 331187

Abnormally, the results are as follows
[151.8702393] INFO: dumpAllCounters_V56(mali_userspace/MaliDevice.cpp:673): -------MailnameBlockIndex 0 CounterIndex6 Delta 0 [151.8702683] INFO: dumpAllCounters_V56(mali_userspace/MaliDevice.cpp:673): -------MailnameBlockIndex 0 CounterIndex7 Delta 0 [151.8702905] INFO: dumpAllCounters_V56(mali_userspace/MaliDevice.cpp:673): -------MailnameBlockIndex 0 CounterIndex10 Delta 0 [151.8703119] INFO: dumpAllCounters_V56(mali_userspace/MaliDevice.cpp:673): -------MailnameBlockIndex 0 CounterIndex18 Delta 0

My load program is always running, I try to modify collect frequency use -r low or -r high , -r low means 100HZ ( a hundred times a second ) , but nothing has changed. It's still going to be all zeros.

In same time , MalinameBlockIndex 0 CounterIndex 6 means MaliGPUCyclesGPUActive , it is always around a million.
GPU utilization = MaliGPUCyclesGPUActive / (GpuFrequency / CollectFrequency)
So my calculation of GPU utilization is wrong.

I have build gator and using arm streamline but it is unable to capture GPU events . Is there any specific way to build gator for Mali GPU G52 ?

And there are some warnings:

1.Mali GPU counters

Successfully probed Mali device /dev/mali0 as Mali-G52 (0x7212 r0p0), 1 L2 Slices, 128-bit Bus, 2 Shader Cores.

Mali GPU counters

GPU frequency counters not available for GPU # 0.

No Perf PMUs detected

Could not detect any Perf PMUs in /sys/bus/event_source/devices/ but the system contains recognised CPUs. The system may not support perf hardware counters. Check CONFIG_HW_PERF_EVENTS is set and that the PMU is configured in the target device tree.

Mali: MMU page fault insert pages is disabled

/sys/kernel/tracing/events/mali/mali_page_fault_insert_pages/id was not found

License of performance counter XML

gator contains two sources of Mali performance counters: XML files (with human-readable names, descriptions and units) and a single header file (with machine-readable names only). Currently both are currently under gator's GPLv2, which prevents their usage in MIT licensed projects working with Mali performance counters.

A variant of gator's header is available in HWCPipe under HWCPipe's MIT license (https://github.com/ARM-software/HWCPipe/blob/master/vendor/arm/mali/hwc_names.hpp). As a stopgap, this allows MIT licensed projects to access the raw names of the Mali counters, but prevents access to the descriptions/units/etc.

Would it be possible to dual-license gator's XML files as MIT? Our team would like to integrate Mali counters with Google's Perfetto in the context of upstream Mali drivers. I suspect HWCPipe would be improved with the extra information in-tree, as well.

Example XML file: https://github.com/ARM-software/gator/blob/master/daemon/events-Mali-G52_hw.xml

Thank you.

Gator Daemon doesn't compile on recent boost Library

Hi,

I tried to build gator daemon againt boost 1.81 but got the following error:

In file included from /WORKDIR/gator/daemon/async/continuations/continuation.h:20,
                 from /WORKDIR/gator/daemon/async/continuations/async_initiate.h:5,
                 from /WORKDIR/gator/daemon/agents/agent_worker.h:5,
                 from /WORKDIR/gator/daemon/agents/agent_workers_process.h:5,
                 from /WORKDIR/gator/daemon/Child.h:8,
                 from /WORKDIR/gator/daemon/Child.cpp:3:
/usr/local/include/boost/asio/async_result.hpp: In instantiation of ‘class boost::asio::async_result<boost::asio::use_future_t<> >’:
/usr/local/include/boost/asio/async_result.hpp:709:8:   required from ‘struct boost::asio::detail::async_result_memfns_derived<boost::asio::async_result<boost::asio::use_future_t<> > >’
/usr/local/include/boost/asio/async_result.hpp:726:7:   required by substitution of ‘template<class T> char boost::asio::detail::async_result_initiate_memfn_helper(boost::asio::detail::async_result_memfns_check<void (boost::asio::detail::async_result_memfns_base::*)(), (& boost::asio::detail::async_result_memfns_derived<T>::initiate)>*) [with T = boost::asio::async_result<boost::asio::use_future_t<> >]’
/usr/local/include/boost/asio/async_result.hpp:733:6:   required from ‘struct boost::asio::detail::async_result_has_initiate_memfn<const boost::asio::use_future_t<> >’
/usr/local/include/boost/asio/async_result.hpp:906:40:   required by substitution of ‘template<class CompletionToken, class ... Signatures, class Initiation, class ... Args> typename boost::asio::constraint<(! boost::asio::detail::async_result_has_initiate_memfn<CompletionToken, Signatures>::value), typename boost::asio::async_result<typename std::decay<_Tp>::type, Signatures ...>::return_type>::type boost::asio::async_initiate(Initiation&&, CompletionToken&, Args&& ...) [with CompletionToken = const boost::asio::use_future_t<>; Signatures = {}; Initiation = agents::ext_source_agent_worker_t<ExternalSource>::connection_impl_t::close()::<lambda(auto:72)>; Args = {int&}]’
/WORKDIR/gator/daemon/agents/ext_source/ext_source_agent_worker.h:56:46:   required from ‘void agents::ext_source_agent_worker_t<ExternalSource>::connection_impl_t::close() [with ExternalSource = ExternalSource]’
/WORKDIR/gator/daemon/agents/ext_source/ext_source_agent_worker.h:51:18:   required from here
/usr/local/include/boost/asio/async_result.hpp:585:7: error: invalid use of incomplete type ‘std::conditional<false, boost::asio::detail::completion_handler_async_result<boost::asio::use_future_t<> >, boost::asio::async_result<boost::asio::use_future_t<> > >::type’ {aka ‘class boost::asio::async_result<boost::asio::use_future_t<> >’}
  585 | class async_result :
      |       ^~~~~~~~~~~~
/usr/local/include/boost/asio/async_result.hpp:585:7: note: declaration of ‘std::conditional<false, boost::asio::detail::completion_handler_async_result<boost::asio::use_future_t<> >, boost::asio::async_result<boost::asio::use_future_t<> > >::type’ {aka ‘class boost::asio::async_result<boost::asio::use_future_t<> >’}
/usr/local/include/boost/asio/async_result.hpp:605:20: error: ‘boost::asio::async_result<boost::asio::use_future_t<> >::base_type’ {aka ‘boost::asio::async_result<boost::asio::use_future_t<> >’} is not a direct base of ‘boost::asio::async_result<boost::asio::use_future_t<> >’
  605 |   using base_type::base_type;
      |                    ^~~~~~~~~

Compilation failure with gcc-11

In file included from linux/perf/PerfBuffer.cpp:9:
./linux/perf/PerfBuffer.h:27:9: error: 'size_t' does not name a type
   27 |         size_t pageSize;
      |         ^~~~~~
./linux/perf/PerfBuffer.h:18:1: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
   17 | #include "Config.h"
  +++ |+#include <cstddef>

Compile fail in kernel 4.14

Hi,

I found there is a compile error on my kernel 4.14 version, as bellow:

kernel/msm-4.14/drivers/gator/gator_events_meminfo.c:253:49: warning: implicit conversion from enumeration type 'enum node_stat_item' to different enumeration type 'enum zone_stat_item' [-Wenum-conversion]
error, forbidden warning: gator_events_meminfo.c:253
kernel/msm-4.14/scripts/Makefile.build:363: recipe for target 'drivers/gator/gator_events_meminfo.o' failed
make[3]: *** [drivers/gator/gator_events_meminfo.o] Error 1

And I didn't find the way to contribute my patch, so I add the patch here, hope it helpful.

0001-meminfo-use-global_node_page_state-rather-than-globa.txt

#1

issue is:open label:"good first issue"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.