aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXin Li <delphij@google.com>2017-12-06 11:51:58 -0800
committerXin Li <delphij@google.com>2017-12-06 14:24:49 -0800
commit31ccc081929e27f780a87a94deb20e4333c6b323 (patch)
tree20ddefe9eadbc8bb9d4707cd1511b751733bef0f
parentae630820564aa4d979a50c4684438d6974fbb2bb (diff)
parent0cdeec25b1a9343cc24760280eee8df04ecdef93 (diff)
downloadtrappy-31ccc081929e27f780a87a94deb20e4333c6b323.tar.gz
Exempt-From-Owner-Approval: Changes already landed internally Change-Id: I7e8a2abdcdc3d5950a3a6381b85c39eebb82f9b7
-rw-r--r--tests/raw_trace.raw.txt7
-rw-r--r--tests/raw_trace.txt6
-rw-r--r--tests/test_baretrace.py6
-rw-r--r--tests/test_base.py33
-rw-r--r--tests/test_caching.py215
-rw-r--r--tests/test_ftrace.py69
-rw-r--r--tests/test_sched.py3
-rw-r--r--tests/test_systrace.py43
-rw-r--r--tests/trace_empty.txt32
-rw-r--r--tests/trace_sched.txt.cache/CpuIdle.csv1
-rw-r--r--tests/trace_sched.txt.cache/CpuInPower.csv1
-rw-r--r--tests/trace_sched.txt.cache/CpuOutPower.csv1
-rw-r--r--tests/trace_sched.txt.cache/DevfreqInPower.csv1
-rw-r--r--tests/trace_sched.txt.cache/DevfreqOutPower.csv1
-rw-r--r--tests/trace_sched.txt.cache/PIDController.csv1
-rw-r--r--tests/trace_sched.txt.cache/SchedContribScaleFactor.csv2
-rw-r--r--tests/trace_sched.txt.cache/SchedCpuCapacity.csv2
-rw-r--r--tests/trace_sched.txt.cache/SchedCpuFrequency.csv2
-rw-r--r--tests/trace_sched.txt.cache/SchedLoadAvgCpu.csv2
-rw-r--r--tests/trace_sched.txt.cache/SchedLoadAvgSchedGroup.csv2
-rw-r--r--tests/trace_sched.txt.cache/SchedLoadAvgTask.csv2
-rw-r--r--tests/trace_sched.txt.cache/SchedMigrateTask.csv1
-rw-r--r--tests/trace_sched.txt.cache/SchedSwitch.csv1
-rw-r--r--tests/trace_sched.txt.cache/SchedWakeup.csv3
-rw-r--r--tests/trace_sched.txt.cache/SchedWakeupNew.csv3
-rw-r--r--tests/trace_sched.txt.cache/Thermal.csv1
-rw-r--r--tests/trace_sched.txt.cache/ThermalGovernor.csv1
-rw-r--r--tests/trace_sched.txt.cache/md5sum1
-rw-r--r--tests/trace_surfaceflinger.html3111
-rw-r--r--tests/utils_tests.py3
-rw-r--r--trappy/bare_trace.py15
-rw-r--r--trappy/base.py66
-rw-r--r--trappy/dynamic.py2
-rw-r--r--trappy/ftrace.py366
-rw-r--r--trappy/sched.py12
-rw-r--r--trappy/systrace.py47
-rw-r--r--trappy/tracing_mark_write.py43
-rw-r--r--trappy/utils.py59
38 files changed, 3932 insertions, 235 deletions
diff --git a/tests/raw_trace.raw.txt b/tests/raw_trace.raw.txt
deleted file mode 100644
index f66d55b..0000000
--- a/tests/raw_trace.raw.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-version = 6
-CPU 3 is empty
-CPU 4 is empty
-cpus=6
- ls-4734 [002] 106439.675591: sched_switch: prev_comm=trace-cmd prev_pid=4734 prev_prio=120 prev_state=1024 next_comm=migration/2 next_pid=18 next_prio=0
- migration/2-18 [002] 106439.675613: sched_switch: prev_comm=migration/2 prev_pid=18 prev_prio=0 prev_state=1 next_comm=trace-cmd next_pid=4732 next_prio=120
- trace-cmd-4730 [001] 106439.675718: sched_switch: prev_comm=trace-cmd prev_pid=4730 prev_prio=120 prev_state=1 next_comm=trace-cmd next_pid=4729 next_prio=120
diff --git a/tests/raw_trace.txt b/tests/raw_trace.txt
index 4fbf4c9..f66d55b 100644
--- a/tests/raw_trace.txt
+++ b/tests/raw_trace.txt
@@ -2,6 +2,6 @@ version = 6
CPU 3 is empty
CPU 4 is empty
cpus=6
- ls-4734 [002] 106439.675591: sched_switch: trace-cmd:4734 [120] R ==> migration/2:18 [0]
- migration/2-18 [002] 106439.675613: sched_switch: migration/2:18 [0] S ==> trace-cmd:4732 [120]
- trace-cmd-4731 [001] 106439.675698: sched_switch: trace-cmd:4731 [120] S ==> trace-cmd:4730 [120]
+ ls-4734 [002] 106439.675591: sched_switch: prev_comm=trace-cmd prev_pid=4734 prev_prio=120 prev_state=1024 next_comm=migration/2 next_pid=18 next_prio=0
+ migration/2-18 [002] 106439.675613: sched_switch: prev_comm=migration/2 prev_pid=18 prev_prio=0 prev_state=1 next_comm=trace-cmd next_pid=4732 next_prio=120
+ trace-cmd-4730 [001] 106439.675718: sched_switch: prev_comm=trace-cmd prev_pid=4730 prev_prio=120 prev_state=1 next_comm=trace-cmd next_pid=4729 next_prio=120
diff --git a/tests/test_baretrace.py b/tests/test_baretrace.py
index 0f5d5c2..257754d 100644
--- a/tests/test_baretrace.py
+++ b/tests/test_baretrace.py
@@ -60,21 +60,19 @@ class TestBareTrace(unittest.TestCase):
def test_bare_trace_get_duration_normalized(self):
"""BareTrace.get_duration() works if the trace has been normalized"""
- return # HACK: Test no longer valid
trace = trappy.BareTrace()
trace.add_parsed_event("pmu_counter", self.dfr[0].copy())
trace.add_parsed_event("load_event", self.dfr[1].copy())
basetime = self.dfr[0].index[0]
- trace.normalize_time(basetime)
+ trace._normalize_time(basetime)
expected_duration = self.dfr[1].index[-1] - basetime
self.assertEquals(trace.get_duration(), expected_duration)
def test_bare_trace_normalize_time_accepts_basetime(self):
"""BareTrace().normalize_time() accepts an arbitrary basetime"""
- return # HACK: Test no longer valid
trace = trappy.BareTrace()
trace.add_parsed_event("pmu_counter", self.dfr[0].copy())
@@ -82,7 +80,7 @@ class TestBareTrace(unittest.TestCase):
prev_first_time = trace.pmu_counter.data_frame.index[0]
basetime = 3
- trace.normalize_time(basetime)
+ trace._normalize_time(basetime)
self.assertEquals(trace.basetime, basetime)
diff --git a/tests/test_base.py b/tests/test_base.py
index e1fec6d..8bebfba 100644
--- a/tests/test_base.py
+++ b/tests/test_base.py
@@ -85,7 +85,7 @@ class TestBase(utils_tests.SetupDirectory):
in_data = """ kworker/4:1-397 [004] 720.741315: thermal_power_cpu_get: cpus=000000f0 freq=1900000 raw_cpu_power=1259 load={} power=61
kworker/4:1-397 [004] 720.741349: thermal_power_cpu_get: cpus=0000000f freq=1400000 raw_cpu_power=189 load={} power=14"""
- expected_columns = set(["__comm", "__pid", "__tgid", "__cpu", "cpus", "freq",
+ expected_columns = set(["__comm", "__pid", "__tgid", "__cpu", "__line", "cpus", "freq",
"raw_cpu_power", "power"])
with open("trace.txt", "w") as fout:
@@ -101,6 +101,7 @@ class TestBase(utils_tests.SetupDirectory):
"""TestBase: Task name, PID, CPU and timestamp are properly paresed """
events = {
+ # Trace events using [global] clock format ([us] resolution)
1001.456789 : { 'task': 'rcu_preempt', 'pid': 1123, 'cpu': 001 },
1002.456789 : { 'task': 'rs:main', 'pid': 2123, 'cpu': 002 },
1003.456789 : { 'task': 'AsyncTask #1', 'pid': 3123, 'cpu': 003 },
@@ -109,6 +110,15 @@ class TestBase(utils_tests.SetupDirectory):
1006.456789 : { 'task': 'IntentService[', 'pid': 6123, 'cpu': 005 },
1006.456789 : { 'task': r'/system/bin/.s$_?.u- \a]}c\./ef[.12]*[[l]in]ger',
'pid': 1234, 'cpu': 666 },
+ # Trace events using [boot] clock format ([ns] resolution)
+ 1011456789000: { 'task': 'rcu_preempt', 'pid': 1123, 'cpu': 001 },
+ 1012456789000: { 'task': 'rs:main', 'pid': 2123, 'cpu': 002 },
+ 1013456789000: { 'task': 'AsyncTask #1', 'pid': 3123, 'cpu': 003 },
+ 1014456789000: { 'task': 'kworker/1:1H', 'pid': 4123, 'cpu': 004 },
+ 1015456789000: { 'task': 'jbd2/sda2-8', 'pid': 5123, 'cpu': 005 },
+ 1016456789000: { 'task': 'IntentService[', 'pid': 6123, 'cpu': 005 },
+ 1016456789000: { 'task': r'/system/bin/.s$_?.u- \a]}c\./ef[.12]*[[l]in]ger',
+ 'pid': 1234, 'cpu': 666 },
}
in_data = """"""
@@ -121,7 +131,7 @@ class TestBase(utils_tests.SetupDirectory):
timestamp
)
- expected_columns = set(["__comm", "__pid", "__tgid", "__cpu", "tag"])
+ expected_columns = set(["__comm", "__pid", "__tgid", "__cpu", "__line", "tag"])
with open("trace.txt", "w") as fout:
fout.write(in_data)
@@ -133,6 +143,8 @@ class TestBase(utils_tests.SetupDirectory):
self.assertEquals(set(dfr.columns), expected_columns)
for timestamp, event in events.iteritems():
+ if type(timestamp) == int:
+ timestamp = float(timestamp) / 1e9
self.assertEquals(dfr["__comm"].loc[timestamp], event['task'])
self.assertEquals(dfr["__pid"].loc[timestamp], event['pid'])
self.assertEquals(dfr["__cpu"].loc[timestamp], event['cpu'])
@@ -145,7 +157,7 @@ class TestBase(utils_tests.SetupDirectory):
in_data = """ rcu_preempt-7 [000] 73.604532: my_sched_stat_runtime: comm=Space separated taskname pid=7 runtime=262875 [ns] vruntime=17096359856 [ns]"""
- expected_columns = set(["__comm", "__pid", "__tgid", "__cpu", "comm", "pid", "runtime", "vruntime"])
+ expected_columns = set(["__comm", "__pid", "__tgid", "__cpu", "__line", "comm", "pid", "runtime", "vruntime"])
with open("trace.txt", "w") as fout:
fout.write(in_data)
@@ -203,13 +215,26 @@ class TestBase(utils_tests.SetupDirectory):
self.assertEquals(round(thrm.data_frame.index[0], 7), 0)
self.assertEquals(round(last_time - expected_last_time, 7), 0)
+ def test_line_num(self):
+ """TestBase: Test line number functionality"""
+ trace = trappy.FTrace()
+ self.assertEquals(trace.lines, 804)
+
+ df = trace.thermal.data_frame
+ self.assertEquals(df.iloc[0]['__line'], 0);
+ self.assertEquals(df.iloc[-1]['__line'], 792);
+
+ df = trace.thermal_governor.data_frame
+ self.assertEquals(df.iloc[0]['__line'], 11);
+ self.assertEquals(df.iloc[-1]['__line'], 803)
+
def test_equals_in_field_value(self):
"""TestBase: Can parse events with fields with values containing '='"""
trace = trappy.FTrace("trace_equals.txt", events=['equals_event'])
df = trace.equals_event.data_frame
self.assertSetEqual(set(df.columns),
- set(["__comm", "__pid", "__tgid", "__cpu", "my_field"]))
+ set(["__comm", "__pid", "__tgid", "__cpu", "__line", "my_field"]))
self.assertListEqual(df["my_field"].tolist(),
["foo", "foo=bar", "foo=bar=baz", 1,
"1=2", "1=foo", "1foo=2"])
diff --git a/tests/test_caching.py b/tests/test_caching.py
new file mode 100644
index 0000000..9fcd33a
--- /dev/null
+++ b/tests/test_caching.py
@@ -0,0 +1,215 @@
+# Copyright 2015-2017 ARM Limited, Google and contributors
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+import os
+import shutil
+import sys
+import unittest
+import utils_tests
+import trappy
+from trappy.ftrace import GenericFTrace
+
+class TestCaching(utils_tests.SetupDirectory):
+ def __init__(self, *args, **kwargs):
+ super(TestCaching, self).__init__(
+ [("trace_sched.txt", "trace.txt"),
+ ("trace_sched.txt", "trace.raw.txt")],
+ *args,
+ **kwargs)
+
+ def test_cache_created(self):
+ """Test cache creation when enabled"""
+ GenericFTrace.disable_cache = False
+ trace = trappy.FTrace()
+
+ trace_path = os.path.abspath(trace.trace_path)
+ trace_dir = os.path.dirname(trace_path)
+ trace_file = os.path.basename(trace_path)
+ cache_dir = '.' + trace_file + '.cache'
+
+ self.assertTrue(cache_dir in os.listdir(trace_dir))
+
+ def test_cache_not_created(self):
+ """Test that cache should not be created when disabled """
+ GenericFTrace.disable_cache = True
+ trace = trappy.FTrace()
+
+ trace_path = os.path.abspath(trace.trace_path)
+ trace_dir = os.path.dirname(trace_path)
+ trace_file = os.path.basename(trace_path)
+ cache_dir = '.' + trace_file + '.cache'
+
+ self.assertFalse(cache_dir in os.listdir(trace_dir))
+
+ def test_compare_cached_vs_uncached(self):
+ """ Test that the cached and uncached traces are same """
+ # Build the cache, but the actual trace will be parsed
+ # fresh since this is a first time parse
+ GenericFTrace.disable_cache = False
+ uncached_trace = trappy.FTrace()
+ uncached_dfr = uncached_trace.sched_wakeup.data_frame
+
+ # Now read from previously parsed cache by reusing the path
+ cached_trace = trappy.FTrace(uncached_trace.trace_path)
+ cached_dfr = cached_trace.sched_wakeup.data_frame
+
+ # Test whether timestamps are the same:
+ # The cached/uncached versions of the timestamps are slightly
+ # different due to floating point precision errors due to converting
+ # back and forth CSV and DataFrame. For all purposes this is not relevant
+ # since such rounding doesn't effect the end result.
+ # Here's an example of the error, the actual normalized time when
+ # calculated by hand is 0.081489, however following is what's stored
+ # in the CSV for sched_wakeup events in this trace.
+ # When converting the index to strings (and also what's in the CSV)
+ # cached: ['0.0814890000001', '1.981491']
+ # uncached: ['0.0814890000001', '1.981491']
+ #
+ # Keeping index as numpy.float64
+ # cached: [0.081489000000100009, 1.9814909999999999]
+ # uncached: [0.081489000000146916, 1.9814909999995507]
+ #
+ # To make it possible to test, lets just convert the timestamps to strings
+ # and compare them below.
+
+ cached_times = [str(r[0]) for r in cached_dfr.iterrows()]
+ uncached_times = [str(r[0]) for r in uncached_dfr.iterrows()]
+
+ self.assertTrue(cached_times == uncached_times)
+
+ # compare other columns as well
+ self.assertTrue([r[1].pid for r in cached_dfr.iterrows()] ==
+ [r[1].pid for r in uncached_dfr.iterrows()])
+
+ self.assertTrue([r[1].comm for r in cached_dfr.iterrows()] ==
+ [r[1].comm for r in uncached_dfr.iterrows()])
+
+ self.assertTrue([r[1].prio for r in cached_dfr.iterrows()] ==
+ [r[1].prio for r in uncached_dfr.iterrows()])
+
+ def test_invalid_cache_overwritten(self):
+ """Test a cache with a bad checksum is overwritten"""
+ # This is a directory so we can't use the files_to_copy arg of
+ # SetUpDirectory, just do it ourselves.
+ cache_path = ".trace.txt.cache"
+ src = os.path.join(utils_tests.TESTS_DIRECTORY, "trace_sched.txt.cache")
+ shutil.copytree(src, cache_path)
+
+ md5_path = os.path.join(cache_path, "md5sum")
+ def read_md5sum():
+ with open(md5_path) as f:
+ return f.read()
+
+ # Change 1 character of the stored checksum
+ md5sum = read_md5sum()
+ # Sorry, I guess modifying strings in Python is kind of awkward?
+ md5sum_inc = "".join(list(md5sum[:-1]) + [chr(ord(md5sum[-1]) + 1)])
+ with open(md5_path, "w") as f:
+ f.write(md5sum_inc)
+
+ # Parse a trace, this should delete and overwrite the invalidated cache
+ GenericFTrace.disable_cache = False
+ trace = trappy.FTrace()
+
+ # Check that the modified md5sum was overwritten
+ self.assertNotEqual(read_md5sum(), md5sum_inc,
+ "The invalid ftrace cache wasn't overwritten")
+
+ def test_cache_dynamic_events(self):
+ """Test that caching works if new event parsers have been registered"""
+
+ # Parse the trace to create a cache
+ GenericFTrace.disable_cache = False
+ trace1 = trappy.FTrace()
+
+ # Check we're actually testing what we think we are
+ if hasattr(trace1, 'dynamic_event'):
+ raise RuntimeError('Test bug: found unexpected event in trace')
+
+ # Now register a new event type, call the constructor again, and check
+ # that the newly added event (which is not present in the cache) is
+ # parsed.
+
+ parse_class = trappy.register_dynamic_ftrace("DynamicEvent", "dynamic_test_key")
+
+ trace2 = trappy.FTrace()
+ self.assertTrue(len(trace2.dynamic_event.data_frame) == 1)
+
+ trappy.unregister_dynamic_ftrace(parse_class)
+
+ def test_cache_normalize_time(self):
+ """Test that caching doesn't break normalize_time"""
+ GenericFTrace.disable_cache = False
+
+ # Times in trace_sched.txt
+ start_time = 6550.018511
+ first_freq_event_time = 6550.056870
+
+ # Parse without normalizing time
+ trace1 = trappy.FTrace(events=['cpu_frequency', 'sched_wakeup'],
+ normalize_time=False)
+
+ self.assertEqual(trace1.cpu_frequency.data_frame.index[0],
+ first_freq_event_time)
+
+ # Parse with normalized time
+ trace2 = trappy.FTrace(events=['cpu_frequency', 'sched_wakeup'],
+ normalize_time=True)
+
+ self.assertEqual(trace2.cpu_frequency.data_frame.index[0],
+ first_freq_event_time - start_time)
+
+ def test_cache_window(self):
+ """Test that caching doesn't break the 'window' parameter"""
+ GenericFTrace.disable_cache = False
+
+ trace1 = trappy.FTrace(
+ events=['sched_wakeup'],
+ window=(0, 1))
+
+ # Check that we're testing what we think we're testing The trace
+ # contains 2 sched_wakeup events; this window should get rid of one of
+ # them.
+ if len(trace1.sched_wakeup.data_frame) != 1:
+ raise RuntimeError('Test bug: bad sched_wakeup event count')
+
+ # Parse again without the window
+ trace1 = trappy.FTrace(
+ events=['sched_wakeup'],
+ window=(0, None))
+
+ self.assertEqual(len(trace1.sched_wakeup.data_frame), 2)
+
+ def test_cache_delete_single(self):
+ GenericFTrace.disable_cache = False
+ trace = trappy.FTrace()
+
+ trace_path = os.path.abspath(trace.trace_path)
+ trace_dir = os.path.dirname(trace_path)
+ trace_file = os.path.basename(trace_path)
+ cache_dir = '.' + trace_file + '.cache'
+ self.assertEquals(len(os.listdir(cache_dir)), 22)
+
+ os.remove(os.path.join(cache_dir, 'SchedWakeup.csv'))
+ self.assertEquals(len(os.listdir(cache_dir)), 21)
+
+ # Generate trace again, should regenerate only the missing item
+ trace = trappy.FTrace()
+ self.assertEquals(len(os.listdir(cache_dir)), 22)
+ for c in trace.trace_classes:
+ if isinstance(c, trace.class_definitions['sched_wakeup']):
+ self.assertEquals(c.cached, False)
+ continue
+ self.assertEquals(c.cached, True)
diff --git a/tests/test_ftrace.py b/tests/test_ftrace.py
index 021d70b..e6f6319 100644
--- a/tests/test_ftrace.py
+++ b/tests/test_ftrace.py
@@ -181,16 +181,14 @@ class TestFTrace(BaseTestThermal):
def test_ftrace_normalize_time(self):
- """FTrace().normalize_time() works accross all classes"""
-
- return # HACK: Time normalization test no longer valid
+ """FTrace()._normalize_time() works accross all classes"""
trace = trappy.FTrace(normalize_time=False)
prev_inpower_basetime = trace.cpu_in_power.data_frame.index[0]
prev_inpower_last = trace.cpu_in_power.data_frame.index[-1]
- trace.normalize_time()
+ trace._normalize_time()
self.assertEquals(round(trace.thermal.data_frame.index[0], 7), 0)
@@ -232,6 +230,31 @@ class TestFTrace(BaseTestThermal):
# Make sure there are no NaNs in the middle of the array
self.assertTrue(allfreqs[0][1]["A57_freq_in"].notnull().all())
+ def test_apply_callbacks(self):
+ """Test apply_callbacks()"""
+
+ counts = {
+ "cpu_in_power": 0,
+ "cpu_out_power": 0
+ }
+
+ def cpu_in_power_fn(data):
+ counts["cpu_in_power"] += 1
+
+ def cpu_out_power_fn(data):
+ counts["cpu_out_power"] += 1
+
+ fn_map = {
+ "cpu_in_power": cpu_in_power_fn,
+ "cpu_out_power": cpu_out_power_fn
+ }
+ trace = trappy.FTrace()
+
+ trace.apply_callbacks(fn_map)
+
+ self.assertEqual(counts["cpu_in_power"], 134)
+ self.assertEqual(counts["cpu_out_power"], 134)
+
def test_plot_freq_hists(self):
"""Test that plot_freq_hists() doesn't bomb"""
@@ -354,34 +377,14 @@ class TestFTraceRawDat(utils_tests.SetupDirectory):
shutil.move("trace.dat", arbitrary_name)
trace = trappy.FTrace(arbitrary_name)
- self.assertTrue(os.path.isfile("my_trace.raw.txt"))
self.assertTrue(hasattr(trace, "sched_switch"))
self.assertTrue(len(trace.sched_switch.data_frame) > 0)
- def test_raw_created_if_dat_and_txt_exist(self):
- """trace.raw.txt is created when both trace.dat and trace.txt exist"""
-
- # Create the trace.txt
- cmd = ["trace-cmd", "report", "trace.dat"]
- with open(os.devnull) as devnull:
- out = subprocess.check_output(cmd, stderr=devnull)
-
- with open("trace.txt", "w") as fout:
- fout.write(out)
-
- # Now check that the raw trace is created and analyzed when creating the trace
- trace = trappy.FTrace()
-
- self.assertTrue(hasattr(trace, "sched_switch"))
- self.assertTrue(len(trace.sched_switch.data_frame) > 0)
- self.assertTrue("prev_comm" in trace.sched_switch.data_frame.columns)
-
class TestFTraceRawBothTxt(utils_tests.SetupDirectory):
def __init__(self, *args, **kwargs):
super(TestFTraceRawBothTxt, self).__init__(
- [("raw_trace.txt", "trace.txt"),
- ("raw_trace.raw.txt", "trace.raw.txt")],
+ [("raw_trace.txt", "trace.txt"),],
*args,
**kwargs)
@@ -397,10 +400,8 @@ class TestFTraceRawBothTxt(utils_tests.SetupDirectory):
"""Test raw parsing for txt files arbitrary name"""
arbitrary_name = "my_trace.txt"
- arbitrary_name_raw = "my_trace.raw.txt"
shutil.move("trace.txt", arbitrary_name)
- shutil.move("trace.raw.txt", arbitrary_name_raw)
trace = trappy.FTrace(arbitrary_name)
self.assertTrue(hasattr(trace, "sched_switch"))
@@ -426,6 +427,10 @@ class TestFTraceSched(utils_tests.SetupDirectory):
"""Test with a matching unique but no special fields"""
version_parser = trappy.register_dynamic_ftrace("Version", "version")
+ # Append invalid line to file
+ with open("trace.txt", "a") as fil:
+ fil.write("version = 6")
+
with self.assertRaises(ValueError):
trappy.FTrace(scope="custom")
@@ -473,14 +478,6 @@ class TestTraceDat(utils_tests.SetupDirectory):
self.assert_thermal_in_trace("trace.txt")
- def test_do_raw_txt_if_not_there(self):
- """Create trace.raw.txt if it's not there"""
- self.assertFalse(os.path.isfile("trace.raw.txt"))
-
- trappy.FTrace()
-
- self.assert_thermal_in_trace("trace.raw.txt")
-
def test_ftrace_arbitrary_trace_dat(self):
"""FTrace() works if asked to parse a binary trace with a filename other than trace.dat"""
arbitrary_trace_name = "my_trace.dat"
@@ -489,11 +486,9 @@ class TestTraceDat(utils_tests.SetupDirectory):
dfr = trappy.FTrace(arbitrary_trace_name).thermal.data_frame
self.assertTrue(os.path.exists("my_trace.txt"))
- self.assertTrue(os.path.exists("my_trace.raw.txt"))
self.assertTrue(len(dfr) > 0)
self.assertFalse(os.path.exists("trace.dat"))
self.assertFalse(os.path.exists("trace.txt"))
- self.assertFalse(os.path.exists("trace.raw.txt"))
def test_regenerate_txt_if_outdated(self):
"""Regenerate the trace.txt if it's older than the trace.dat"""
diff --git a/tests/test_sched.py b/tests/test_sched.py
index 6527779..89375c8 100644
--- a/tests/test_sched.py
+++ b/tests/test_sched.py
@@ -25,8 +25,7 @@ sys.path.append(os.path.join(utils_tests.TESTS_DIRECTORY, "..", "trappy"))
class BaseTestSched(utils_tests.SetupDirectory):
def __init__(self, *args, **kwargs):
super(BaseTestSched, self).__init__(
- [("trace_sched.txt", "trace.txt"),
- ("trace_sched.txt", "trace.raw.txt")],
+ [("trace_sched.txt", "trace.txt"),],
*args,
**kwargs)
diff --git a/tests/test_systrace.py b/tests/test_systrace.py
index 608ed8e..667bf2c 100644
--- a/tests/test_systrace.py
+++ b/tests/test_systrace.py
@@ -17,11 +17,14 @@ import utils_tests
import trappy
+import numpy as np
+
class TestSystrace(utils_tests.SetupDirectory):
def __init__(self, *args, **kwargs):
super(TestSystrace, self).__init__(
- [("trace_systrace.html", "trace.html")],
+ [("trace_systrace.html", "trace.html"),
+ ("trace_surfaceflinger.html", "trace_sf.html")],
*args,
**kwargs)
@@ -51,6 +54,44 @@ class TestSystrace(utils_tests.SetupDirectory):
self.assertTrue(hasattr(trace, "_cpus"))
self.assertEquals(trace._cpus, 3)
+ def test_systrace_userspace(self):
+ """Test parsing of userspace events"""
+
+ # Test a 'B' event (begin)
+ trace = trappy.SysTrace("trace_sf.html")
+ dfr = trace.tracing_mark_write.data_frame
+ self.assertEquals(dfr['__pid'].iloc[2], 7591)
+ self.assertEquals(dfr['__comm'].iloc[2], 'RenderThread')
+ self.assertEquals(dfr['pid'].iloc[2], 7459)
+ self.assertEquals(dfr['event'].iloc[2], 'B')
+ self.assertEquals(dfr['func'].iloc[2], 'notifyFramePending')
+ self.assertEquals(dfr['data'].iloc[2], None)
+
+ # Test a 'C' event (count)
+ self.assertEquals(dfr['__pid'].iloc[-2], 612)
+ self.assertEquals(dfr['__comm'].iloc[-2], 'HwBinder:594_1')
+ self.assertEquals(dfr['pid'].iloc[-2], 594)
+ self.assertEquals(dfr['func'].iloc[-2], 'HW_VSYNC_0')
+ self.assertEquals(dfr['event'].iloc[-2], 'C')
+ self.assertEquals(dfr['data'].iloc[-2], '0')
+
+ # Test an 'E' event (end)
+ edfr = dfr[dfr['event'] == 'E']
+ self.assertEquals(edfr['__pid'].iloc[0], 7591)
+ self.assertEquals(edfr['__comm'].iloc[0], 'RenderThread')
+ self.assertTrue(np.isnan(edfr['pid'].iloc[0]))
+ self.assertEquals(edfr['func'].iloc[0], None)
+ self.assertEquals(edfr['event'].iloc[0], 'E')
+ self.assertEquals(edfr['data'].iloc[0], None)
+
+ def test_systrace_line_num(self):
+ """Test for line numbers in a systrace"""
+ trace = trappy.SysTrace("trace_sf.html")
+ dfr = trace.sched_switch.data_frame
+ self.assertEquals(trace.lines, 2506)
+ self.assertEquals(dfr['__line'].iloc[0], 0)
+ self.assertEquals(dfr['__line'].iloc[1], 6)
+ self.assertEquals(dfr['__line'].iloc[-1], 2505)
class TestLegacySystrace(utils_tests.SetupDirectory):
diff --git a/tests/trace_empty.txt b/tests/trace_empty.txt
index b35ba6f..8bf02f0 100644
--- a/tests/trace_empty.txt
+++ b/tests/trace_empty.txt
@@ -2,84 +2,52 @@ version = 6
cpus=5
trace-cmd-2461 [000] 34.896920: sched_stat_runtime: comm=trace-cmd pid=2461 runtime=7778999 [ns] vruntime=6087430069 [ns]
trace-cmd-2461 [000] 34.896941: sched_stat_sleep: comm=sshd pid=2450 delay=1802051076 [ns]
- trace-cmd-2461 [000] 34.896972: sched_wakeup: sshd:2450 [120] success=1 CPU:000
trace-cmd-2461 [000] 34.897022: sched_stat_wait: comm=sshd pid=2450 delay=0 [ns]
- trace-cmd-2461 [000] 34.897053: sched_switch: trace-cmd:2461 [120] R ==> sshd:2450 [120]
<idle>-0 [001] 34.897147: sched_stat_wait: comm=rcuos/0 pid=9 delay=0 [ns]
- <idle>-0 [001] 34.897153: sched_switch: swapper/1:0 [120] R ==> rcuos/0:9 [120]
rcuos/0-9 [001] 34.897169: sched_stat_runtime: comm=sshd pid=2450 runtime=258292 [ns] vruntime=6078688361 [ns]
rcuos/0-9 [001] 34.897175: sched_stat_sleep: comm=rcu_sched pid=7 delay=26617125 [ns]
- rcuos/0-9 [001] 34.897182: sched_wakeup: rcu_sched:7 [120] success=1 CPU:000
rcuos/0-9 [001] 34.897186: sched_stat_runtime: comm=rcuos/0 pid=9 runtime=445750 [ns] vruntime=6730976621 [ns]
- rcuos/0-9 [001] 34.897230: sched_switch: rcuos/0:9 [120] S ==> swapper/1:0 [120]
sshd-2450 [000] 34.897303: sched_stat_runtime: comm=sshd pid=2450 runtime=134042 [ns] vruntime=6078822403 [ns]
sshd-2450 [000] 34.897313: sched_stat_wait: comm=rcu_sched pid=7 delay=134042 [ns]
- sshd-2450 [000] 34.897319: sched_switch: sshd:2450 [120] S ==> rcu_sched:7 [120]
rcu_sched-7 [000] 34.897329: sched_stat_runtime: comm=rcu_sched pid=7 runtime=25916 [ns] vruntime=6078455985 [ns]
rcu_sched-7 [000] 34.897338: sched_stat_wait: comm=trace-cmd pid=2461 delay=418250 [ns]
- rcu_sched-7 [000] 34.897343: sched_switch: rcu_sched:7 [120] S ==> trace-cmd:2461 [120]
trace-cmd-2461 [000] 34.897641: sched_process_exit: comm=trace-cmd pid=2461 prio=120
trace-cmd-2461 [000] 34.897665: sched_stat_runtime: comm=trace-cmd pid=2461 runtime=335875 [ns] vruntime=6087765944 [ns]
trace-cmd-2461 [000] 34.897675: sched_stat_runtime: comm=trace-cmd pid=2461 runtime=10459 [ns] vruntime=6087776403 [ns]
trace-cmd-2461 [000] 34.897697: sched_stat_sleep: comm=bash pid=2459 delay=696151164 [ns]
- trace-cmd-2461 [000] 34.897703: sched_wakeup: bash:2459 [120] success=1 CPU:001
trace-cmd-2461 [000] 34.897708: sched_stat_runtime: comm=trace-cmd pid=2461 runtime=33500 [ns] vruntime=6087809903 [ns]
- trace-cmd-2461 [000] 34.897738: sched_switch: trace-cmd:2461 [120] x ==> swapper/0:0 [120]
<idle>-0 [001] 34.898076: sched_stat_wait: comm=bash pid=2459 delay=0 [ns]
- <idle>-0 [001] 34.898082: sched_switch: swapper/1:0 [120] R ==> bash:2459 [120]
bash-2459 [001] 34.898188: sched_process_wait: comm=bash pid=0 prio=120
bash-2459 [001] 34.898653: sched_process_exit: comm=bash pid=2459 prio=120
bash-2459 [001] 34.898702: sched_stat_sleep: comm=sshd pid=2450 delay=1394541 [ns]
- bash-2459 [001] 34.898708: sched_wakeup: sshd:2450 [120] success=1 CPU:000
<idle>-0 [000] 34.898720: sched_stat_wait: comm=sshd pid=2450 delay=0 [ns]
bash-2459 [001] 34.898721: sched_stat_runtime: comm=bash pid=2459 runtime=1027542 [ns] vruntime=6723004163 [ns]
- <idle>-0 [000] 34.898726: sched_switch: swapper/0:0 [120] R ==> sshd:2450 [120]
bash-2459 [001] 34.898732: sched_stat_runtime: comm=bash pid=2459 runtime=11000 [ns] vruntime=6723015163 [ns]
bash-2459 [001] 34.898745: sched_stat_runtime: comm=bash pid=2459 runtime=13458 [ns] vruntime=6723028621 [ns]
- bash-2459 [001] 34.898758: sched_switch: bash:2459 [120] x ==> swapper/1:0 [120]
sshd-2450 [000] 34.898825: sched_process_wait: comm=sshd pid=0 prio=120
sshd-2450 [000] 34.898927: sched_process_wait: comm=sshd pid=0 prio=120
sshd-2450 [000] 34.898983: sched_stat_runtime: comm=sshd pid=2450 runtime=285875 [ns] vruntime=6079108278 [ns]
- sshd-2450 [000] 34.898996: sched_switch: sshd:2450 [120] S ==> swapper/0:0 [120]
<idle>-0 [000] 34.899144: sched_stat_sleep: comm=rcu_sched pid=7 delay=1810584 [ns]
- <idle>-0 [000] 34.899149: sched_wakeup: rcu_sched:7 [120] success=1 CPU:000
<idle>-0 [000] 34.899175: sched_stat_wait: comm=rcu_sched pid=7 delay=0 [ns]
- <idle>-0 [000] 34.899180: sched_switch: swapper/0:0 [120] R ==> rcu_sched:7 [120]
rcu_sched-7 [000] 34.899194: sched_stat_sleep: comm=rcuos/0 pid=9 delay=2004042 [ns]
- rcu_sched-7 [000] 34.899200: sched_wakeup: rcuos/0:9 [120] success=1 CPU:001
rcu_sched-7 [000] 34.899205: sched_stat_runtime: comm=rcu_sched pid=7 runtime=65375 [ns] vruntime=6078875278 [ns]
- rcu_sched-7 [000] 34.899216: sched_switch: rcu_sched:7 [120] S ==> swapper/0:0 [120]
<idle>-0 [001] 34.899620: sched_stat_wait: comm=rcuos/0 pid=9 delay=0 [ns]
- <idle>-0 [001] 34.899628: sched_switch: swapper/1:0 [120] R ==> rcuos/0:9 [120]
rcuos/0-9 [001] 34.899770: sched_stat_sleep: comm=rcu_sched pid=7 delay=538708 [ns]
- rcuos/0-9 [001] 34.899807: sched_wakeup: rcu_sched:7 [120] success=1 CPU:000
rcuos/0-9 [001] 34.899848: sched_stat_runtime: comm=rcuos/0 pid=9 runtime=653458 [ns] vruntime=6731630079 [ns]
- rcuos/0-9 [001] 34.899877: sched_switch: rcuos/0:9 [120] S ==> swapper/1:0 [120]
<idle>-0 [000] 34.899988: sched_stat_sleep: comm=sshd pid=2450 delay=1003959 [ns]
- <idle>-0 [000] 34.899995: sched_wakeup: sshd:2450 [120] success=1 CPU:001
<idle>-0 [000] 34.900052: sched_stat_wait: comm=rcu_sched pid=7 delay=0 [ns]
- <idle>-0 [000] 34.900058: sched_switch: swapper/0:0 [120] R ==> rcu_sched:7 [120]
rcu_sched-7 [000] 34.900069: sched_stat_runtime: comm=rcu_sched pid=7 runtime=325042 [ns] vruntime=6079200320 [ns]
- rcu_sched-7 [000] 34.900086: sched_switch: rcu_sched:7 [120] S ==> swapper/0:0 [120]
<idle>-0 [001] 34.900452: sched_stat_wait: comm=sshd pid=2450 delay=0 [ns]
- <idle>-0 [001] 34.900460: sched_switch: swapper/1:0 [120] R ==> sshd:2450 [120]
sshd-2450 [001] 34.900756: sched_stat_sleep: comm=in:imuxsock pid=1767 delay=1926798326 [ns]
- sshd-2450 [001] 34.900767: sched_wakeup: in:imuxsock:1767 [120] success=1 CPU:000
<idle>-0 [000] 34.901148: sched_stat_wait: comm=in:imuxsock pid=1767 delay=0 [ns]
- <idle>-0 [000] 34.901155: sched_switch: swapper/0:0 [120] R ==> in:imuxsock:1767 [120]
in:imuxsock-1767 [000] 34.901243: sched_stat_runtime: comm=in:imuxsock pid=1767 runtime=496084 [ns] vruntime=6079305987 [ns]
in:imuxsock-1767 [000] 34.901250: sched_stat_sleep: comm=rs:main Q:Reg pid=1769 delay=1925639660 [ns]
- in:imuxsock-1767 [000] 34.901256: sched_wakeup: rs:main Q:Reg:1769 [120] success=1 CPU:000
in:imuxsock-1767 [000] 34.901271: sched_stat_runtime: comm=in:imuxsock pid=1767 runtime=28500 [ns] vruntime=6079334487 [ns]
in:imuxsock-1767 [000] 34.901282: sched_stat_wait: comm=rs:main Q:Reg pid=1769 delay=28500 [ns]
- in:imuxsock-1767 [000] 34.901287: sched_switch: in:imuxsock:1767 [120] S ==> rs:main Q:Reg:1769 [120]
sshd-2450 [001] 34.901431: sched_stat_runtime: comm=rs:main Q:Reg pid=1769 runtime=160500 [ns] vruntime=6078970403 [ns]
sshd-2450 [001] 34.901437: sched_stat_sleep: comm=in:imuxsock pid=1767 delay=160500 [ns]
- sshd-2450 [001] 34.901443: sched_wakeup: in:imuxsock:1767 [120] success=1 CPU:000
rs:main-1769 [000] 34.901447: sched_stat_runtime: comm=rs:main Q:Reg pid=1769 runtime=15833 [ns] vruntime=6078986236 [ns]
rs:main-1769 [000] 34.901457: sched_stat_wait: comm=in:imuxsock pid=1767 delay=15833 [ns]
- rs:main-1769 [000] 34.901462: sched_switch: rs:main Q:Reg:1769 [120] S ==> in:imuxsock:1767 [120]
in:imuxsock-1767 [000] 34.901490: sched_stat_runtime: comm=in:imuxsock pid=1767 runtime=43125 [ns] vruntime=6079377612 [ns]
in:imuxsock-1767 [000] 34.901495: sched_stat_sleep: comm=rs:main Q:Reg pid=1769 delay=43125 [ns]
- in:imuxsock-1767 [000] 34.901501: sched_wakeup: rs:main Q:Reg:1769 [120] success=1 CPU:000
in:imuxsock-1767 [000] 34.901511: sched_stat_runtime: comm=in:imuxsock pid=1767 runtime=21333 [ns] vruntime=6079398945 [ns]
diff --git a/tests/trace_sched.txt.cache/CpuIdle.csv b/tests/trace_sched.txt.cache/CpuIdle.csv
new file mode 100644
index 0000000..e16c76d
--- /dev/null
+++ b/tests/trace_sched.txt.cache/CpuIdle.csv
@@ -0,0 +1 @@
+""
diff --git a/tests/trace_sched.txt.cache/CpuInPower.csv b/tests/trace_sched.txt.cache/CpuInPower.csv
new file mode 100644
index 0000000..e16c76d
--- /dev/null
+++ b/tests/trace_sched.txt.cache/CpuInPower.csv
@@ -0,0 +1 @@
+""
diff --git a/tests/trace_sched.txt.cache/CpuOutPower.csv b/tests/trace_sched.txt.cache/CpuOutPower.csv
new file mode 100644
index 0000000..e16c76d
--- /dev/null
+++ b/tests/trace_sched.txt.cache/CpuOutPower.csv
@@ -0,0 +1 @@
+""
diff --git a/tests/trace_sched.txt.cache/DevfreqInPower.csv b/tests/trace_sched.txt.cache/DevfreqInPower.csv
new file mode 100644
index 0000000..e16c76d
--- /dev/null
+++ b/tests/trace_sched.txt.cache/DevfreqInPower.csv
@@ -0,0 +1 @@
+""
diff --git a/tests/trace_sched.txt.cache/DevfreqOutPower.csv b/tests/trace_sched.txt.cache/DevfreqOutPower.csv
new file mode 100644
index 0000000..e16c76d
--- /dev/null
+++ b/tests/trace_sched.txt.cache/DevfreqOutPower.csv
@@ -0,0 +1 @@
+""
diff --git a/tests/trace_sched.txt.cache/PIDController.csv b/tests/trace_sched.txt.cache/PIDController.csv
new file mode 100644
index 0000000..e16c76d
--- /dev/null
+++ b/tests/trace_sched.txt.cache/PIDController.csv
@@ -0,0 +1 @@
+""
diff --git a/tests/trace_sched.txt.cache/SchedContribScaleFactor.csv b/tests/trace_sched.txt.cache/SchedContribScaleFactor.csv
new file mode 100644
index 0000000..a1764fe
--- /dev/null
+++ b/tests/trace_sched.txt.cache/SchedContribScaleFactor.csv
@@ -0,0 +1,2 @@
+Time,__comm,__cpu,__pid,cpu,cpu_scale_factor,freq_scale_factor
+0.000167999999576,<idle>,0,0,0,1024,426
diff --git a/tests/trace_sched.txt.cache/SchedCpuCapacity.csv b/tests/trace_sched.txt.cache/SchedCpuCapacity.csv
new file mode 100644
index 0000000..4b75c6a
--- /dev/null
+++ b/tests/trace_sched.txt.cache/SchedCpuCapacity.csv
@@ -0,0 +1,2 @@
+Time,__comm,__cpu,__pid,capacity,cpu,rt_capacity
+0.000293999999485,trace-cmd,3,3519,430,3,1024
diff --git a/tests/trace_sched.txt.cache/SchedCpuFrequency.csv b/tests/trace_sched.txt.cache/SchedCpuFrequency.csv
new file mode 100644
index 0000000..dbb941d
--- /dev/null
+++ b/tests/trace_sched.txt.cache/SchedCpuFrequency.csv
@@ -0,0 +1,2 @@
+Time,__comm,__cpu,__pid,cpu,frequency
+0.0383590000001,kworker/0:0,0,3410,0,600000
diff --git a/tests/trace_sched.txt.cache/SchedLoadAvgCpu.csv b/tests/trace_sched.txt.cache/SchedLoadAvgCpu.csv
new file mode 100644
index 0000000..54a9596
--- /dev/null
+++ b/tests/trace_sched.txt.cache/SchedLoadAvgCpu.csv
@@ -0,0 +1,2 @@
+Time,__comm,__cpu,__pid,cpu,load,utilization
+1.99999976758e-06,sshd,0,2962,0,13,18
diff --git a/tests/trace_sched.txt.cache/SchedLoadAvgSchedGroup.csv b/tests/trace_sched.txt.cache/SchedLoadAvgSchedGroup.csv
new file mode 100644
index 0000000..fc57841
--- /dev/null
+++ b/tests/trace_sched.txt.cache/SchedLoadAvgSchedGroup.csv
@@ -0,0 +1,2 @@
+Time,__comm,__cpu,__pid,cpus,load,utilization
+0.0,rcuos/2,1,22,00000002,0,0
diff --git a/tests/trace_sched.txt.cache/SchedLoadAvgTask.csv b/tests/trace_sched.txt.cache/SchedLoadAvgTask.csv
new file mode 100644
index 0000000..8b3ccfe
--- /dev/null
+++ b/tests/trace_sched.txt.cache/SchedLoadAvgTask.csv
@@ -0,0 +1,2 @@
+Time,__comm,__cpu,__pid,avg_period,comm,load,pid,runnable_avg_sum,running_avg_sum,utilization
+9.99999429041e-07,trace-cmd,4,2971,48595,sshd,0,2962,0,0,0
diff --git a/tests/trace_sched.txt.cache/SchedMigrateTask.csv b/tests/trace_sched.txt.cache/SchedMigrateTask.csv
new file mode 100644
index 0000000..e16c76d
--- /dev/null
+++ b/tests/trace_sched.txt.cache/SchedMigrateTask.csv
@@ -0,0 +1 @@
+""
diff --git a/tests/trace_sched.txt.cache/SchedSwitch.csv b/tests/trace_sched.txt.cache/SchedSwitch.csv
new file mode 100644
index 0000000..e16c76d
--- /dev/null
+++ b/tests/trace_sched.txt.cache/SchedSwitch.csv
@@ -0,0 +1 @@
+""
diff --git a/tests/trace_sched.txt.cache/SchedWakeup.csv b/tests/trace_sched.txt.cache/SchedWakeup.csv
new file mode 100644
index 0000000..6210734
--- /dev/null
+++ b/tests/trace_sched.txt.cache/SchedWakeup.csv
@@ -0,0 +1,3 @@
+Time,__comm,__cpu,__pid,comm,pid,prio,success,target_cpu
+0.0814890000001,<idle>,1,0,rcu_preempt,7,120,1,1
+1.981491,<idle>,1,0,rcu_preempt,7,120,1,1
diff --git a/tests/trace_sched.txt.cache/SchedWakeupNew.csv b/tests/trace_sched.txt.cache/SchedWakeupNew.csv
new file mode 100644
index 0000000..4ea006b
--- /dev/null
+++ b/tests/trace_sched.txt.cache/SchedWakeupNew.csv
@@ -0,0 +1,3 @@
+Time,__comm,__cpu,__pid,comm,pid,prio,success,target_cpu
+0.000152999999955,<...>,0,19427,shutils,19428,120,1,2
+1.975373,<...>,0,19427,shutils,19428,120,1,2
diff --git a/tests/trace_sched.txt.cache/Thermal.csv b/tests/trace_sched.txt.cache/Thermal.csv
new file mode 100644
index 0000000..e16c76d
--- /dev/null
+++ b/tests/trace_sched.txt.cache/Thermal.csv
@@ -0,0 +1 @@
+""
diff --git a/tests/trace_sched.txt.cache/ThermalGovernor.csv b/tests/trace_sched.txt.cache/ThermalGovernor.csv
new file mode 100644
index 0000000..e16c76d
--- /dev/null
+++ b/tests/trace_sched.txt.cache/ThermalGovernor.csv
@@ -0,0 +1 @@
+""
diff --git a/tests/trace_sched.txt.cache/md5sum b/tests/trace_sched.txt.cache/md5sum
new file mode 100644
index 0000000..9b481a3
--- /dev/null
+++ b/tests/trace_sched.txt.cache/md5sum
@@ -0,0 +1 @@
+47be9ccdd36fa0c3646b0d9b0f649da4 \ No newline at end of file
diff --git a/tests/trace_surfaceflinger.html b/tests/trace_surfaceflinger.html
new file mode 100644
index 0000000..aee045e
--- /dev/null
+++ b/tests/trace_surfaceflinger.html
@@ -0,0 +1,3111 @@
+<!DOCTYPE html>
+<html>
+<head i18n-values="dir:textdirection;">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta charset="utf-8"/>
+<title>Android System Trace</title>
+<style>
+ html,
+ body {
+ height: 100%;
+ }
+
+ body {
+ -webkit-flex-direction: column;
+ display: -webkit-flex;
+ margin: 0;
+ padding: 0;
+ }
+
+ body > tr-ui-timeline-view {
+ -webkit-flex: 1 1 auto;
+ min-height: 0;
+ }
+ body > tr-ui-timeline-view:focus {
+ outline: none;
+ }
+</style>
+<template id="overlay-template">
+ <style>
+ overlay-mask {
+ left: 0;
+ padding: 8px;
+ position: absolute;
+ top: 0;
+ z-index: 1000;
+ font-family: sans-serif;
+ -webkit-justify-content: center;
+ background: rgba(0, 0, 0, 0.8);
+ display: -webkit-flex;
+ height: 100%;
+ left: 0;
+ position: fixed;
+ top: 0;
+ width: 100%;
+ }
+ overlay-mask:focus {
+ outline: none;
+ }
+ overlay-vertical-centering-container {
+ -webkit-justify-content: center;
+ -webkit-flex-direction: column;
+ display: -webkit-flex;
+ }
+ overlay-frame {
+ z-index: 1100;
+ background: rgb(255, 255, 255);
+ border: 1px solid #ccc;
+ margin: 75px;
+ display: -webkit-flex;
+ -webkit-flex-direction: column;
+ min-height: 0;
+ }
+ title-bar {
+ -webkit-align-items: center;
+ -webkit-flex-direction: row;
+ border-bottom: 1px solid #ccc;
+ background-color: #ddd;
+ display: -webkit-flex;
+ padding: 5px;
+ -webkit-flex: 0 0 auto;
+ }
+ title {
+ display: inline;
+ font-weight: bold;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 1 auto;
+ }
+ close-button {
+ -webkit-align-self: flex-end;
+ border: 1px solid #eee;
+ background-color: #999;
+ font-size: 10pt;
+ font-weight: bold;
+ padding: 2px;
+ text-align: center;
+ width: 16px;
+ }
+ close-button:hover {
+ background-color: #ddd;
+ border-color: black;
+ cursor: pointer;
+ }
+ overlay-content {
+ display: -webkit-flex;
+ -webkit-flex: 1 1 auto;
+ -webkit-flex-direction: column;
+ overflow-y: auto;
+ padding: 10px;
+ min-width: 300px;
+ min-height: 0;
+ }
+ button-bar {
+ -webkit-align-items: baseline;
+ border-top: 1px solid #ccc;
+ display: -webkit-flex;
+ -webkit-flex: 0 0 auto;
+ -webkit-flex-direction: row-reverse;
+ padding: 4px;
+ }
+ </style>
+
+ <overlay-mask>
+ <overlay-vertical-centering-container>
+ <overlay-frame>
+ <title-bar>
+ <title></title>
+ <close-button>✕</close-button>
+ </title-bar>
+ <overlay-content>
+ <content></content>
+ </overlay-content>
+ <button-bar></button-bar>
+ </overlay-frame>
+ </overlay-vertical-centering-container>
+ </overlay-mask>
+</template><style>
+* /deep/ .labeled-checkbox {
+ display: flex;
+ white-space: nowrap;
+}
+</style><dom-module id="tr-ui-a-analysis-link">
+ <template>
+ <style>
+ :host {
+ display: inline;
+ cursor: pointer;
+ cursor: pointer;
+ white-space: nowrap;
+ }
+ a {
+ text-decoration: underline;
+ }
+ </style>
+ <a href="{{href}}" on-click="onClicked_" on-mouseenter="onMouseEnter_" on-mouseleave="onMouseLeave_"><content></content></a>
+
+ </template>
+</dom-module><dom-module id="tr-ui-b-table">
+ <template>
+ <style>
+ :host {
+ display: flex;
+ flex-direction: column;
+ }
+
+ table {
+ flex: 1 1 auto;
+ align-self: stretch;
+ border-collapse: separate;
+ border-spacing: 0;
+ border-width: 0;
+ -webkit-user-select: initial;
+ }
+
+ tr > td {
+ padding: 2px 4px 2px 4px;
+ vertical-align: top;
+ }
+
+ table > tbody:focus {
+ outline: none;
+ }
+ table > tbody:focus[selection-mode="row"] > tr[selected],
+ table > tbody:focus[selection-mode="cell"] > tr > td[selected],
+ table > tbody:focus > tr.empty-row > td {
+ outline: 1px dotted #666666;
+ outline-offset: -1px;
+ }
+
+ button.toggle-button {
+ height: 15px;
+ line-height: 60%;
+ vertical-align: middle;
+ width: 100%;
+ }
+
+ button > * {
+ height: 15px;
+ vertical-align: middle;
+ }
+
+ td.button-column {
+ width: 30px;
+ }
+
+ table > thead > tr > td.sensitive:hover {
+ background-color: #fcfcfc;
+ }
+
+ table > thead > tr > td {
+ font-weight: bold;
+ text-align: left;
+
+ background-color: #eee;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+
+ border-top: 1px solid #ffffff;
+ border-bottom: 1px solid #aaa;
+ }
+
+ table > tfoot {
+ background-color: #eee;
+ font-weight: bold;
+ }
+
+ /* Light row and cell highlight. */
+ table > tbody[row-highlight-style="light"] > tr[selected],
+ table > tbody[cell-highlight-style="light"] > tr > td[selected] {
+ background-color: rgb(213, 236, 229); /* light turquoise */
+ }
+ table > tbody[row-highlight-style="light"] >
+ tr:not(.empty-row):not([selected]):hover,
+ table > tbody[cell-highlight-style="light"] >
+ tr:not(.empty-row):not([selected]) > td:hover {
+ background-color: #f6f6f6; /* light grey */
+ }
+
+ /* Dark row and cell highlight. */
+ table > tbody[row-highlight-style="dark"] > tr[selected],
+ table > tbody[cell-highlight-style="dark"] > tr > td[selected] {
+ background-color: rgb(103, 199, 165); /* turquoise */
+ }
+ table > tbody[row-highlight-style="dark"] >
+ tr:not(.empty-row):not([selected]):hover,
+ table > tbody[cell-highlight-style="dark"] >
+ tr:not(.empty-row):not([selected]) > td:hover {
+ background-color: #e6e6e6; /* grey */
+ }
+ table > tbody[row-highlight-style="dark"] > tr:hover[selected],
+ table > tbody[cell-highlight-style="dark"] > tr[selected] > td:hover {
+ background-color: rgb(171, 217, 202); /* semi-light turquoise */
+ }
+
+ table > colgroup > col[selected] {
+ background-color: #e6e6e6; /* grey */
+ }
+
+ table > tbody > tr.empty-row > td {
+ color: #666;
+ font-style: italic;
+ text-align: center;
+ }
+
+ table > tbody.has-footer > tr:last-child > td {
+ border-bottom: 1px solid #aaa;
+ }
+
+ table > tfoot > tr:first-child > td {
+ border-top: 1px solid #ffffff;
+ }
+
+ :host([zebra]) table tbody tr:nth-child(even) {
+ background-color: #f4f4f4;
+ }
+
+ expand-button {
+ -webkit-user-select: none;
+ cursor: pointer;
+ margin-right: 3px;
+ font-size: smaller;
+ height: 1rem;
+ }
+
+ expand-button.button-expanded {
+ transform: rotate(90deg);
+ }
+ </style>
+ <table>
+ <colgroup id="cols">
+ </colgroup>
+ <thead id="head">
+ </thead>
+ <tbody id="body">
+ </tbody>
+ <tfoot id="foot">
+ </tfoot>
+ </table>
+ </template>
+</dom-module><dom-module id="tr-ui-b-table-header-cell">
+ <template>
+ <style>
+ :host {
+ -webkit-user-select: none;
+ display: flex;
+ }
+
+ span {
+ flex: 0 1 auto;
+ }
+
+ #side {
+ -webkit-user-select: none;
+ flex: 0 0 auto;
+ padding-left: 2px;
+ padding-right: 2px;
+ vertical-align: top;
+ font-size: 15px;
+ font-family: sans-serif;
+ line-height: 85%;
+ margin-left: 5px;
+ }
+
+ #side.disabled {
+ color: rgb(140, 140, 140);
+ }
+
+ #title:empty, #side:empty {
+ display: none;
+ }
+ </style>
+
+ <span id="title"></span>
+ <span id="side"></span>
+ </template>
+</dom-module><dom-module id="tr-v-ui-scalar-context-controller">
+ <template></template>
+</dom-module><dom-module id="tr-v-ui-scalar-span">
+ <template>
+ <style>
+ :host {
+ display: flex;
+ flex-direction: row;
+ justify-content: flex-end;
+ position: relative;
+ /* Limit the sparkline's negative z-index to the span only. */
+ isolation: isolate;
+ }
+
+ :host(.left-align) {
+ justify-content: flex-start;
+ }
+
+ :host(.inline) {
+ display: inline-flex;
+ }
+
+ #sparkline {
+ width: 0%;
+ position: absolute;
+ bottom: 0;
+ display: none;
+ height: 100%;
+ background-color: hsla(216, 100%, 94.5%, .75);
+ border-color: hsl(216, 100%, 89%);
+ box-sizing: border-box;
+ z-index: -1;
+ }
+ #sparkline.positive {
+ border-right-style: solid;
+ /* The border width must be kept in sync with buildSparklineStyle_(). */
+ border-right-width: 1px;
+ }
+ #sparkline:not(.positive) {
+ border-left-style: solid;
+ /* The border width must be kept in sync with buildSparklineStyle_(). */
+ border-left-width: 1px;
+ }
+ #sparkline.better {
+ background-color: hsla(115, 100%, 93%, .75);
+ border-color: hsl(118, 60%, 80%);
+ }
+ #sparkline.worse {
+ background-color: hsla(0, 100%, 88%, .75);
+ border-color: hsl(0, 100%, 80%);
+ }
+
+ #content, #significance, #warning {
+ flex-grow: 0;
+ }
+ #content.better {
+ color: green;
+ }
+ #content.worse {
+ color: red;
+ }
+
+ #significance svg {
+ margin-left: 4px;
+ display: none;
+ height: 1em;
+ vertical-align: text-top;
+ stroke-width: 4;
+ fill: rgba(0, 0, 0, 0);
+ }
+ #significance #insignificant {
+ stroke: black;
+ }
+ #significance #significantly_better {
+ stroke: green;
+ }
+ #significance #significantly_worse {
+ stroke: red;
+ }
+
+ #warning {
+ display: none;
+ margin-left: 4px;
+ height: 1em;
+ vertical-align: text-top;
+ stroke-width: 0;
+ }
+ #warning path {
+ fill: rgb(255, 185, 185);
+ }
+ #warning rect {
+ fill: red;
+ }
+ </style>
+
+ <span id="sparkline"></span>
+
+ <span id="content"></span>
+
+ <span id="significance">
+
+ <svg id="insignificant" viewBox="0 0 128 128">
+ <circle cx="64" cy="64" r="60"></circle>
+ <circle cx="44" cy="44" r="4"></circle>
+ <circle cx="84" cy="44" r="4"></circle>
+ <line x1="36" x2="92" y1="80" y2="80"></line>
+ </svg>
+
+
+ <svg id="significantly_better" viewBox="0 0 128 128">
+ <circle cx="64" cy="64" r="60"></circle>
+ <circle cx="44" cy="44" r="4"></circle>
+ <circle cx="84" cy="44" r="4"></circle>
+ <path d="M 28 64 Q 64 128 100 64"></path>
+ </svg>
+
+
+ <svg id="significantly_worse" viewBox="0 0 128 128">
+ <circle cx="64" cy="64" r="60"></circle>
+ <circle cx="44" cy="44" r="4"></circle>
+ <circle cx="84" cy="44" r="4"></circle>
+ <path d="M 36 96 Q 64 48 92 96"></path>
+ </svg>
+ </span>
+
+ <svg id="warning" viewBox="0 0 128 128">
+ <path d="M 64 0 L 128 128 L 0 128 L 64 0"></path>
+ <rect height="84" width="8" x="60" y="0"></rect>
+ <rect height="24" width="8" x="60" y="100"></rect>
+ </svg>
+ </template>
+</dom-module><dom-module id="tr-ui-a-generic-object-view">
+ <template>
+ <style>
+ :host {
+ display: block;
+ font-family: monospace;
+ }
+ </style>
+ <div id="content">
+ </div>
+ </template>
+</dom-module><dom-module id="tr-ui-a-generic-object-view-with-label">
+ <template>
+ <style>
+ :host {
+ display: block;
+ }
+ </style>
+ </template>
+</dom-module><dom-module id="tr-ui-b-drag-handle">
+ <template>
+ <style>
+ :host {
+ -webkit-user-select: none;
+ box-sizing: border-box;
+ display: block;
+ }
+
+ :host(.horizontal-drag-handle) {
+ background-image: -webkit-gradient(linear,
+ 0 0, 0 100%,
+ from(#E5E5E5),
+ to(#D1D1D1));
+ border-bottom: 1px solid #8e8e8e;
+ border-top: 1px solid white;
+ cursor: ns-resize;
+ flex: 0 0 auto;
+ height: 7px;
+ position: relative;
+ }
+
+ :host(.vertical-drag-handle) {
+ background-image: -webkit-gradient(linear,
+ 0 0, 100% 0,
+ from(#E5E5E5),
+ to(#D1D1D1));
+ border-left: 1px solid white;
+ border-right: 1px solid #8e8e8e;
+ cursor: ew-resize;
+ flex: 0 0 auto;
+ position: relative;
+ width: 7px;
+ }
+ </style>
+ <div></div>
+ </template>
+</dom-module><dom-module id="tv-ui-b-hotkey-controller">
+ <template>
+ <div></div>
+ </template>
+</dom-module><dom-module id="tr-ui-b-info-bar">
+ <template>
+ <style>
+ :host {
+ align-items: center;
+ flex: 0 0 auto;
+ background-color: rgb(252, 235, 162);
+ border-bottom: 1px solid #A3A3A3;
+ border-left: 1px solid white;
+ border-right: 1px solid #A3A3A3;
+ border-top: 1px solid white;
+ display: flex;
+ height: 26px;
+ padding: 0 3px 0 3px;
+ }
+
+ :host([hidden]) {
+ display: none !important;
+ }
+
+ #message { flex: 1 1 auto; }
+ </style>
+
+ <span id="message"></span>
+ <span id="buttons"></span>
+ </template>
+</dom-module>
+<!--CATAPULT_REV=1fb40f5928326d109b716dc85d78c5e86612f7a6-->
+</head>
+<body>
+ <tr-ui-timeline-view>
+ <track-view-container id='track_view_container'></track-view-container>
+ </tr-ui-timeline-view>
+
+ <script>
+ 'use strict';
+ var timelineViewEl;
+
+ function onLoad() {
+ timelineViewEl = document.querySelector('tr-ui-timeline-view');
+ timelineViewEl.globalMode = true;
+
+ var traceDataEls = document.body.querySelectorAll('.trace-data');
+ var traces = [];
+ for (var i = 0; i < traceDataEls.length; i++) {
+ var traceText = traceDataEls[i].textContent;
+ // Remove the leading newline.
+ traceText = traceText.substring(1);
+ traces.push(traceText);
+ }
+
+ var m = new tr.Model();
+ var i = new tr.importer.Import(m);
+ var p = i.importTracesWithProgressDialog(traces);
+ p.then(
+ function() {
+ timelineViewEl.model = m;
+ timelineViewEl.updateDocumentFavicon();
+ timelineViewEl.globalMode = true;
+ timelineViewEl.viewTitle = 'Android System Trace';
+ },
+ function(err) {
+ var overlay = new tr.ui.b.Overlay();
+ overlay.textContent = tr.b.normalizeException(err).message;
+ overlay.title = 'Import error';
+ overlay.visible = true;
+ });
+ }
+ window.addEventListener('load', onLoad);
+ </script>
+<!-- BEGIN TRACE -->
+ <script class="trace-data" type="application/text">
+# tracer: nop
+#
+# entries-in-buffer/entries-written: 180350/180350 #P:8
+#
+# _-----=> irqs-off
+# / _----=> need-resched
+# | / _---=> hardirq/softirq
+# || / _--=> preempt-depth
+# ||| / delay
+# TASK-PID TGID CPU# |||| TIMESTAMP FUNCTION
+# | | | | |||| | |
+kworker/u17:1-959 ( 959) [006] d..3 538.064659: sched_switch: prev_comm=kworker/u17:1 prev_pid=959 prev_prio=100 prev_state=S ==> next_comm=swapper/6 next_pid=0 next_prio=120
+ <idle>-0 (-----) [006] d..2 538.064674: cpu_idle: state=2 cpu_id=6
+<7952>-7952 (-----) [000] ...1 538.064761: tracing_mark_write: trace_event_clock_sync: parent_ts=538.064758
+<7952>-7952 (-----) [000] ...1 538.064769: tracing_mark_write: trace_event_clock_sync: realtime_ts=1495123564025
+<7952>-7952 (-----) [000] d..4 538.064909: sugov_set_iowait_boost: doing iow boost
+<7952>-7952 (-----) [000] dn.4 538.064912: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+<7952>-7952 (-----) [000] d..3 538.064918: sched_switch: prev_comm=atrace prev_pid=7952 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+ <idle>-0 (-----) [006] d.h3 538.064923: sugov_set_iowait_boost: skipping iow boost
+kworker/u16:11-682 ( 682) [000] d..3 538.064928: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=S ==> next_comm=atrace next_pid=7952 next_prio=120
+ <idle>-0 (-----) [006] dnh3 538.064931: sched_wakeup: comm=kworker/u17:1 pid=959 prio=100 target_cpu=006
+ <idle>-0 (-----) [006] .n.2 538.064937: cpu_idle: state=4294967295 cpu_id=6
+ <idle>-0 (-----) [006] d..3 538.064947: sched_switch: prev_comm=swapper/6 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u17:1 next_pid=959 next_prio=100
+kworker/u17:1-959 ( 959) [006] d..4 538.064996: sched_wakeup: comm=<-transport pid=5851 prio=120 target_cpu=007
+<7952>-7952 (-----) [000] dn.4 538.065022: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+kworker/u17:1-959 ( 959) [006] d..3 538.065026: sched_switch: prev_comm=kworker/u17:1 prev_pid=959 prev_prio=100 prev_state=S ==> next_comm=swapper/6 next_pid=0 next_prio=120
+<7952>-7952 (-----) [000] d..3 538.065028: sched_switch: prev_comm=atrace prev_pid=7952 prev_prio=120 prev_state=R+ ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..3 538.065034: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=S ==> next_comm=atrace next_pid=7952 next_prio=120
+ <idle>-0 (-----) [006] d..2 538.065039: cpu_idle: state=2 cpu_id=6
+<7952>-7952 (-----) [000] dn.4 538.065041: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+<7952>-7952 (-----) [000] d..3 538.065045: sched_switch: prev_comm=atrace prev_pid=7952 prev_prio=120 prev_state=R+ ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..3 538.065051: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=S ==> next_comm=atrace next_pid=7952 next_prio=120
+<7952>-7952 (-----) [000] dn.4 538.065059: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+<7952>-7952 (-----) [000] d..3 538.065062: sched_switch: prev_comm=atrace prev_pid=7952 prev_prio=120 prev_state=R+ ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..3 538.065070: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=S ==> next_comm=atrace next_pid=7952 next_prio=120
+ <idle>-0 (-----) [007] .n.2 538.065134: cpu_idle: state=4294967295 cpu_id=7
+ <idle>-0 (-----) [007] d..3 538.065152: sched_switch: prev_comm=swapper/7 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=<-transport next_pid=5851 next_prio=120
+<7952>-7952 (-----) [000] dn.4 538.065161: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+<7952>-7952 (-----) [000] d..3 538.065165: sched_switch: prev_comm=atrace prev_pid=7952 prev_prio=120 prev_state=R+ ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..3 538.065183: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=S ==> next_comm=atrace next_pid=7952 next_prio=120
+<7952>-7952 (-----) [000] dn.4 538.065190: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+<7952>-7952 (-----) [000] d..3 538.065194: sched_switch: prev_comm=atrace prev_pid=7952 prev_prio=120 prev_state=R+ ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..3 538.065199: sugov_set_iowait_boost: doing iow boost
+kworker/u16:11-682 ( 682) [000] d..3 538.065202: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=S ==> next_comm=atrace next_pid=7952 next_prio=120
+<-transport-5851 ( 5833) [007] d..4 538.065208: sugov_set_iowait_boost: skipping iow boost
+<-transport-5851 ( 5833) [007] d..4 538.065215: sched_wakeup: comm=adbd pid=5833 prio=120 target_cpu=007
+<7952>-7952 (-----) [000] dn.4 538.065224: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+<-transport-5851 ( 5833) [007] dnh5 538.065227: sched_wakeup: comm=sugov:4 pid=5860 prio=49 target_cpu=007
+<7952>-7952 (-----) [000] d..3 538.065227: sched_switch: prev_comm=atrace prev_pid=7952 prev_prio=120 prev_state=R+ ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+<-transport-5851 ( 5833) [007] d..3 538.065234: sched_switch: prev_comm=<-transport prev_pid=5851 prev_prio=120 prev_state=R+ ==> next_comm=sugov:4 next_pid=5860 next_prio=49
+kworker/u16:11-682 ( 682) [000] d..3 538.065237: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=S ==> next_comm=atrace next_pid=7952 next_prio=120
+sugov:4-5860 ( 5860) [007] ...1 538.065247: clock_set_rate: perfcl_clk state=300000000 cpu_id=7
+sugov:4-5860 ( 5860) [007] ...1 538.065254: cpu_frequency: state=300000 cpu_id=4
+sugov:4-5860 ( 5860) [007] ...1 538.065264: cpu_frequency: state=300000 cpu_id=5
+sugov:4-5860 ( 5860) [007] ...1 538.065270: cpu_frequency: state=300000 cpu_id=6
+sugov:4-5860 ( 5860) [007] ...1 538.065286: cpu_frequency: state=300000 cpu_id=7
+sugov:4-5860 ( 5860) [007] d..3 538.065322: sugov_set_iowait_boost: skipping iow boost
+sugov:4-5860 ( 5860) [007] d..3 538.065354: sched_switch: prev_comm=sugov:4 prev_pid=5860 prev_prio=49 prev_state=S ==> next_comm=adbd next_pid=5833 next_prio=120
+adbd-5833 ( 5833) [007] d..4 538.065540: sugov_set_iowait_boost: skipping iow boost
+adbd-5833 ( 5833) [007] d..4 538.065545: sugov_set_iowait_boost: skipping iow boost
+adbd-5833 ( 5833) [007] d..4 538.065552: sched_wakeup: comm=->transport pid=5850 prio=120 target_cpu=007
+adbd-5833 ( 5833) [007] d..3 538.065732: sched_switch: prev_comm=adbd prev_pid=5833 prev_prio=120 prev_state=S ==> next_comm=->transport next_pid=5850 next_prio=120
+->transport-5850 ( 5833) [007] d..3 538.065748: sched_switch: prev_comm=->transport prev_pid=5850 prev_prio=120 prev_state=S ==> next_comm=<-transport next_pid=5851 next_prio=120
+<-transport-5851 ( 5833) [007] d..3 538.065851: sched_switch: prev_comm=<-transport prev_pid=5851 prev_prio=120 prev_state=S ==> next_comm=swapper/7 next_pid=0 next_prio=120
+ <idle>-0 (-----) [007] d..2 538.065892: cpu_idle: state=2 cpu_id=7
+<7952>-7952 (-----) [000] d..3 538.065896: sugov_set_iowait_boost: doing iow boost
+<7952>-7952 (-----) [000] d..3 538.065906: sched_switch: prev_comm=atrace prev_pid=7952 prev_prio=120 prev_state=x ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.065916: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [004] d.h3 538.066111: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [004] dnh3 538.066127: sched_wakeup: comm=sh pid=7950 prio=120 target_cpu=004
+ <idle>-0 (-----) [004] .n.2 538.066140: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..3 538.066168: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=sh next_pid=7950 next_prio=120
+ <idle>-0 (-----) [000] dns4 538.066594: sched_wakeup: comm=rcu_preempt pid=7 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.066603: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.066607: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=rcu_preempt next_pid=7 next_prio=120
+rcu_preempt-7 ( 7) [000] d..3 538.066623: sched_switch: prev_comm=rcu_preempt prev_pid=7 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.066632: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [001] d.s4 538.066728: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [001] dns4 538.066732: sched_wakeup: comm=rcu_sched pid=8 prio=120 target_cpu=001
+ <idle>-0 (-----) [001] .n.2 538.066736: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [001] d..3 538.066740: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=rcu_sched next_pid=8 next_prio=120
+rcu_sched-8 ( 8) [001] d..3 538.066754: sched_switch: prev_comm=rcu_sched prev_pid=8 prev_prio=120 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] d..2 538.066761: cpu_idle: state=2 cpu_id=1
+<7950>-7950 (-----) [004] d..4 538.066927: sugov_set_iowait_boost: skipping iow boost
+<7950>-7950 (-----) [004] dn.4 538.066946: sched_wakeup: comm=shell srvc 7950 pid=7951 prio=120 target_cpu=004
+<7950>-7950 (-----) [004] d..3 538.066969: sched_switch: prev_comm=sh prev_pid=7950 prev_prio=120 prev_state=R+ ==> next_comm=shell srvc 7950 next_pid=7951 next_prio=120
+<7951>-7951 (-----) [004] d..4 538.067045: sugov_set_iowait_boost: skipping iow boost
+<7951>-7951 (-----) [004] d..4 538.067051: sugov_set_iowait_boost: skipping iow boost
+<7951>-7951 (-----) [004] d..4 538.067058: sched_wakeup: comm=adbd pid=5833 prio=120 target_cpu=004
+<7951>-7951 (-----) [004] d..3 538.067093: sched_switch: prev_comm=shell srvc 7950 prev_pid=7951 prev_prio=120 prev_state=S ==> next_comm=adbd next_pid=5833 next_prio=120
+adbd-5833 ( 5833) [004] d..4 538.067283: sugov_set_iowait_boost: skipping iow boost
+adbd-5833 ( 5833) [004] d..4 538.067291: sched_wakeup: comm=->transport pid=5850 prio=120 target_cpu=004
+adbd-5833 ( 5833) [004] d..3 538.067398: sched_switch: prev_comm=adbd prev_pid=5833 prev_prio=120 prev_state=S ==> next_comm=->transport next_pid=5850 next_prio=120
+->transport-5850 ( 5833) [004] d..3 538.067489: sched_switch: prev_comm=->transport prev_pid=5850 prev_prio=120 prev_state=S ==> next_comm=sh next_pid=7950 next_prio=120
+<7950>-7950 (-----) [004] dn.4 538.067938: sched_wakeup: comm=shell srvc 7950 pid=7951 prio=120 target_cpu=004
+<7950>-7950 (-----) [004] d..3 538.067955: sched_switch: prev_comm=sh prev_pid=7950 prev_prio=120 prev_state=R+ ==> next_comm=shell srvc 7950 next_pid=7951 next_prio=120
+<7951>-7951 (-----) [004] d..3 538.068044: sched_switch: prev_comm=shell srvc 7950 prev_pid=7951 prev_prio=120 prev_state=S ==> next_comm=sh next_pid=7950 next_prio=120
+<7950>-7950 (-----) [004] d..4 538.068102: sugov_set_iowait_boost: skipping iow boost
+<7950>-7950 (-----) [004] dn.4 538.068111: sched_wakeup: comm=shell srvc 7950 pid=7951 prio=120 target_cpu=004
+<7950>-7950 (-----) [004] d..3 538.068123: sched_switch: prev_comm=sh prev_pid=7950 prev_prio=120 prev_state=R+ ==> next_comm=shell srvc 7950 next_pid=7951 next_prio=120
+<7951>-7951 (-----) [004] d..3 538.068182: sched_switch: prev_comm=shell srvc 7950 prev_pid=7951 prev_prio=120 prev_state=S ==> next_comm=sh next_pid=7950 next_prio=120
+ <idle>-0 (-----) [000] ...2 538.068397: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..2 538.068420: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [006] d.h3 538.068576: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [006] dnh3 538.068594: sched_wakeup: comm=kworker/u17:1 pid=959 prio=100 target_cpu=006
+ <idle>-0 (-----) [006] .n.2 538.068609: cpu_idle: state=4294967295 cpu_id=6
+ <idle>-0 (-----) [006] d..3 538.068636: sched_switch: prev_comm=swapper/6 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u17:1 next_pid=959 next_prio=100
+kworker/u17:1-959 ( 959) [006] d..4 538.068702: sched_wakeup: comm=->transport pid=5850 prio=120 target_cpu=004
+<7950>-7950 (-----) [004] d..3 538.068718: sched_switch: prev_comm=sh prev_pid=7950 prev_prio=120 prev_state=R+ ==> next_comm=->transport next_pid=5850 next_prio=120
+kworker/u17:1-959 ( 959) [006] d..3 538.068758: sched_switch: prev_comm=kworker/u17:1 prev_pid=959 prev_prio=100 prev_state=S ==> next_comm=swapper/6 next_pid=0 next_prio=120
+ <idle>-0 (-----) [006] d..2 538.068790: cpu_idle: state=2 cpu_id=6
+->transport-5850 ( 5833) [004] d..3 538.068810: sched_switch: prev_comm=->transport prev_pid=5850 prev_prio=120 prev_state=S ==> next_comm=sh next_pid=7950 next_prio=120
+ <idle>-0 (-----) [000] ...2 538.068828: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..2 538.068831: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [006] d.h3 538.069132: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [006] dnh3 538.069150: sched_wakeup: comm=kworker/u17:1 pid=959 prio=100 target_cpu=006
+ <idle>-0 (-----) [000] ...2 538.069157: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..2 538.069160: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [006] .n.2 538.069163: cpu_idle: state=4294967295 cpu_id=6
+ <idle>-0 (-----) [006] d..3 538.069188: sched_switch: prev_comm=swapper/6 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u17:1 next_pid=959 next_prio=100
+kworker/u17:1-959 ( 959) [006] d..4 538.069252: sched_wakeup: comm=->transport pid=5850 prio=120 target_cpu=004
+<7950>-7950 (-----) [004] d..3 538.069265: sched_switch: prev_comm=sh prev_pid=7950 prev_prio=120 prev_state=R+ ==> next_comm=->transport next_pid=5850 next_prio=120
+kworker/u17:1-959 ( 959) [006] d..3 538.069305: sched_switch: prev_comm=kworker/u17:1 prev_pid=959 prev_prio=100 prev_state=S ==> next_comm=swapper/6 next_pid=0 next_prio=120
+ <idle>-0 (-----) [006] d..2 538.069341: cpu_idle: state=0 cpu_id=6
+->transport-5850 ( 5833) [004] d..3 538.069349: sched_switch: prev_comm=->transport prev_pid=5850 prev_prio=120 prev_state=S ==> next_comm=sh next_pid=7950 next_prio=120
+<7950>-7950 (-----) [004] dn.6 538.069417: sched_wakeup: comm=shell srvc 7950 pid=7951 prio=120 target_cpu=004
+<7950>-7950 (-----) [004] d..3 538.069430: sched_switch: prev_comm=sh prev_pid=7950 prev_prio=120 prev_state=R+ ==> next_comm=shell srvc 7950 next_pid=7951 next_prio=120
+ <idle>-0 (-----) [006] dnh3 538.069583: sched_wakeup: comm=kworker/u17:1 pid=959 prio=100 target_cpu=006
+<7951>-7951 (-----) [004] d..4 538.069588: sched_wakeup: comm=adbd pid=5833 prio=120 target_cpu=004
+ <idle>-0 (-----) [006] .n.2 538.069594: cpu_idle: state=4294967295 cpu_id=6
+ <idle>-0 (-----) [000] ...2 538.069597: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [006] d..3 538.069610: sched_switch: prev_comm=swapper/6 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u17:1 next_pid=959 next_prio=100
+ <idle>-0 (-----) [000] d..2 538.069619: cpu_idle: state=2 cpu_id=0
+kworker/u17:1-959 ( 959) [006] d..3 538.069728: sched_switch: prev_comm=kworker/u17:1 prev_pid=959 prev_prio=100 prev_state=S ==> next_comm=swapper/6 next_pid=0 next_prio=120
+ <idle>-0 (-----) [006] d..2 538.069826: cpu_idle: state=0 cpu_id=6
+ <idle>-0 (-----) [006] dnh3 538.069990: sched_wakeup: comm=kworker/u17:1 pid=959 prio=100 target_cpu=006
+ <idle>-0 (-----) [006] .n.2 538.070002: cpu_idle: state=4294967295 cpu_id=6
+ <idle>-0 (-----) [006] d..3 538.070019: sched_switch: prev_comm=swapper/6 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u17:1 next_pid=959 next_prio=100
+ <idle>-0 (-----) [000] d.h3 538.070023: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dnh3 538.070051: sched_wakeup: comm=rcu_preempt pid=7 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.070066: cpu_idle: state=4294967295 cpu_id=0
+<7951>-7951 (-----) [004] d..3 538.070091: sched_switch: prev_comm=shell srvc 7950 prev_pid=7951 prev_prio=120 prev_state=x ==> next_comm=adbd next_pid=5833 next_prio=120
+ <idle>-0 (-----) [000] d..3 538.070093: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=rcu_preempt next_pid=7 next_prio=120
+kworker/u17:1-959 ( 959) [006] d..4 538.070101: sched_wakeup: comm=<-transport pid=5851 prio=120 target_cpu=007
+rcu_preempt-7 ( 7) [000] d..5 538.070113: sched_wakeup: comm=rcuop/0 pid=10 prio=120 target_cpu=000
+rcu_preempt-7 ( 7) [000] d..3 538.070130: sched_switch: prev_comm=rcu_preempt prev_pid=7 prev_prio=120 prev_state=S ==> next_comm=rcuop/0 next_pid=10 next_prio=120
+kworker/u17:1-959 ( 959) [006] d..3 538.070137: sched_switch: prev_comm=kworker/u17:1 prev_pid=959 prev_prio=100 prev_state=S ==> next_comm=swapper/6 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] d.h3 538.070148: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [001] dnh3 538.070153: sched_wakeup: comm=rcu_sched pid=8 prio=120 target_cpu=001
+rcuop/0-10 ( 10) [000] d..4 538.070156: sched_wakeup: comm=rcuop/1 pid=20 prio=120 target_cpu=001
+ <idle>-0 (-----) [001] .n.2 538.070160: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [006] d..2 538.070164: cpu_idle: state=0 cpu_id=6
+ <idle>-0 (-----) [001] d..3 538.070169: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=rcuop/1 next_pid=20 next_prio=120
+rcuop/1-20 ( 20) [001] d..3 538.070204: sched_switch: prev_comm=rcuop/1 prev_pid=20 prev_prio=120 prev_state=S ==> next_comm=rcu_sched next_pid=8 next_prio=120
+rcu_sched-8 ( 8) [001] d..5 538.070215: sched_wakeup: comm=rcuos/0 pid=11 prio=120 target_cpu=000
+rcu_sched-8 ( 8) [001] d..3 538.070242: sched_switch: prev_comm=rcu_sched prev_pid=8 prev_prio=120 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+rcuop/0-10 ( 10) [000] d..3 538.070252: sched_switch: prev_comm=rcuop/0 prev_pid=10 prev_prio=120 prev_state=S ==> next_comm=rcuos/0 next_pid=11 next_prio=120
+ <idle>-0 (-----) [001] d..2 538.070256: cpu_idle: state=2 cpu_id=1
+rcuos/0-11 ( 11) [000] d..4 538.070268: sched_wakeup: comm=rcu_sched pid=8 prio=120 target_cpu=001
+rcuos/0-11 ( 11) [000] d..3 538.070278: sched_switch: prev_comm=rcuos/0 prev_pid=11 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+adbd-5833 ( 5833) [004] d..4 538.070284: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [000] d..2 538.070287: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [007] .n.2 538.070295: cpu_idle: state=4294967295 cpu_id=7
+adbd-5833 ( 5833) [004] d..4 538.070296: sched_wakeup: comm=->transport pid=5850 prio=120 target_cpu=004
+ <idle>-0 (-----) [007] d..3 538.070332: sched_switch: prev_comm=swapper/7 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=<-transport next_pid=5851 next_prio=120
+ <idle>-0 (-----) [001] .n.2 538.070419: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [001] d..3 538.070426: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=rcu_sched next_pid=8 next_prio=120
+rcu_sched-8 ( 8) [001] d..3 538.070432: sugov_set_iowait_boost: doing iow boost
+rcu_sched-8 ( 8) [001] d..3 538.070441: sched_switch: prev_comm=rcu_sched prev_pid=8 prev_prio=120 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] d..2 538.070448: cpu_idle: state=2 cpu_id=1
+<-transport-5851 ( 5833) [007] d..3 538.070509: sched_switch: prev_comm=<-transport prev_pid=5851 prev_prio=120 prev_state=S ==> next_comm=swapper/7 next_pid=0 next_prio=120
+ <idle>-0 (-----) [006] ...2 538.070513: cpu_idle: state=4294967295 cpu_id=6
+ <idle>-0 (-----) [006] d..2 538.070526: cpu_idle: state=0 cpu_id=6
+ <idle>-0 (-----) [007] d..2 538.070551: cpu_idle: state=2 cpu_id=7
+adbd-5833 ( 5833) [004] d..3 538.070648: sched_switch: prev_comm=adbd prev_pid=5833 prev_prio=120 prev_state=S ==> next_comm=->transport next_pid=5850 next_prio=120
+ <idle>-0 (-----) [000] ...2 538.070709: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..2 538.070713: cpu_idle: state=0 cpu_id=0
+->transport-5850 ( 5833) [004] d..3 538.070735: sched_switch: prev_comm=->transport prev_pid=5850 prev_prio=120 prev_state=S ==> next_comm=sh next_pid=7950 next_prio=120
+ <idle>-0 (-----) [000] ...2 538.070753: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..2 538.070756: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [006] d.h3 538.070760: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [006] dnh3 538.070769: sched_wakeup: comm=kworker/u17:1 pid=959 prio=100 target_cpu=006
+<7950>-7950 (-----) [004] d..3 538.070773: sched_switch: prev_comm=sh prev_pid=7950 prev_prio=120 prev_state=x ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [006] .n.2 538.070777: cpu_idle: state=4294967295 cpu_id=6
+ <idle>-0 (-----) [006] d..3 538.070790: sched_switch: prev_comm=swapper/6 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u17:1 next_pid=959 next_prio=100
+ <idle>-0 (-----) [004] d..2 538.070816: cpu_idle: state=2 cpu_id=4
+kworker/u17:1-959 ( 959) [006] d..4 538.070848: sched_wakeup: comm=->transport pid=5850 prio=120 target_cpu=004
+kworker/u17:1-959 ( 959) [006] d..3 538.070886: sched_switch: prev_comm=kworker/u17:1 prev_pid=959 prev_prio=100 prev_state=S ==> next_comm=swapper/6 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] ...2 538.070903: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..2 538.070907: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [006] dnh4 538.070909: sched_wakeup: comm=kworker/u17:1 pid=959 prio=100 target_cpu=006
+ <idle>-0 (-----) [006] d..3 538.070924: sched_switch: prev_comm=swapper/6 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u17:1 next_pid=959 next_prio=100
+kworker/u17:1-959 ( 959) [006] d..3 538.070962: sched_switch: prev_comm=kworker/u17:1 prev_pid=959 prev_prio=100 prev_state=S ==> next_comm=swapper/6 next_pid=0 next_prio=120
+ <idle>-0 (-----) [006] d..2 538.070987: cpu_idle: state=0 cpu_id=6
+ <idle>-0 (-----) [004] .n.2 538.071165: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..3 538.071202: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=->transport next_pid=5850 next_prio=120
+->transport-5850 ( 5833) [004] d..3 538.071335: sched_switch: prev_comm=->transport prev_pid=5850 prev_prio=120 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [006] ...2 538.071349: cpu_idle: state=4294967295 cpu_id=6
+ <idle>-0 (-----) [006] d..2 538.071361: cpu_idle: state=0 cpu_id=6
+ <idle>-0 (-----) [004] d..2 538.071371: cpu_idle: state=0 cpu_id=4
+ <idle>-0 (-----) [006] ...2 538.071727: cpu_idle: state=4294967295 cpu_id=6
+ <idle>-0 (-----) [006] d..2 538.071738: cpu_idle: state=0 cpu_id=6
+ <idle>-0 (-----) [004] ...2 538.071811: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..2 538.071824: cpu_idle: state=0 cpu_id=4
+ <idle>-0 (-----) [006] ...2 538.072129: cpu_idle: state=4294967295 cpu_id=6
+ <idle>-0 (-----) [006] d..2 538.072139: cpu_idle: state=0 cpu_id=6
+ <idle>-0 (-----) [004] ...2 538.072317: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..2 538.072328: cpu_idle: state=0 cpu_id=4
+ <idle>-0 (-----) [006] d.h3 538.072550: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [006] dnh3 538.072556: sched_wakeup: comm=kworker/u17:1 pid=959 prio=100 target_cpu=006
+ <idle>-0 (-----) [000] ...2 538.072561: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [006] .n.2 538.072571: cpu_idle: state=4294967295 cpu_id=6
+ <idle>-0 (-----) [000] d..2 538.072582: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [006] d..3 538.072585: sched_switch: prev_comm=swapper/6 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u17:1 next_pid=959 next_prio=100
+kworker/u17:1-959 ( 959) [006] d..4 538.072642: sugov_set_iowait_boost: skipping iow boost
+kworker/u17:1-959 ( 959) [006] d..4 538.072649: sched_wakeup: comm=->transport pid=5850 prio=120 target_cpu=006
+kworker/u17:1-959 ( 959) [006] d..3 538.072684: sched_switch: prev_comm=kworker/u17:1 prev_pid=959 prev_prio=100 prev_state=S ==> next_comm=->transport next_pid=5850 next_prio=120
+ <idle>-0 (-----) [004] ...2 538.072858: cpu_idle: state=4294967295 cpu_id=4
+->transport-5850 ( 5833) [006] d..3 538.072865: sched_switch: prev_comm=->transport prev_pid=5850 prev_prio=120 prev_state=S ==> next_comm=swapper/6 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] d..2 538.072869: cpu_idle: state=0 cpu_id=4
+ <idle>-0 (-----) [006] d..2 538.072904: cpu_idle: state=0 cpu_id=6
+ <idle>-0 (-----) [006] dnh3 538.073018: sched_wakeup: comm=kworker/u17:1 pid=959 prio=100 target_cpu=006
+ <idle>-0 (-----) [006] .n.2 538.073027: cpu_idle: state=4294967295 cpu_id=6
+ <idle>-0 (-----) [000] ...2 538.073029: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [006] d..3 538.073043: sched_switch: prev_comm=swapper/6 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u17:1 next_pid=959 next_prio=100
+ <idle>-0 (-----) [000] d..2 538.073051: cpu_idle: state=2 cpu_id=0
+kworker/u17:1-959 ( 959) [006] d..4 538.073107: sched_wakeup: comm=<-transport pid=5851 prio=120 target_cpu=007
+kworker/u17:1-959 ( 959) [006] d..4 538.073139: sched_wakeup: comm=->transport pid=5850 prio=120 target_cpu=006
+kworker/u17:1-959 ( 959) [006] d..3 538.073163: sched_switch: prev_comm=kworker/u17:1 prev_pid=959 prev_prio=100 prev_state=S ==> next_comm=->transport next_pid=5850 next_prio=120
+ <idle>-0 (-----) [007] .n.2 538.073301: cpu_idle: state=4294967295 cpu_id=7
+->transport-5850 ( 5833) [006] d.h5 538.073335: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [007] d..3 538.073339: sched_switch: prev_comm=swapper/7 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=<-transport next_pid=5851 next_prio=120
+->transport-5850 ( 5833) [006] d.h5 538.073345: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=006
+ <idle>-0 (-----) [004] ...2 538.073414: cpu_idle: state=4294967295 cpu_id=4
+->transport-5850 ( 5833) [006] d..3 538.073418: sched_switch: prev_comm=->transport prev_pid=5850 prev_prio=120 prev_state=S ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+ <idle>-0 (-----) [004] d..2 538.073430: cpu_idle: state=0 cpu_id=4
+kworker/u16:11-682 ( 682) [006] d.h4 538.073434: sched_wakeup: comm=kworker/u17:1 pid=959 prio=100 target_cpu=006
+<-transport-5851 ( 5833) [007] d..4 538.073438: sugov_set_iowait_boost: skipping iow boost
+<-transport-5851 ( 5833) [007] d..4 538.073455: sched_wakeup: comm=adbd pid=5833 prio=120 target_cpu=007
+kworker/u16:11-682 ( 682) [006] d..5 538.073459: sched_wakeup: comm=kworker/6:0 pid=6528 prio=120 target_cpu=006
+kworker/u16:11-682 ( 682) [006] d..3 538.073472: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=S ==> next_comm=kworker/6:0 next_pid=6528 next_prio=120
+ <idle>-0 (-----) [000] ...2 538.073494: cpu_idle: state=4294967295 cpu_id=0
+kworker/6:0-6528 ( 6528) [006] d..3 538.073495: sched_switch: prev_comm=kworker/6:0 prev_pid=6528 prev_prio=120 prev_state=S ==> next_comm=kworker/u17:1 next_pid=959 next_prio=100
+ <idle>-0 (-----) [000] d..2 538.073508: cpu_idle: state=0 cpu_id=0
+kworker/u17:1-959 ( 959) [006] d..3 538.073539: sched_switch: prev_comm=kworker/u17:1 prev_pid=959 prev_prio=100 prev_state=S ==> next_comm=swapper/6 next_pid=0 next_prio=120
+<-transport-5851 ( 5833) [007] d..3 538.073551: sched_switch: prev_comm=<-transport prev_pid=5851 prev_prio=120 prev_state=S ==> next_comm=adbd next_pid=5833 next_prio=120
+ <idle>-0 (-----) [000] ...2 538.073560: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..2 538.073562: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [006] dnh3 538.073573: sched_wakeup: comm=kworker/u17:1 pid=959 prio=100 target_cpu=006
+ <idle>-0 (-----) [006] d..3 538.073591: sched_switch: prev_comm=swapper/6 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u17:1 next_pid=959 next_prio=100
+kworker/u17:1-959 ( 959) [006] d..4 538.073629: sugov_set_iowait_boost: skipping iow boost
+kworker/u17:1-959 ( 959) [006] d..4 538.073636: sched_wakeup: comm=->transport pid=5850 prio=120 target_cpu=006
+kworker/u17:1-959 ( 959) [006] d..3 538.073662: sched_switch: prev_comm=kworker/u17:1 prev_pid=959 prev_prio=100 prev_state=S ==> next_comm=->transport next_pid=5850 next_prio=120
+ <idle>-0 (-----) [000] ...2 538.073675: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..2 538.073678: cpu_idle: state=0 cpu_id=0
+->transport-5850 ( 5833) [006] dnh3 538.073682: sched_wakeup: comm=kworker/u17:1 pid=959 prio=100 target_cpu=006
+->transport-5850 ( 5833) [006] d..3 538.073694: sched_switch: prev_comm=->transport prev_pid=5850 prev_prio=120 prev_state=R+ ==> next_comm=kworker/u17:1 next_pid=959 next_prio=100
+kworker/u17:1-959 ( 959) [006] d..4 538.073748: sched_wakeup: comm=<-transport pid=5851 prio=120 target_cpu=007
+kworker/u17:1-959 ( 959) [006] d..3 538.073771: sched_switch: prev_comm=kworker/u17:1 prev_pid=959 prev_prio=100 prev_state=S ==> next_comm=->transport next_pid=5850 next_prio=120
+adbd-5833 ( 5833) [007] d..3 538.073849: sugov_set_iowait_boost: skipping iow boost
+adbd-5833 ( 5833) [007] d..3 538.073865: sched_switch: prev_comm=adbd prev_pid=5833 prev_prio=120 prev_state=S ==> next_comm=<-transport next_pid=5851 next_prio=120
+ <idle>-0 (-----) [000] ...2 538.073912: cpu_idle: state=4294967295 cpu_id=0
+->transport-5850 ( 5833) [006] d..3 538.073913: sched_switch: prev_comm=->transport prev_pid=5850 prev_prio=120 prev_state=S ==> next_comm=swapper/6 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.073915: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [006] dnh4 538.073928: sched_wakeup: comm=kworker/u17:1 pid=959 prio=100 target_cpu=006
+<-transport-5851 ( 5833) [007] d..4 538.073935: sched_wakeup: comm=adbd pid=5833 prio=120 target_cpu=007
+ <idle>-0 (-----) [006] d..3 538.073941: sched_switch: prev_comm=swapper/6 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u17:1 next_pid=959 next_prio=100
+kworker/u17:1-959 ( 959) [006] d..4 538.073977: sched_wakeup: comm=->transport pid=5850 prio=120 target_cpu=006
+<-transport-5851 ( 5833) [007] d..3 538.073990: sched_switch: prev_comm=<-transport prev_pid=5851 prev_prio=120 prev_state=S ==> next_comm=adbd next_pid=5833 next_prio=120
+ <idle>-0 (-----) [004] ...2 538.073994: cpu_idle: state=4294967295 cpu_id=4
+kworker/u17:1-959 ( 959) [006] d..3 538.074000: sched_switch: prev_comm=kworker/u17:1 prev_pid=959 prev_prio=100 prev_state=S ==> next_comm=->transport next_pid=5850 next_prio=120
+ <idle>-0 (-----) [004] d..2 538.074004: cpu_idle: state=0 cpu_id=4
+ <idle>-0 (-----) [000] ...2 538.074015: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..2 538.074019: cpu_idle: state=0 cpu_id=0
+->transport-5850 ( 5833) [006] dnh2 538.074020: sched_wakeup: comm=kworker/u17:1 pid=959 prio=100 target_cpu=006
+->transport-5850 ( 5833) [006] d..3 538.074030: sched_switch: prev_comm=->transport prev_pid=5850 prev_prio=120 prev_state=R+ ==> next_comm=kworker/u17:1 next_pid=959 next_prio=100
+kworker/u17:1-959 ( 959) [006] d..3 538.074060: sched_switch: prev_comm=kworker/u17:1 prev_pid=959 prev_prio=100 prev_state=S ==> next_comm=->transport next_pid=5850 next_prio=120
+->transport-5850 ( 5833) [006] d..3 538.074130: sched_switch: prev_comm=->transport prev_pid=5850 prev_prio=120 prev_state=S ==> next_comm=swapper/6 next_pid=0 next_prio=120
+ <idle>-0 (-----) [006] d..2 538.074167: cpu_idle: state=2 cpu_id=6
+ <idle>-0 (-----) [000] ...2 538.074222: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..2 538.074224: cpu_idle: state=2 cpu_id=0
+adbd-5833 ( 5833) [007] d..3 538.074232: sched_switch: prev_comm=adbd prev_pid=5833 prev_prio=120 prev_state=S ==> next_comm=swapper/7 next_pid=0 next_prio=120
+ <idle>-0 (-----) [007] d..2 538.074276: cpu_idle: state=2 cpu_id=7
+ <idle>-0 (-----) [004] ...2 538.074611: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..2 538.074621: cpu_idle: state=0 cpu_id=4
+ <idle>-0 (-----) [004] ...2 538.075264: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..2 538.075270: cpu_idle: state=2 cpu_id=4
+ <idle>-0 (-----) [001] d.s4 538.076857: sched_wakeup: comm=rcu_sched pid=8 prio=120 target_cpu=000
+ <idle>-0 (-----) [001] d.s3 538.076871: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [001] ...2 538.076902: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [000] dns4 538.076905: sched_wakeup: comm=rcu_preempt pid=7 prio=120 target_cpu=000
+ <idle>-0 (-----) [001] d..2 538.076906: cpu_idle: state=2 cpu_id=1
+ <idle>-0 (-----) [000] .n.2 538.076912: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.076929: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=rcu_preempt next_pid=7 next_prio=120
+rcu_preempt-7 ( 7) [000] d..5 538.076955: sched_wakeup: comm=rcuop/2 pid=28 prio=120 target_cpu=001
+rcu_preempt-7 ( 7) [000] d..5 538.076961: sched_wakeup: comm=rcuop/4 pid=44 prio=120 target_cpu=001
+rcu_preempt-7 ( 7) [000] d..5 538.076974: sched_wakeup: comm=rcuop/6 pid=60 prio=120 target_cpu=000
+rcu_preempt-7 ( 7) [000] d..3 538.076988: sched_switch: prev_comm=rcu_preempt prev_pid=7 prev_prio=120 prev_state=S ==> next_comm=rcuop/6 next_pid=60 next_prio=120
+rcuop/6-60 ( 60) [000] d..4 538.076997: sched_wakeup: comm=rcuop/7 pid=68 prio=120 target_cpu=001
+rcuop/6-60 ( 60) [000] d..3 538.077038: sched_switch: prev_comm=rcuop/6 prev_pid=60 prev_prio=120 prev_state=S ==> next_comm=rcu_sched next_pid=8 next_prio=120
+rcu_sched-8 ( 8) [000] d..3 538.077051: sched_switch: prev_comm=rcu_sched prev_pid=8 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.077062: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [001] .n.2 538.077067: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [001] d..3 538.077076: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=rcuop/4 next_pid=44 next_prio=120
+rcuop/4-44 ( 44) [001] d..4 538.077093: sugov_set_iowait_boost: doing iow boost
+rcuop/4-44 ( 44) [001] d..4 538.077096: sched_wakeup: comm=rcuop/5 pid=52 prio=120 target_cpu=001
+rcuop/4-44 ( 44) [001] d..3 538.077104: sched_switch: prev_comm=rcuop/4 prev_pid=44 prev_prio=120 prev_state=S ==> next_comm=rcuop/5 next_pid=52 next_prio=120
+rcuop/5-52 ( 52) [001] d..3 538.077148: sched_switch: prev_comm=rcuop/5 prev_pid=52 prev_prio=120 prev_state=S ==> next_comm=rcuop/2 next_pid=28 next_prio=120
+rcuop/2-28 ( 28) [001] d..3 538.077156: sched_switch: prev_comm=rcuop/2 prev_pid=28 prev_prio=120 prev_state=S ==> next_comm=rcuop/7 next_pid=68 next_prio=120
+rcuop/7-68 ( 68) [001] d..3 538.077168: sched_switch: prev_comm=rcuop/7 prev_pid=68 prev_prio=120 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] d..2 538.077176: cpu_idle: state=2 cpu_id=1
+ <idle>-0 (-----) [000] ...2 538.077260: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..2 538.077264: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [000] ...2 538.077509: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..2 538.077511: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [004] d..4 538.080222: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [004] dn.4 538.080238: sched_wakeup: comm=ksoftirqd/4 pid=41 prio=120 target_cpu=004
+ <idle>-0 (-----) [004] .n.2 538.080248: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..3 538.080278: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=ksoftirqd/4 next_pid=41 next_prio=120
+ksoftirqd/4-41 ( 41) [004] d..3 538.080333: sched_switch: prev_comm=ksoftirqd/4 prev_pid=41 prev_prio=120 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] d..2 538.080365: cpu_idle: state=0 cpu_id=4
+ <idle>-0 (-----) [004] ...2 538.081025: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..2 538.081033: cpu_idle: state=2 cpu_id=4
+ <idle>-0 (-----) [000] d.s4 538.084149: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dns4 538.084165: sched_wakeup: comm=rcu_sched pid=8 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] dnH6 538.084182: sched_wakeup: comm=sugov:0 pid=5859 prio=49 target_cpu=000
+ <idle>-0 (-----) [000] dns4 538.084190: sched_wakeup: comm=rcu_preempt pid=7 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.084215: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.084229: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=sugov:0 next_pid=5859 next_prio=49
+sugov:0-5859 ( 5859) [000] ...1 538.084248: clock_set_rate: pwrcl_clk state=518400000 cpu_id=0
+sugov:0-5859 ( 5859) [000] ...1 538.084256: cpu_frequency: state=518400 cpu_id=0
+sugov:0-5859 ( 5859) [000] ...1 538.084265: cpu_frequency: state=518400 cpu_id=1
+sugov:0-5859 ( 5859) [000] ...1 538.084267: cpu_frequency: state=518400 cpu_id=2
+sugov:0-5859 ( 5859) [000] ...1 538.084270: cpu_frequency: state=518400 cpu_id=3
+sugov:0-5859 ( 5859) [000] d..3 538.084277: sugov_set_iowait_boost: doing iow boost
+sugov:0-5859 ( 5859) [000] d..3 538.084310: sched_switch: prev_comm=sugov:0 prev_pid=5859 prev_prio=49 prev_state=S ==> next_comm=rcu_preempt next_pid=7 next_prio=120
+rcu_preempt-7 ( 7) [000] d..5 538.084369: sched_wakeup: comm=rcuop/0 pid=10 prio=120 target_cpu=000
+rcu_preempt-7 ( 7) [000] d..3 538.084417: sched_switch: prev_comm=rcu_preempt prev_pid=7 prev_prio=120 prev_state=S ==> next_comm=rcuop/0 next_pid=10 next_prio=120
+rcuop/0-10 ( 10) [000] d..4 538.084487: sched_wakeup: comm=rcuop/1 pid=20 prio=120 target_cpu=001
+ <idle>-0 (-----) [001] .n.2 538.084635: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [001] d..3 538.084660: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=rcuop/1 next_pid=20 next_prio=120
+rcuop/1-20 ( 20) [001] d..3 538.084702: sched_switch: prev_comm=rcuop/1 prev_pid=20 prev_prio=120 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] d..2 538.084735: cpu_idle: state=2 cpu_id=1
+rcuop/0-10 ( 10) [000] d..3 538.084753: sugov_set_iowait_boost: doing iow boost
+rcuop/0-10 ( 10) [000] d..3 538.084764: sched_switch: prev_comm=rcuop/0 prev_pid=10 prev_prio=120 prev_state=S ==> next_comm=rcu_sched next_pid=8 next_prio=120
+rcu_sched-8 ( 8) [000] d..5 538.084785: sched_wakeup: comm=rcuos/0 pid=11 prio=120 target_cpu=000
+rcu_sched-8 ( 8) [000] d..3 538.084799: sched_switch: prev_comm=rcu_sched prev_pid=8 prev_prio=120 prev_state=S ==> next_comm=rcuos/0 next_pid=11 next_prio=120
+rcuos/0-11 ( 11) [000] d..3 538.084830: sched_switch: prev_comm=rcuos/0 prev_pid=11 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.084856: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [000] d.s6 538.085285: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dns6 538.085298: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] dnH6 538.085317: sched_wakeup: comm=sugov:0 pid=5859 prio=49 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.085328: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.085342: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=sugov:0 next_pid=5859 next_prio=49
+sugov:0-5859 ( 5859) [000] ...1 538.085360: cpu_frequency: state=518400 cpu_id=0
+sugov:0-5859 ( 5859) [000] ...1 538.085370: cpu_frequency: state=518400 cpu_id=1
+sugov:0-5859 ( 5859) [000] ...1 538.085378: cpu_frequency: state=518400 cpu_id=2
+sugov:0-5859 ( 5859) [000] ...1 538.085385: cpu_frequency: state=518400 cpu_id=3
+sugov:0-5859 ( 5859) [000] d..3 538.085403: sched_switch: prev_comm=sugov:0 prev_pid=5859 prev_prio=49 prev_state=S ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..3 538.085638: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.085663: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [004] d.h3 538.086354: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [006] d.h3 538.086380: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [004] dnh3 538.086381: sched_wakeup: comm=kworker/u16:12 pid=1014 prio=120 target_cpu=004
+ <idle>-0 (-----) [004] .n.2 538.086398: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [006] dnh3 538.086398: sched_wakeup: comm=sensors@1.0-ser pid=1593 prio=120 target_cpu=006
+ <idle>-0 (-----) [006] .n.2 538.086411: cpu_idle: state=4294967295 cpu_id=6
+ <idle>-0 (-----) [004] d..3 538.086439: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:12 next_pid=1014 next_prio=120
+ <idle>-0 (-----) [006] d..3 538.086442: sched_switch: prev_comm=swapper/6 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=sensors@1.0-ser next_pid=1593 next_prio=120
+kworker/u16:12-1014 ( 1014) [004] d..3 538.086499: sched_switch: prev_comm=kworker/u16:12 prev_pid=1014 prev_prio=120 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] d..2 538.086536: cpu_idle: state=2 cpu_id=4
+sensors@1.0-ser-1593 ( 706) [006] d..3 538.086826: sched_wakeup: comm=android.hardwar pid=951 prio=120 target_cpu=005
+ <idle>-0 (-----) [000] d.h3 538.086828: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dnh3 538.086839: sched_wakeup: comm=rcuop/6 pid=60 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.086848: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.086866: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=rcuop/6 next_pid=60 next_prio=120
+sensors@1.0-ser-1593 ( 706) [006] d..3 538.086885: sched_switch: prev_comm=sensors@1.0-ser prev_pid=1593 prev_prio=120 prev_state=S ==> next_comm=swapper/6 next_pid=0 next_prio=120
+rcuop/6-60 ( 60) [000] d..3 538.086902: sched_switch: prev_comm=rcuop/6 prev_pid=60 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [006] d..2 538.086921: cpu_idle: state=2 cpu_id=6
+ <idle>-0 (-----) [000] d..2 538.086923: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [005] .n.2 538.087015: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..3 538.087055: sched_switch: prev_comm=swapper/5 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=android.hardwar next_pid=951 next_prio=120
+android.hardwar-951 ( 706) [005] d..3 538.087161: sched_wakeup: comm=android.hardwar pid=1066 prio=120 target_cpu=007
+android.hardwar-951 ( 706) [005] d..3 538.087217: sched_switch: prev_comm=android.hardwar prev_pid=951 prev_prio=120 prev_state=S ==> next_comm=swapper/5 next_pid=0 next_prio=120
+ <idle>-0 (-----) [005] d..2 538.087253: cpu_idle: state=2 cpu_id=5
+ <idle>-0 (-----) [007] .n.2 538.087353: cpu_idle: state=4294967295 cpu_id=7
+ <idle>-0 (-----) [007] d..3 538.087392: sched_switch: prev_comm=swapper/7 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=android.hardwar next_pid=1066 next_prio=120
+android.hardwar-1066 ( 706) [007] dn.3 538.087452: sched_wakeup: comm=sensors@1.0-ser pid=706 prio=89 target_cpu=007
+android.hardwar-1066 ( 706) [007] dn.3 538.087467: sugov_set_iowait_boost: skipping iow boost
+android.hardwar-1066 ( 706) [007] d..3 538.087477: sched_switch: prev_comm=android.hardwar prev_pid=1066 prev_prio=120 prev_state=R+ ==> next_comm=sensors@1.0-ser next_pid=706 next_prio=89
+sensors@1.0-ser-706 ( 706) [007] d..3 538.087505: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-706 ( 706) [007] d..3 538.087521: sched_switch: prev_comm=sensors@1.0-ser prev_pid=706 prev_prio=89 prev_state=S ==> next_comm=android.hardwar next_pid=1066 next_prio=120
+android.hardwar-1066 ( 706) [007] dn.3 538.087539: sched_wakeup: comm=sensors@1.0-ser pid=706 prio=89 target_cpu=007
+android.hardwar-1066 ( 706) [007] d..3 538.087548: sched_switch: prev_comm=android.hardwar prev_pid=1066 prev_prio=120 prev_state=R+ ==> next_comm=sensors@1.0-ser next_pid=706 next_prio=89
+sensors@1.0-ser-706 ( 706) [007] d..3 538.087680: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-706 ( 706) [007] d..3 538.087703: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-706 ( 706) [007] dnh6 538.087728: sched_wakeup: comm=sugov:4 pid=5860 prio=49 target_cpu=007
+sensors@1.0-ser-706 ( 706) [007] d..3 538.087743: sched_switch: prev_comm=sensors@1.0-ser prev_pid=706 prev_prio=120 prev_state=R+ ==> next_comm=sugov:4 next_pid=5860 next_prio=49
+sugov:4-5860 ( 5860) [007] ...1 538.087776: clock_set_rate: perfcl_clk state=499200000 cpu_id=7
+sugov:4-5860 ( 5860) [007] ...1 538.087785: cpu_frequency: state=499200 cpu_id=4
+sugov:4-5860 ( 5860) [007] ...1 538.087804: cpu_frequency: state=499200 cpu_id=5
+sugov:4-5860 ( 5860) [007] ...1 538.087814: cpu_frequency: state=499200 cpu_id=6
+sugov:4-5860 ( 5860) [007] ...1 538.087822: cpu_frequency: state=499200 cpu_id=7
+ <idle>-0 (-----) [001] dnh3 538.087832: sched_wakeup: comm=SensorService pid=1307 prio=89 target_cpu=001
+sugov:4-5860 ( 5860) [007] d..3 538.087835: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [001] .n.2 538.087843: cpu_idle: state=4294967295 cpu_id=1
+sugov:4-5860 ( 5860) [007] d..3 538.087848: sched_switch: prev_comm=sugov:4 prev_pid=5860 prev_prio=49 prev_state=S ==> next_comm=android.hardwar next_pid=1066 next_prio=120
+ <idle>-0 (-----) [001] d..3 538.087859: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=SensorService next_pid=1307 next_prio=89
+android.hardwar-1066 ( 706) [007] d..3 538.087868: sched_switch: prev_comm=android.hardwar prev_pid=1066 prev_prio=120 prev_state=S ==> next_comm=sensors@1.0-ser next_pid=706 next_prio=120
+sensors@1.0-ser-706 ( 706) [007] d..4 538.087914: sched_wakeup: comm=kworker/u16:12 pid=1014 prio=120 target_cpu=004
+sensors@1.0-ser-706 ( 706) [007] d..3 538.087976: sched_switch: prev_comm=sensors@1.0-ser prev_pid=706 prev_prio=120 prev_state=S ==> next_comm=swapper/7 next_pid=0 next_prio=120
+ <idle>-0 (-----) [007] d..2 538.087998: cpu_idle: state=2 cpu_id=7
+ <idle>-0 (-----) [004] .n.2 538.088062: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..3 538.088084: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:12 next_pid=1014 next_prio=120
+kworker/u16:12-1014 ( 1014) [004] d..3 538.088150: sched_switch: prev_comm=kworker/u16:12 prev_pid=1014 prev_prio=120 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] d..2 538.088170: cpu_idle: state=2 cpu_id=4
+ <idle>-0 (-----) [005] d.h3 538.088238: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [005] dnh3 538.088249: sched_wakeup: comm=android.youtube pid=7459 prio=110 target_cpu=005
+ <idle>-0 (-----) [005] .n.2 538.088257: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..3 538.088272: sched_switch: prev_comm=swapper/5 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=android.youtube next_pid=7459 next_prio=110
+android.youtube-7459 ( 7459) [005] d..3 538.088472: sugov_set_iowait_boost: skipping iow boost
+android.youtube-7459 ( 7459) [005] d..3 538.088497: sched_switch: prev_comm=android.youtube prev_pid=7459 prev_prio=110 prev_state=S ==> next_comm=swapper/5 next_pid=0 next_prio=120
+ <idle>-0 (-----) [005] d..2 538.088521: cpu_idle: state=0 cpu_id=5
+SensorService-1307 ( 1118) [001] d..3 538.088535: sugov_set_iowait_boost: doing iow boost
+SensorService-1307 ( 1118) [001] d..3 538.088554: sugov_set_iowait_boost: doing iow boost
+SensorService-1307 ( 1118) [001] d..3 538.088575: sugov_set_iowait_boost: doing iow boost
+SensorService-1307 ( 1118) [001] d..3 538.088583: sched_switch: prev_comm=SensorService prev_pid=1307 prev_prio=89 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] d..2 538.088609: cpu_idle: state=2 cpu_id=1
+ <idle>-0 (-----) [007] dnh3 538.088671: sched_wakeup: comm=sensors@1.0-ser pid=706 prio=89 target_cpu=007
+ <idle>-0 (-----) [007] .n.2 538.088684: cpu_idle: state=4294967295 cpu_id=7
+ <idle>-0 (-----) [007] d..3 538.088697: sched_switch: prev_comm=swapper/7 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=sensors@1.0-ser next_pid=706 next_prio=89
+sensors@1.0-ser-706 ( 706) [007] d..3 538.088749: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-706 ( 706) [007] d..3 538.088763: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-706 ( 706) [007] d..3 538.088778: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-706 ( 706) [007] d..3 538.088783: sched_switch: prev_comm=sensors@1.0-ser prev_pid=706 prev_prio=89 prev_state=S ==> next_comm=swapper/7 next_pid=0 next_prio=120
+ <idle>-0 (-----) [007] d..2 538.088804: cpu_idle: state=2 cpu_id=7
+ <idle>-0 (-----) [005] ...2 538.089145: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..2 538.089154: cpu_idle: state=0 cpu_id=5
+ <idle>-0 (-----) [005] ...2 538.089773: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..2 538.089778: cpu_idle: state=2 cpu_id=5
+ <idle>-0 (-----) [000] d.h5 538.090172: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] d.h5 538.090178: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dnh5 538.090186: sched_wakeup: comm=kworker/u16:12 pid=1014 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] dns4 538.090209: sched_wakeup: comm=rcu_preempt pid=7 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.090222: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.090234: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=rcu_preempt next_pid=7 next_prio=120
+rcu_preempt-7 ( 7) [000] d..5 538.090280: sched_wakeup: comm=rcuop/4 pid=44 prio=120 target_cpu=001
+rcu_preempt-7 ( 7) [000] d..3 538.090298: sched_switch: prev_comm=rcu_preempt prev_pid=7 prev_prio=120 prev_state=S ==> next_comm=kworker/u16:12 next_pid=1014 next_prio=120
+kworker/u16:12-1014 ( 1014) [000] d..5 538.090323: sched_wakeup: comm=kworker/0:4 pid=6999 prio=120 target_cpu=000
+kworker/u16:12-1014 ( 1014) [000] d..3 538.090336: sched_switch: prev_comm=kworker/u16:12 prev_pid=1014 prev_prio=120 prev_state=S ==> next_comm=kworker/0:4 next_pid=6999 next_prio=120
+kworker/0:4-6999 ( 6999) [000] d..3 538.090379: sched_switch: prev_comm=kworker/0:4 prev_pid=6999 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.090403: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [001] .n.2 538.090438: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [001] d..3 538.090459: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=rcuop/4 next_pid=44 next_prio=120
+rcuop/4-44 ( 44) [001] d..3 538.090646: sugov_set_iowait_boost: doing iow boost
+rcuop/4-44 ( 44) [001] d..3 538.090671: sched_switch: prev_comm=rcuop/4 prev_pid=44 prev_prio=120 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] d..2 538.090702: cpu_idle: state=2 cpu_id=1
+ <idle>-0 (-----) [000] d.s4 538.097527: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dns4 538.097548: sched_wakeup: comm=rcu_preempt pid=7 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.097587: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.097617: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=rcu_preempt next_pid=7 next_prio=120
+rcu_preempt-7 ( 7) [000] d..5 538.097655: sched_wakeup: comm=rcuop/6 pid=60 prio=120 target_cpu=000
+rcu_preempt-7 ( 7) [000] d..5 538.097670: sched_wakeup: comm=rcuop/0 pid=10 prio=120 target_cpu=000
+rcu_preempt-7 ( 7) [000] d..3 538.097689: sched_switch: prev_comm=rcu_preempt prev_pid=7 prev_prio=120 prev_state=S ==> next_comm=rcuop/6 next_pid=60 next_prio=120
+rcuop/6-60 ( 60) [000] d..3 538.097735: sugov_set_iowait_boost: doing iow boost
+rcuop/6-60 ( 60) [000] d..3 538.097745: sched_switch: prev_comm=rcuop/6 prev_pid=60 prev_prio=120 prev_state=S ==> next_comm=rcuop/0 next_pid=10 next_prio=120
+rcuop/0-10 ( 10) [000] d..4 538.097773: sched_wakeup: comm=rcu_preempt pid=7 prio=120 target_cpu=000
+rcuop/0-10 ( 10) [000] d..3 538.097786: sched_switch: prev_comm=rcuop/0 prev_pid=10 prev_prio=120 prev_state=S ==> next_comm=rcu_preempt next_pid=7 next_prio=120
+rcu_preempt-7 ( 7) [000] d..3 538.097821: sched_switch: prev_comm=rcu_preempt prev_pid=7 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.097856: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [000] d.s4 538.103453: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dns4 538.103463: sched_wakeup: comm=rcu_preempt pid=7 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.103477: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.103494: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=rcu_preempt next_pid=7 next_prio=120
+rcu_preempt-7 ( 7) [000] d..5 538.103518: sched_wakeup: comm=rcuop/0 pid=10 prio=120 target_cpu=000
+rcu_preempt-7 ( 7) [000] d..3 538.103532: sched_switch: prev_comm=rcu_preempt prev_pid=7 prev_prio=120 prev_state=S ==> next_comm=rcuop/0 next_pid=10 next_prio=120
+rcuop/0-10 ( 10) [000] d..4 538.103579: sched_wakeup: comm=rcuop/1 pid=20 prio=120 target_cpu=001
+rcuop/0-10 ( 10) [000] d..3 538.103605: sched_switch: prev_comm=rcuop/0 prev_pid=10 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.103630: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [001] .n.2 538.103739: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [001] d..3 538.103768: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=rcuop/1 next_pid=20 next_prio=120
+rcuop/1-20 ( 20) [001] d..3 538.103817: sugov_set_iowait_boost: doing iow boost
+rcuop/1-20 ( 20) [001] d..3 538.103843: sched_switch: prev_comm=rcuop/1 prev_pid=20 prev_prio=120 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] d..2 538.103871: cpu_idle: state=2 cpu_id=1
+ <idle>-0 (-----) [004] d.h4 538.108990: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [004] dnh4 538.109011: sched_wakeup: comm=ChromiumNet pid=7539 prio=120 target_cpu=004
+ <idle>-0 (-----) [004] dnh5 538.109045: sched_wakeup: comm=sugov:4 pid=5860 prio=49 target_cpu=004
+ <idle>-0 (-----) [004] .n.2 538.109055: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..3 538.109080: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=sugov:4 next_pid=5860 next_prio=49
+sugov:4-5860 ( 5860) [004] ...1 538.109106: clock_set_rate: perfcl_clk state=345600000 cpu_id=4
+sugov:4-5860 ( 5860) [004] ...1 538.109116: cpu_frequency: state=345600 cpu_id=4
+sugov:4-5860 ( 5860) [004] ...1 538.109130: cpu_frequency: state=345600 cpu_id=5
+sugov:4-5860 ( 5860) [004] ...1 538.109138: cpu_frequency: state=345600 cpu_id=6
+sugov:4-5860 ( 5860) [004] ...1 538.109146: cpu_frequency: state=345600 cpu_id=7
+sugov:4-5860 ( 5860) [004] d..3 538.109163: sugov_set_iowait_boost: skipping iow boost
+sugov:4-5860 ( 5860) [004] d..3 538.109185: sched_switch: prev_comm=sugov:4 prev_pid=5860 prev_prio=49 prev_state=S ==> next_comm=ChromiumNet next_pid=7539 next_prio=120
+ChromiumNet-7539 ( 7459) [004] d..3 538.109575: sugov_set_iowait_boost: skipping iow boost
+ChromiumNet-7539 ( 7459) [004] d..3 538.109617: sched_switch: prev_comm=ChromiumNet prev_pid=7539 prev_prio=120 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] dn.4 538.109642: sched_wakeup: comm=ksoftirqd/4 pid=41 prio=120 target_cpu=004
+ <idle>-0 (-----) [004] d..3 538.109653: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=ksoftirqd/4 next_pid=41 next_prio=120
+ksoftirqd/4-41 ( 41) [004] d..3 538.109688: sched_switch: prev_comm=ksoftirqd/4 prev_pid=41 prev_prio=120 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] d..2 538.109721: cpu_idle: state=2 cpu_id=4
+ <idle>-0 (-----) [001] d.h3 538.111282: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [001] dnh3 538.111306: sched_wakeup: comm=smem_native_rpm pid=87 prio=120 target_cpu=001
+ <idle>-0 (-----) [001] .n.2 538.111322: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [001] d..3 538.111359: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=smem_native_rpm next_pid=87 next_prio=120
+smem_native_rpm-87 ( 87) [001] d..3 538.111457: sugov_set_iowait_boost: doing iow boost
+smem_native_rpm-87 ( 87) [001] d..3 538.111491: sched_switch: prev_comm=smem_native_rpm prev_pid=87 prev_prio=120 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] dn.4 538.111516: sched_wakeup: comm=ksoftirqd/1 pid=17 prio=120 target_cpu=001
+ <idle>-0 (-----) [001] d..3 538.111526: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=ksoftirqd/1 next_pid=17 next_prio=120
+ksoftirqd/1-17 ( 17) [001] d..3 538.111560: sched_switch: prev_comm=ksoftirqd/1 prev_pid=17 prev_prio=120 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] d..2 538.111589: cpu_idle: state=2 cpu_id=1
+ <idle>-0 (-----) [004] ...2 538.112217: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..2 538.112242: cpu_idle: state=2 cpu_id=4
+ <idle>-0 (-----) [004] d..4 538.162005: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [004] dn.4 538.162033: sched_wakeup: comm=ksoftirqd/4 pid=41 prio=120 target_cpu=004
+ <idle>-0 (-----) [004] dnh5 538.162063: sched_wakeup: comm=sugov:4 pid=5860 prio=49 target_cpu=004
+ <idle>-0 (-----) [004] dns5 538.162155: sched_wakeup: comm=kworker/4:2 pid=463 prio=120 target_cpu=004
+ <idle>-0 (-----) [004] .n.2 538.162173: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..3 538.162204: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=sugov:4 next_pid=5860 next_prio=49
+sugov:4-5860 ( 5860) [004] ...1 538.162240: clock_set_rate: perfcl_clk state=300000000 cpu_id=4
+sugov:4-5860 ( 5860) [004] ...1 538.162251: cpu_frequency: state=300000 cpu_id=4
+sugov:4-5860 ( 5860) [004] ...1 538.162270: cpu_frequency: state=300000 cpu_id=5
+sugov:4-5860 ( 5860) [004] ...1 538.162279: cpu_frequency: state=300000 cpu_id=6
+sugov:4-5860 ( 5860) [004] ...1 538.162286: cpu_frequency: state=300000 cpu_id=7
+sugov:4-5860 ( 5860) [004] d..3 538.162304: sugov_set_iowait_boost: skipping iow boost
+sugov:4-5860 ( 5860) [004] d..3 538.162330: sched_switch: prev_comm=sugov:4 prev_pid=5860 prev_prio=49 prev_state=S ==> next_comm=kworker/4:2 next_pid=463 next_prio=120
+kworker/4:2-463 ( 463) [004] d..3 538.162423: sched_switch: prev_comm=kworker/4:2 prev_pid=463 prev_prio=120 prev_state=S ==> next_comm=ksoftirqd/4 next_pid=41 next_prio=120
+ksoftirqd/4-41 ( 41) [004] d..3 538.162463: sched_switch: prev_comm=ksoftirqd/4 prev_pid=41 prev_prio=120 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] d..2 538.162495: cpu_idle: state=0 cpu_id=4
+ <idle>-0 (-----) [004] dnh4 538.162779: sched_wakeup: comm=perfd pid=813 prio=120 target_cpu=004
+ <idle>-0 (-----) [004] .n.2 538.162831: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..3 538.162848: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=perfd next_pid=813 next_prio=120
+perfd-813 ( 813) [004] d..3 538.162928: sched_switch: prev_comm=perfd prev_pid=813 prev_prio=120 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d.h3 538.162948: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [004] d..2 538.162951: cpu_idle: state=2 cpu_id=4
+ <idle>-0 (-----) [000] dnh3 538.162980: sched_wakeup: comm=kworker/u16:12 pid=1014 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] dnh5 538.163018: sched_wakeup: comm=sugov:0 pid=5859 prio=49 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.163031: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.163065: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=sugov:0 next_pid=5859 next_prio=49
+sugov:0-5859 ( 5859) [000] ...1 538.163100: clock_set_rate: pwrcl_clk state=300000000 cpu_id=0
+sugov:0-5859 ( 5859) [000] ...1 538.163110: cpu_frequency: state=300000 cpu_id=0
+sugov:0-5859 ( 5859) [000] ...1 538.163131: cpu_frequency: state=300000 cpu_id=1
+sugov:0-5859 ( 5859) [000] ...1 538.163144: cpu_frequency: state=300000 cpu_id=2
+sugov:0-5859 ( 5859) [000] ...1 538.163159: cpu_frequency: state=300000 cpu_id=3
+sugov:0-5859 ( 5859) [000] d..3 538.163181: sugov_set_iowait_boost: doing iow boost
+sugov:0-5859 ( 5859) [000] d..3 538.163216: sched_switch: prev_comm=sugov:0 prev_pid=5859 prev_prio=49 prev_state=S ==> next_comm=kworker/u16:12 next_pid=1014 next_prio=120
+kworker/u16:12-1014 ( 1014) [000] d.h4 538.163355: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+kworker/u16:12-1014 ( 1014) [000] d..5 538.163751: sched_wakeup: comm=kworker/0:4 pid=6999 prio=120 target_cpu=000
+kworker/u16:12-1014 ( 1014) [000] d..3 538.163787: sched_switch: prev_comm=kworker/u16:12 prev_pid=1014 prev_prio=120 prev_state=S ==> next_comm=kworker/0:4 next_pid=6999 next_prio=120
+kworker/0:4-6999 ( 6999) [000] d..3 538.163832: sched_switch: prev_comm=kworker/0:4 prev_pid=6999 prev_prio=120 prev_state=S ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..3 538.163890: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.163941: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [005] d..4 538.203201: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [005] dn.4 538.203228: sched_wakeup: comm=ksoftirqd/5 pid=49 prio=120 target_cpu=005
+ <idle>-0 (-----) [005] .n.2 538.203242: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..3 538.203286: sched_switch: prev_comm=swapper/5 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=ksoftirqd/5 next_pid=49 next_prio=120
+ksoftirqd/5-49 ( 49) [005] d..3 538.203355: sched_switch: prev_comm=ksoftirqd/5 prev_pid=49 prev_prio=120 prev_state=S ==> next_comm=swapper/5 next_pid=0 next_prio=120
+ <idle>-0 (-----) [005] d..2 538.203387: cpu_idle: state=0 cpu_id=5
+ <idle>-0 (-----) [005] d.h4 538.203904: sched_wakeup: comm=ChromiumNet pid=7502 prio=130 target_cpu=004
+ <idle>-0 (-----) [005] ...2 538.203964: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..2 538.203974: cpu_idle: state=2 cpu_id=5
+ <idle>-0 (-----) [004] .n.2 538.204094: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..3 538.204137: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=ChromiumNet next_pid=7502 next_prio=130
+ChromiumNet-7502 ( 7459) [004] d..3 538.204312: sugov_set_iowait_boost: skipping iow boost
+ChromiumNet-7502 ( 7459) [004] d..3 538.204353: sched_switch: prev_comm=ChromiumNet prev_pid=7502 prev_prio=130 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] dnh6 538.204386: sched_wakeup: comm=sugov:4 pid=5860 prio=49 target_cpu=004
+ <idle>-0 (-----) [004] d..3 538.204402: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=sugov:4 next_pid=5860 next_prio=49
+sugov:4-5860 ( 5860) [004] ...1 538.204438: clock_set_rate: perfcl_clk state=345600000 cpu_id=4
+sugov:4-5860 ( 5860) [004] ...1 538.204450: cpu_frequency: state=345600 cpu_id=4
+sugov:4-5860 ( 5860) [004] ...1 538.204470: cpu_frequency: state=345600 cpu_id=5
+sugov:4-5860 ( 5860) [004] ...1 538.204479: cpu_frequency: state=345600 cpu_id=6
+sugov:4-5860 ( 5860) [004] ...1 538.204487: cpu_frequency: state=345600 cpu_id=7
+sugov:4-5860 ( 5860) [004] d..3 538.204501: sugov_set_iowait_boost: skipping iow boost
+sugov:4-5860 ( 5860) [004] d..3 538.204529: sugov_set_iowait_boost: skipping iow boost
+sugov:4-5860 ( 5860) [004] d..3 538.204534: sched_switch: prev_comm=sugov:4 prev_pid=5860 prev_prio=49 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] d..2 538.204561: cpu_idle: state=2 cpu_id=4
+ <idle>-0 (-----) [000] d.h5 538.254199: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dnh5 538.254227: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] dns4 538.254297: sched_blocked_reason: pid=4 iowait=0 caller=msleep+0x18/0x24
+ <idle>-0 (-----) [000] dns4 538.254311: sched_wakeup: comm=kworker/0:0 pid=4 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] dns4 538.254328: sched_blocked_reason: pid=1633 iowait=0 caller=msleep+0x18/0x24
+ <idle>-0 (-----) [000] dns4 538.254340: sched_wakeup: comm=kworker/0:5 pid=1633 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.254386: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.254431: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/0:0 next_pid=4 next_prio=120
+kworker/0:0-4 ( 4) [000] d..3 538.254483: sched_switch: prev_comm=kworker/0:0 prev_pid=4 prev_prio=120 prev_state=S ==> next_comm=kworker/0:5 next_pid=1633 next_prio=120
+kworker/0:5-1633 ( 1633) [000] d..3 538.254523: sched_switch: prev_comm=kworker/0:5 prev_pid=1633 prev_prio=120 prev_state=S ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..5 538.254559: sched_wakeup: comm=kworker/0:5 pid=1633 prio=120 target_cpu=000
+kworker/u16:11-682 ( 682) [000] d..3 538.254584: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=S ==> next_comm=kworker/0:5 next_pid=1633 next_prio=120
+kworker/0:5-1633 ( 1633) [000] d..3 538.254613: sugov_set_iowait_boost: doing iow boost
+kworker/0:5-1633 ( 1633) [000] d..3 538.254655: sched_switch: prev_comm=kworker/0:5 prev_pid=1633 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.254707: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [000] d.s6 538.259680: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dns6 538.259707: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.259732: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.259784: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..4 538.259870: sched_wakeup: comm=kworker/u16:12 pid=1014 prio=120 target_cpu=000
+kworker/u16:11-682 ( 682) [000] d.s4 538.259991: sched_wakeup: comm=kworker/0:5 pid=1633 prio=120 target_cpu=000
+kworker/u16:11-682 ( 682) [000] d..3 538.260220: sugov_set_iowait_boost: doing iow boost
+kworker/u16:11-682 ( 682) [000] d..3 538.260244: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=S ==> next_comm=kworker/0:5 next_pid=1633 next_prio=120
+kworker/0:5-1633 ( 1633) [000] d..3 538.260350: sched_switch: prev_comm=kworker/0:5 prev_pid=1633 prev_prio=120 prev_state=S ==> next_comm=kworker/u16:12 next_pid=1014 next_prio=120
+kworker/u16:12-1014 ( 1014) [000] d..3 538.260407: sched_switch: prev_comm=kworker/u16:12 prev_pid=1014 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.260456: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [006] d.h3 538.261097: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [006] dnh3 538.261127: sched_wakeup: comm=sensors@1.0-ser pid=1593 prio=120 target_cpu=006
+ <idle>-0 (-----) [006] dnh5 538.261167: sched_wakeup: comm=sugov:4 pid=5860 prio=49 target_cpu=006
+ <idle>-0 (-----) [006] .n.2 538.261180: cpu_idle: state=4294967295 cpu_id=6
+ <idle>-0 (-----) [006] d..3 538.261213: sched_switch: prev_comm=swapper/6 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=sugov:4 next_pid=5860 next_prio=49
+sugov:4-5860 ( 5860) [006] ...1 538.261247: clock_set_rate: perfcl_clk state=300000000 cpu_id=6
+sugov:4-5860 ( 5860) [006] ...1 538.261258: cpu_frequency: state=300000 cpu_id=4
+sugov:4-5860 ( 5860) [006] ...1 538.261277: cpu_frequency: state=300000 cpu_id=5
+sugov:4-5860 ( 5860) [006] ...1 538.261285: cpu_frequency: state=300000 cpu_id=6
+sugov:4-5860 ( 5860) [006] ...1 538.261293: cpu_frequency: state=300000 cpu_id=7
+sugov:4-5860 ( 5860) [006] d..3 538.261311: sugov_set_iowait_boost: skipping iow boost
+sugov:4-5860 ( 5860) [006] d..3 538.261334: sched_switch: prev_comm=sugov:4 prev_pid=5860 prev_prio=49 prev_state=S ==> next_comm=sensors@1.0-ser next_pid=1593 next_prio=120
+sensors@1.0-ser-1593 ( 706) [006] d..3 538.261549: sched_wakeup: comm=android.hardwar pid=951 prio=120 target_cpu=005
+sensors@1.0-ser-1593 ( 706) [006] d..3 538.261583: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-1593 ( 706) [006] d..3 538.261621: sched_switch: prev_comm=sensors@1.0-ser prev_pid=1593 prev_prio=120 prev_state=S ==> next_comm=swapper/6 next_pid=0 next_prio=120
+ <idle>-0 (-----) [006] d..2 538.261659: cpu_idle: state=2 cpu_id=6
+ <idle>-0 (-----) [005] .n.2 538.261740: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..3 538.261779: sched_switch: prev_comm=swapper/5 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=android.hardwar next_pid=951 next_prio=120
+android.hardwar-951 ( 706) [005] d..3 538.261904: sched_wakeup: comm=android.hardwar pid=1066 prio=120 target_cpu=007
+android.hardwar-951 ( 706) [005] d..3 538.261955: sched_switch: prev_comm=android.hardwar prev_pid=951 prev_prio=120 prev_state=S ==> next_comm=swapper/5 next_pid=0 next_prio=120
+ <idle>-0 (-----) [005] d..2 538.261987: cpu_idle: state=2 cpu_id=5
+ <idle>-0 (-----) [007] .n.2 538.262089: cpu_idle: state=4294967295 cpu_id=7
+ <idle>-0 (-----) [007] d..3 538.262129: sched_switch: prev_comm=swapper/7 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=android.hardwar next_pid=1066 next_prio=120
+android.hardwar-1066 ( 706) [007] dn.3 538.262230: sched_wakeup: comm=sensors@1.0-ser pid=706 prio=89 target_cpu=007
+android.hardwar-1066 ( 706) [007] d..3 538.262245: sched_switch: prev_comm=android.hardwar prev_pid=1066 prev_prio=120 prev_state=R+ ==> next_comm=sensors@1.0-ser next_pid=706 next_prio=89
+sensors@1.0-ser-706 ( 706) [007] d..3 538.262267: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-706 ( 706) [007] d..3 538.262285: sched_switch: prev_comm=sensors@1.0-ser prev_pid=706 prev_prio=89 prev_state=S ==> next_comm=android.hardwar next_pid=1066 next_prio=120
+android.hardwar-1066 ( 706) [007] dn.3 538.262304: sched_wakeup: comm=sensors@1.0-ser pid=706 prio=89 target_cpu=007
+android.hardwar-1066 ( 706) [007] d..3 538.262312: sched_switch: prev_comm=android.hardwar prev_pid=1066 prev_prio=120 prev_state=R+ ==> next_comm=sensors@1.0-ser next_pid=706 next_prio=89
+sensors@1.0-ser-706 ( 706) [007] d..3 538.262444: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-706 ( 706) [007] d..3 538.262465: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-706 ( 706) [007] dnh6 538.262492: sched_wakeup: comm=sugov:4 pid=5860 prio=49 target_cpu=007
+sensors@1.0-ser-706 ( 706) [007] d..3 538.262506: sched_switch: prev_comm=sensors@1.0-ser prev_pid=706 prev_prio=120 prev_state=R+ ==> next_comm=sugov:4 next_pid=5860 next_prio=49
+sugov:4-5860 ( 5860) [007] ...1 538.262533: clock_set_rate: perfcl_clk state=422400000 cpu_id=7
+sugov:4-5860 ( 5860) [007] ...1 538.262542: cpu_frequency: state=422400 cpu_id=4
+sugov:4-5860 ( 5860) [007] ...1 538.262558: cpu_frequency: state=422400 cpu_id=5
+sugov:4-5860 ( 5860) [007] ...1 538.262569: cpu_frequency: state=422400 cpu_id=6
+sugov:4-5860 ( 5860) [007] ...1 538.262577: cpu_frequency: state=422400 cpu_id=7
+sugov:4-5860 ( 5860) [007] d..3 538.262589: sugov_set_iowait_boost: skipping iow boost
+sugov:4-5860 ( 5860) [007] d..3 538.262600: sugov_set_iowait_boost: skipping iow boost
+sugov:4-5860 ( 5860) [007] d..3 538.262607: sched_switch: prev_comm=sugov:4 prev_pid=5860 prev_prio=49 prev_state=S ==> next_comm=android.hardwar next_pid=1066 next_prio=120
+android.hardwar-1066 ( 706) [007] dnh6 538.262617: sched_wakeup: comm=sugov:4 pid=5860 prio=49 target_cpu=007
+android.hardwar-1066 ( 706) [007] d..3 538.262625: sched_switch: prev_comm=android.hardwar prev_pid=1066 prev_prio=120 prev_state=R+ ==> next_comm=sugov:4 next_pid=5860 next_prio=49
+sugov:4-5860 ( 5860) [007] ...1 538.262637: cpu_frequency: state=422400 cpu_id=4
+sugov:4-5860 ( 5860) [007] ...1 538.262643: cpu_frequency: state=422400 cpu_id=5
+sugov:4-5860 ( 5860) [007] ...1 538.262649: cpu_frequency: state=422400 cpu_id=6
+sugov:4-5860 ( 5860) [007] ...1 538.262655: cpu_frequency: state=422400 cpu_id=7
+sugov:4-5860 ( 5860) [007] d..3 538.262662: sugov_set_iowait_boost: skipping iow boost
+sugov:4-5860 ( 5860) [007] d..3 538.262669: sched_switch: prev_comm=sugov:4 prev_pid=5860 prev_prio=49 prev_state=S ==> next_comm=android.hardwar next_pid=1066 next_prio=120
+android.hardwar-1066 ( 706) [007] d..3 538.262692: sched_switch: prev_comm=android.hardwar prev_pid=1066 prev_prio=120 prev_state=S ==> next_comm=sensors@1.0-ser next_pid=706 next_prio=120
+sensors@1.0-ser-706 ( 706) [007] d..3 538.262777: sched_switch: prev_comm=sensors@1.0-ser prev_pid=706 prev_prio=120 prev_state=S ==> next_comm=swapper/7 next_pid=0 next_prio=120
+ <idle>-0 (-----) [007] d..2 538.262804: cpu_idle: state=2 cpu_id=7
+ <idle>-0 (-----) [004] d.h4 538.263218: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [004] dnh4 538.263229: sched_wakeup: comm=perfd pid=813 prio=120 target_cpu=004
+ <idle>-0 (-----) [004] .n.2 538.263250: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..3 538.263279: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=perfd next_pid=813 next_prio=120
+ <idle>-0 (-----) [001] dnh3 538.263300: sched_wakeup: comm=SensorService pid=1307 prio=89 target_cpu=001
+ <idle>-0 (-----) [001] .n.2 538.263328: cpu_idle: state=4294967295 cpu_id=1
+perfd-813 ( 813) [004] d..3 538.263346: sched_switch: prev_comm=perfd prev_pid=813 prev_prio=120 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] dn.4 538.263363: sched_wakeup: comm=ksoftirqd/4 pid=41 prio=120 target_cpu=004
+ <idle>-0 (-----) [004] d..3 538.263370: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=ksoftirqd/4 next_pid=41 next_prio=120
+ <idle>-0 (-----) [001] d..3 538.263371: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=SensorService next_pid=1307 next_prio=89
+ksoftirqd/4-41 ( 41) [004] d..3 538.263433: sched_switch: prev_comm=ksoftirqd/4 prev_pid=41 prev_prio=120 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] d..2 538.263452: cpu_idle: state=2 cpu_id=4
+ <idle>-0 (-----) [000] d.h3 538.263624: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dnh3 538.263653: sched_wakeup: comm=kworker/u16:12 pid=1014 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.263669: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.263708: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:12 next_pid=1014 next_prio=120
+ <idle>-0 (-----) [004] d.h3 538.263827: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [004] dnh3 538.263839: sched_wakeup: comm=android.youtube pid=7459 prio=110 target_cpu=004
+SensorService-1307 ( 1118) [001] d..3 538.263846: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [004] .n.2 538.263849: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..3 538.263867: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=android.youtube next_pid=7459 next_prio=110
+SensorService-1307 ( 1118) [001] d..3 538.263874: sugov_set_iowait_boost: doing iow boost
+SensorService-1307 ( 1118) [001] d..3 538.263911: sugov_set_iowait_boost: doing iow boost
+SensorService-1307 ( 1118) [001] d..3 538.263924: sched_switch: prev_comm=SensorService prev_pid=1307 prev_prio=89 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [007] dnh3 538.263969: sched_wakeup: comm=sensors@1.0-ser pid=706 prio=89 target_cpu=007
+ <idle>-0 (-----) [001] d..2 538.263974: cpu_idle: state=2 cpu_id=1
+ <idle>-0 (-----) [007] .n.2 538.263981: cpu_idle: state=4294967295 cpu_id=7
+ <idle>-0 (-----) [007] d..3 538.263999: sched_switch: prev_comm=swapper/7 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=sensors@1.0-ser next_pid=706 next_prio=89
+sensors@1.0-ser-706 ( 706) [007] d..3 538.264055: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-706 ( 706) [007] d..3 538.264068: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-706 ( 706) [007] d..3 538.264085: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-706 ( 706) [007] d..3 538.264090: sched_switch: prev_comm=sensors@1.0-ser prev_pid=706 prev_prio=89 prev_state=S ==> next_comm=swapper/7 next_pid=0 next_prio=120
+android.youtube-7459 ( 7459) [004] d..3 538.264091: sugov_set_iowait_boost: skipping iow boost
+kworker/u16:12-1014 ( 1014) [000] d..3 538.264095: sched_switch: prev_comm=kworker/u16:12 prev_pid=1014 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [007] d..2 538.264111: cpu_idle: state=2 cpu_id=7
+android.youtube-7459 ( 7459) [004] d..3 538.264119: sched_switch: prev_comm=android.youtube prev_pid=7459 prev_prio=110 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.264138: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [004] d..2 538.264142: cpu_idle: state=2 cpu_id=4
+ <idle>-0 (-----) [006] d..4 538.267571: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [006] dn.4 538.267583: sched_wakeup: comm=ksoftirqd/6 pid=57 prio=120 target_cpu=006
+ <idle>-0 (-----) [006] .n.2 538.267591: cpu_idle: state=4294967295 cpu_id=6
+ <idle>-0 (-----) [006] d..3 538.267611: sched_switch: prev_comm=swapper/6 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=ksoftirqd/6 next_pid=57 next_prio=120
+ksoftirqd/6-57 ( 57) [006] d..3 538.267646: sched_switch: prev_comm=ksoftirqd/6 prev_pid=57 prev_prio=120 prev_state=S ==> next_comm=swapper/6 next_pid=0 next_prio=120
+ <idle>-0 (-----) [006] d..2 538.267665: cpu_idle: state=2 cpu_id=6
+ <idle>-0 (-----) [000] d.h3 538.268460: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] d.h3 538.268480: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dnh3 538.268500: sched_wakeup: comm=Thread-50 pid=7599 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.268524: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.268575: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=Thread-50 next_pid=7599 next_prio=120
+<7599>-7599 (-----) [000] d..3 538.268810: sugov_set_iowait_boost: doing iow boost
+<7599>-7599 (-----) [000] d..3 538.268874: sched_switch: prev_comm=Thread-50 prev_pid=7599 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.268926: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [006] d..4 538.294034: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [006] dn.4 538.294055: sched_wakeup: comm=ksoftirqd/6 pid=57 prio=120 target_cpu=006
+ <idle>-0 (-----) [006] .n.2 538.294183: cpu_idle: state=4294967295 cpu_id=6
+ <idle>-0 (-----) [006] d..3 538.294213: sched_switch: prev_comm=swapper/6 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=ksoftirqd/6 next_pid=57 next_prio=120
+ksoftirqd/6-57 ( 57) [006] d..3 538.294233: sugov_set_iowait_boost: skipping iow boost
+ksoftirqd/6-57 ( 57) [006] d..3 538.294250: sched_switch: prev_comm=ksoftirqd/6 prev_pid=57 prev_prio=120 prev_state=S ==> next_comm=swapper/6 next_pid=0 next_prio=120
+ <idle>-0 (-----) [006] d..2 538.294280: cpu_idle: state=2 cpu_id=6
+ <idle>-0 (-----) [000] d.h3 538.295054: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dnh3 538.295089: sched_wakeup: comm=kworker/u16:12 pid=1014 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.295112: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.295164: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:12 next_pid=1014 next_prio=120
+kworker/u16:12-1014 ( 1014) [000] d..5 538.295215: sched_wakeup: comm=kworker/0:5 pid=1633 prio=120 target_cpu=000
+kworker/u16:12-1014 ( 1014) [000] d..3 538.295249: sched_switch: prev_comm=kworker/u16:12 prev_pid=1014 prev_prio=120 prev_state=S ==> next_comm=kworker/0:5 next_pid=1633 next_prio=120
+kworker/0:5-1633 ( 1633) [000] d..3 538.295331: sched_switch: prev_comm=kworker/0:5 prev_pid=1633 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.295381: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [000] d..4 538.344691: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dn.4 538.344723: sched_wakeup: comm=ksoftirqd/0 pid=3 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.344740: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.344792: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=ksoftirqd/0 next_pid=3 next_prio=120
+ksoftirqd/0-3 ( 3) [000] d.s4 538.344838: sched_wakeup: comm=kworker/0:5 pid=1633 prio=120 target_cpu=000
+ksoftirqd/0-3 ( 3) [000] d..3 538.344876: sched_switch: prev_comm=ksoftirqd/0 prev_pid=3 prev_prio=120 prev_state=S ==> next_comm=kworker/0:5 next_pid=1633 next_prio=120
+kworker/0:5-1633 ( 1633) [000] d..3 538.344977: sched_switch: prev_comm=kworker/0:5 prev_pid=1633 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.345020: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [000] dnh4 538.345104: sched_wakeup: comm=Thread-2 pid=4433 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.345166: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.345199: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=Thread-2 next_pid=4433 next_prio=120
+Thread-2-4433 ( 1806) [000] d..4 538.345611: sugov_set_iowait_boost: doing iow boost
+Thread-2-4433 ( 1806) [000] d..4 538.345621: sugov_set_iowait_boost: doing iow boost
+Thread-2-4433 ( 1806) [000] d..4 538.345633: sched_wakeup: comm=logd.writer pid=571 prio=130 target_cpu=000
+Thread-2-4433 ( 1806) [000] d..6 538.345861: sched_wakeup: comm=hwservicemanage pid=564 prio=120 target_cpu=000
+Thread-2-4433 ( 1806) [000] d..3 538.345935: sched_switch: prev_comm=Thread-2 prev_pid=4433 prev_prio=120 prev_state=S ==> next_comm=logd.writer next_pid=571 next_prio=130
+logd.writer-571 ( 566) [000] d..3 538.346169: sched_switch: prev_comm=logd.writer prev_pid=571 prev_prio=130 prev_state=S ==> next_comm=hwservicemanage next_pid=564 next_prio=120
+hwservicemanage-564 ( 564) [000] d.h3 538.346616: sugov_set_iowait_boost: doing iow boost
+hwservicemanage-564 ( 564) [000] d.h5 538.346688: sched_wakeup: comm=kworker/u16:12 pid=1014 prio=120 target_cpu=000
+hwservicemanage-564 ( 564) [000] d..4 538.347586: sugov_set_iowait_boost: doing iow boost
+hwservicemanage-564 ( 564) [000] d..4 538.347602: sched_wakeup: comm=rcuop/0 pid=10 prio=120 target_cpu=000
+hwservicemanage-564 ( 564) [000] d..4 538.348377: sched_wakeup: comm=logd.writer pid=571 prio=130 target_cpu=000
+hwservicemanage-564 ( 564) [000] d..4 538.348510: sched_wakeup: comm=Thread-2 pid=4433 prio=120 target_cpu=000
+hwservicemanage-564 ( 564) [000] d..3 538.348617: sugov_set_iowait_boost: doing iow boost
+hwservicemanage-564 ( 564) [000] d..3 538.348641: sched_switch: prev_comm=hwservicemanage prev_pid=564 prev_prio=120 prev_state=S ==> next_comm=rcuop/0 next_pid=10 next_prio=120
+rcuop/0-10 ( 10) [000] d..4 538.348684: sched_wakeup: comm=rcu_preempt pid=7 prio=120 target_cpu=000
+rcuop/0-10 ( 10) [000] d..3 538.348707: sched_switch: prev_comm=rcuop/0 prev_pid=10 prev_prio=120 prev_state=S ==> next_comm=rcu_preempt next_pid=7 next_prio=120
+rcu_preempt-7 ( 7) [000] d..3 538.348741: sched_switch: prev_comm=rcu_preempt prev_pid=7 prev_prio=120 prev_state=S ==> next_comm=Thread-2 next_pid=4433 next_prio=120
+Thread-2-4433 ( 1806) [000] d..6 538.348899: sched_wakeup: comm=hwservicemanage pid=564 prio=120 target_cpu=000
+Thread-2-4433 ( 1806) [000] d..3 538.348958: sched_switch: prev_comm=Thread-2 prev_pid=4433 prev_prio=120 prev_state=S ==> next_comm=kworker/u16:12 next_pid=1014 next_prio=120
+kworker/u16:12-1014 ( 1014) [000] d..5 538.348997: sched_wakeup: comm=kworker/0:5 pid=1633 prio=120 target_cpu=000
+kworker/u16:12-1014 ( 1014) [000] d..3 538.349022: sched_switch: prev_comm=kworker/u16:12 prev_pid=1014 prev_prio=120 prev_state=S ==> next_comm=kworker/0:5 next_pid=1633 next_prio=120
+kworker/0:5-1633 ( 1633) [000] d..3 538.349058: sched_switch: prev_comm=kworker/0:5 prev_pid=1633 prev_prio=120 prev_state=S ==> next_comm=logd.writer next_pid=571 next_prio=130
+logd.writer-571 ( 566) [000] d..3 538.349218: sched_switch: prev_comm=logd.writer prev_pid=571 prev_prio=130 prev_state=S ==> next_comm=hwservicemanage next_pid=564 next_prio=120
+hwservicemanage-564 ( 564) [000] d.h2 538.349941: sugov_set_iowait_boost: doing iow boost
+hwservicemanage-564 ( 564) [000] dn.4 538.350111: sched_wakeup: comm=Thread-2 pid=4433 prio=120 target_cpu=000
+hwservicemanage-564 ( 564) [000] d..3 538.350133: sched_switch: prev_comm=hwservicemanage prev_pid=564 prev_prio=120 prev_state=R+ ==> next_comm=Thread-2 next_pid=4433 next_prio=120
+Thread-2-4433 ( 1806) [000] d..4 538.350925: sugov_set_iowait_boost: doing iow boost
+Thread-2-4433 ( 1806) [000] d..4 538.350943: sched_wakeup: comm=logd.writer pid=571 prio=130 target_cpu=000
+Thread-2-4433 ( 1806) [000] d..3 538.351103: sched_switch: prev_comm=Thread-2 prev_pid=4433 prev_prio=120 prev_state=S ==> next_comm=hwservicemanage next_pid=564 next_prio=120
+hwservicemanage-564 ( 564) [000] d..3 538.351222: sched_switch: prev_comm=hwservicemanage prev_pid=564 prev_prio=120 prev_state=S ==> next_comm=logd.writer next_pid=571 next_prio=130
+logd.writer-571 ( 566) [000] d..3 538.351415: sched_switch: prev_comm=logd.writer prev_pid=571 prev_prio=130 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.351469: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [000] d.s4 538.353547: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dns4 538.353562: sched_wakeup: comm=rcu_preempt pid=7 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.353599: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.353619: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=rcu_preempt next_pid=7 next_prio=120
+rcu_preempt-7 ( 7) [000] d..5 538.353664: sched_wakeup: comm=rcuop/0 pid=10 prio=120 target_cpu=000
+rcu_preempt-7 ( 7) [000] d..3 538.353689: sched_switch: prev_comm=rcu_preempt prev_pid=7 prev_prio=120 prev_state=S ==> next_comm=rcuop/0 next_pid=10 next_prio=120
+rcuop/0-10 ( 10) [000] d..4 538.353724: sched_wakeup: comm=rcu_preempt pid=7 prio=120 target_cpu=000
+rcuop/0-10 ( 10) [000] d..3 538.353745: sched_switch: prev_comm=rcuop/0 prev_pid=10 prev_prio=120 prev_state=S ==> next_comm=rcu_preempt next_pid=7 next_prio=120
+rcu_preempt-7 ( 7) [000] d..3 538.353791: sched_switch: prev_comm=rcu_preempt prev_pid=7 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.353829: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [004] d.h4 538.360752: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [004] dnh4 538.360774: sched_wakeup: comm=ChromiumNet pid=7539 prio=120 target_cpu=004
+ <idle>-0 (-----) [004] dnh5 538.360812: sched_wakeup: comm=sugov:4 pid=5860 prio=49 target_cpu=004
+ <idle>-0 (-----) [004] .n.2 538.360823: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..3 538.360851: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=sugov:4 next_pid=5860 next_prio=49
+sugov:4-5860 ( 5860) [004] ...1 538.360880: clock_set_rate: perfcl_clk state=300000000 cpu_id=4
+sugov:4-5860 ( 5860) [004] ...1 538.360890: cpu_frequency: state=300000 cpu_id=4
+sugov:4-5860 ( 5860) [004] ...1 538.360906: cpu_frequency: state=300000 cpu_id=5
+sugov:4-5860 ( 5860) [004] ...1 538.360914: cpu_frequency: state=300000 cpu_id=6
+sugov:4-5860 ( 5860) [004] ...1 538.360922: cpu_frequency: state=300000 cpu_id=7
+sugov:4-5860 ( 5860) [004] d..3 538.360940: sugov_set_iowait_boost: skipping iow boost
+sugov:4-5860 ( 5860) [004] d..3 538.360966: sched_switch: prev_comm=sugov:4 prev_pid=5860 prev_prio=49 prev_state=S ==> next_comm=ChromiumNet next_pid=7539 next_prio=120
+ChromiumNet-7539 ( 7459) [004] dnh6 538.360987: sched_wakeup: comm=sugov:4 pid=5860 prio=49 target_cpu=004
+ChromiumNet-7539 ( 7459) [004] d..3 538.361006: sched_switch: prev_comm=ChromiumNet prev_pid=7539 prev_prio=120 prev_state=R ==> next_comm=sugov:4 next_pid=5860 next_prio=49
+sugov:4-5860 ( 5860) [004] ...1 538.361024: clock_set_rate: perfcl_clk state=345600000 cpu_id=4
+sugov:4-5860 ( 5860) [004] ...1 538.361032: cpu_frequency: state=345600 cpu_id=4
+sugov:4-5860 ( 5860) [004] ...1 538.361045: cpu_frequency: state=345600 cpu_id=5
+sugov:4-5860 ( 5860) [004] ...1 538.361053: cpu_frequency: state=345600 cpu_id=6
+sugov:4-5860 ( 5860) [004] ...1 538.361062: cpu_frequency: state=345600 cpu_id=7
+sugov:4-5860 ( 5860) [004] d..3 538.361073: sugov_set_iowait_boost: skipping iow boost
+sugov:4-5860 ( 5860) [004] d..3 538.361084: sched_switch: prev_comm=sugov:4 prev_pid=5860 prev_prio=49 prev_state=S ==> next_comm=ChromiumNet next_pid=7539 next_prio=120
+ChromiumNet-7539 ( 7459) [004] d..3 538.361338: sched_switch: prev_comm=ChromiumNet prev_pid=7539 prev_prio=120 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] dn.4 538.361362: sched_wakeup: comm=ksoftirqd/4 pid=41 prio=120 target_cpu=004
+ <idle>-0 (-----) [004] d..3 538.361373: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=ksoftirqd/4 next_pid=41 next_prio=120
+ksoftirqd/4-41 ( 41) [004] d.s4 538.361401: sched_wakeup: comm=kworker/4:2 pid=463 prio=120 target_cpu=004
+ksoftirqd/4-41 ( 41) [004] d..3 538.361421: sched_switch: prev_comm=ksoftirqd/4 prev_pid=41 prev_prio=120 prev_state=S ==> next_comm=kworker/4:2 next_pid=463 next_prio=120
+kworker/4:2-463 ( 463) [004] d..3 538.361506: sched_switch: prev_comm=kworker/4:2 prev_pid=463 prev_prio=120 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] d..2 538.361536: cpu_idle: state=2 cpu_id=4
+ <idle>-0 (-----) [000] d.s4 538.361600: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dns4 538.361629: sched_wakeup: comm=rcu_preempt pid=7 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.361657: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.361705: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=rcu_preempt next_pid=7 next_prio=120
+rcu_preempt-7 ( 7) [000] d..5 538.361762: sched_wakeup: comm=rcuop/0 pid=10 prio=120 target_cpu=000
+rcu_preempt-7 ( 7) [000] d..3 538.361794: sched_switch: prev_comm=rcu_preempt prev_pid=7 prev_prio=120 prev_state=S ==> next_comm=rcuop/0 next_pid=10 next_prio=120
+rcuop/0-10 ( 10) [000] d..3 538.361862: sched_switch: prev_comm=rcuop/0 prev_pid=10 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.361914: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [004] d.h4 538.363662: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [004] dnh4 538.363676: sched_wakeup: comm=perfd pid=813 prio=120 target_cpu=004
+ <idle>-0 (-----) [004] .n.2 538.363692: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..3 538.363717: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=perfd next_pid=813 next_prio=120
+perfd-813 ( 813) [004] d..3 538.363790: sched_switch: prev_comm=perfd prev_pid=813 prev_prio=120 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] dn.4 538.363809: sched_wakeup: comm=ksoftirqd/4 pid=41 prio=120 target_cpu=004
+ <idle>-0 (-----) [004] d..3 538.363818: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=ksoftirqd/4 next_pid=41 next_prio=120
+ksoftirqd/4-41 ( 41) [004] d..3 538.363898: sched_switch: prev_comm=ksoftirqd/4 prev_pid=41 prev_prio=120 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] d..2 538.363921: cpu_idle: state=2 cpu_id=4
+ <idle>-0 (-----) [000] d.h3 538.364783: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dnh3 538.364817: sched_wakeup: comm=kworker/u16:12 pid=1014 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.364841: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.364895: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:12 next_pid=1014 next_prio=120
+kworker/u16:12-1014 ( 1014) [000] d..3 538.365315: sched_switch: prev_comm=kworker/u16:12 prev_pid=1014 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.365373: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [000] d.s6 538.438024: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dns6 538.438054: sched_wakeup: comm=kworker/u16:12 pid=1014 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.438080: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.438134: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:12 next_pid=1014 next_prio=120
+kworker/u16:12-1014 ( 1014) [000] d..4 538.438219: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+kworker/u16:12-1014 ( 1014) [000] d..3 538.438459: sugov_set_iowait_boost: doing iow boost
+kworker/u16:12-1014 ( 1014) [000] d..3 538.438484: sched_switch: prev_comm=kworker/u16:12 prev_pid=1014 prev_prio=120 prev_state=S ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..3 538.438543: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] dn.4 538.438582: sched_wakeup: comm=ksoftirqd/0 pid=3 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] d..3 538.438600: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=ksoftirqd/0 next_pid=3 next_prio=120
+ksoftirqd/0-3 ( 3) [000] d..3 538.438656: sched_switch: prev_comm=ksoftirqd/0 prev_pid=3 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.438702: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [006] d.h3 538.439335: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [006] dnh3 538.439365: sched_wakeup: comm=sensors@1.0-ser pid=1593 prio=120 target_cpu=006
+ <idle>-0 (-----) [006] dnh5 538.439404: sched_wakeup: comm=sugov:4 pid=5860 prio=49 target_cpu=006
+ <idle>-0 (-----) [006] .n.2 538.439417: cpu_idle: state=4294967295 cpu_id=6
+ <idle>-0 (-----) [006] d..3 538.439449: sched_switch: prev_comm=swapper/6 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=sugov:4 next_pid=5860 next_prio=49
+sugov:4-5860 ( 5860) [006] ...1 538.439483: clock_set_rate: perfcl_clk state=300000000 cpu_id=6
+sugov:4-5860 ( 5860) [006] ...1 538.439494: cpu_frequency: state=300000 cpu_id=4
+sugov:4-5860 ( 5860) [006] ...1 538.439513: cpu_frequency: state=300000 cpu_id=5
+sugov:4-5860 ( 5860) [006] ...1 538.439521: cpu_frequency: state=300000 cpu_id=6
+sugov:4-5860 ( 5860) [006] ...1 538.439529: cpu_frequency: state=300000 cpu_id=7
+sugov:4-5860 ( 5860) [006] d..3 538.439546: sugov_set_iowait_boost: skipping iow boost
+sugov:4-5860 ( 5860) [006] d..3 538.439570: sched_switch: prev_comm=sugov:4 prev_pid=5860 prev_prio=49 prev_state=S ==> next_comm=sensors@1.0-ser next_pid=1593 next_prio=120
+sensors@1.0-ser-1593 ( 706) [006] d..3 538.439905: sched_wakeup: comm=android.hardwar pid=951 prio=120 target_cpu=005
+sensors@1.0-ser-1593 ( 706) [006] d..3 538.440062: sched_switch: prev_comm=sensors@1.0-ser prev_pid=1593 prev_prio=120 prev_state=S ==> next_comm=swapper/6 next_pid=0 next_prio=120
+ <idle>-0 (-----) [005] .n.2 538.440098: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [006] d..2 538.440100: cpu_idle: state=2 cpu_id=6
+ <idle>-0 (-----) [005] d..3 538.440136: sched_switch: prev_comm=swapper/5 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=android.hardwar next_pid=951 next_prio=120
+android.hardwar-951 ( 706) [005] d..3 538.440294: sched_wakeup: comm=android.hardwar pid=1066 prio=120 target_cpu=007
+android.hardwar-951 ( 706) [005] d..3 538.440350: sched_switch: prev_comm=android.hardwar prev_pid=951 prev_prio=120 prev_state=S ==> next_comm=swapper/5 next_pid=0 next_prio=120
+ <idle>-0 (-----) [005] d..2 538.440389: cpu_idle: state=2 cpu_id=5
+ <idle>-0 (-----) [007] .n.2 538.440498: cpu_idle: state=4294967295 cpu_id=7
+ <idle>-0 (-----) [007] d..3 538.440537: sched_switch: prev_comm=swapper/7 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=android.hardwar next_pid=1066 next_prio=120
+android.hardwar-1066 ( 706) [007] dn.3 538.440592: sched_wakeup: comm=sensors@1.0-ser pid=706 prio=89 target_cpu=007
+android.hardwar-1066 ( 706) [007] d..3 538.440608: sched_switch: prev_comm=android.hardwar prev_pid=1066 prev_prio=120 prev_state=R+ ==> next_comm=sensors@1.0-ser next_pid=706 next_prio=89
+sensors@1.0-ser-706 ( 706) [007] d..3 538.440630: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-706 ( 706) [007] d..3 538.440646: sched_switch: prev_comm=sensors@1.0-ser prev_pid=706 prev_prio=89 prev_state=S ==> next_comm=android.hardwar next_pid=1066 next_prio=120
+ <idle>-0 (-----) [000] d.h3 538.440651: sugov_set_iowait_boost: doing iow boost
+android.hardwar-1066 ( 706) [007] dn.3 538.440664: sched_wakeup: comm=sensors@1.0-ser pid=706 prio=89 target_cpu=007
+android.hardwar-1066 ( 706) [007] d..3 538.440672: sched_switch: prev_comm=android.hardwar prev_pid=1066 prev_prio=120 prev_state=R+ ==> next_comm=sensors@1.0-ser next_pid=706 next_prio=89
+ <idle>-0 (-----) [000] dnh3 538.440687: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] dnh3 538.440702: sched_wakeup: comm=dsps_smem_glink pid=86 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.440723: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.440776: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=dsps_smem_glink next_pid=86 next_prio=120
+sensors@1.0-ser-706 ( 706) [007] d..3 538.440804: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-706 ( 706) [007] d..3 538.440825: sugov_set_iowait_boost: skipping iow boost
+dsps_smem_glink-86 ( 86) [000] d..3 538.440838: sched_switch: prev_comm=dsps_smem_glink prev_pid=86 prev_prio=120 prev_state=S ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+sensors@1.0-ser-706 ( 706) [007] dnh6 538.440852: sched_wakeup: comm=sugov:4 pid=5860 prio=49 target_cpu=007
+sensors@1.0-ser-706 ( 706) [007] dn.3 538.440866: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-706 ( 706) [007] d..3 538.440871: sched_switch: prev_comm=sensors@1.0-ser prev_pid=706 prev_prio=120 prev_state=R+ ==> next_comm=sugov:4 next_pid=5860 next_prio=49
+kworker/u16:11-682 ( 682) [000] d..5 538.440888: sched_wakeup: comm=kworker/0:5 pid=1633 prio=120 target_cpu=000
+sugov:4-5860 ( 5860) [007] ...1 538.440896: clock_set_rate: perfcl_clk state=422400000 cpu_id=7
+sugov:4-5860 ( 5860) [007] ...1 538.440906: cpu_frequency: state=422400 cpu_id=4
+kworker/u16:11-682 ( 682) [000] d..3 538.440914: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=S ==> next_comm=kworker/0:5 next_pid=1633 next_prio=120
+sugov:4-5860 ( 5860) [007] ...1 538.440922: cpu_frequency: state=422400 cpu_id=5
+sugov:4-5860 ( 5860) [007] ...1 538.440933: cpu_frequency: state=422400 cpu_id=6
+sugov:4-5860 ( 5860) [007] ...1 538.440941: cpu_frequency: state=422400 cpu_id=7
+sugov:4-5860 ( 5860) [007] d..3 538.440953: sugov_set_iowait_boost: skipping iow boost
+sugov:4-5860 ( 5860) [007] d..3 538.440966: sched_switch: prev_comm=sugov:4 prev_pid=5860 prev_prio=49 prev_state=S ==> next_comm=android.hardwar next_pid=1066 next_prio=120
+android.hardwar-1066 ( 706) [007] d..3 538.440988: sched_switch: prev_comm=android.hardwar prev_pid=1066 prev_prio=120 prev_state=S ==> next_comm=sensors@1.0-ser next_pid=706 next_prio=120
+kworker/0:5-1633 ( 1633) [000] d..3 538.440992: sched_switch: prev_comm=kworker/0:5 prev_pid=1633 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] dnh3 538.441006: sched_wakeup: comm=SensorService pid=1307 prio=89 target_cpu=001
+ <idle>-0 (-----) [001] .n.2 538.441026: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [000] d..2 538.441039: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [001] d..3 538.441055: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=SensorService next_pid=1307 next_prio=89
+sensors@1.0-ser-706 ( 706) [007] d..3 538.441067: sched_switch: prev_comm=sensors@1.0-ser prev_pid=706 prev_prio=120 prev_state=S ==> next_comm=swapper/7 next_pid=0 next_prio=120
+ <idle>-0 (-----) [007] d..2 538.441091: cpu_idle: state=2 cpu_id=7
+SensorService-1307 ( 1118) [001] d..3 538.441513: sugov_set_iowait_boost: doing iow boost
+SensorService-1307 ( 1118) [001] d..3 538.441541: sugov_set_iowait_boost: doing iow boost
+SensorService-1307 ( 1118) [001] d..3 538.441574: sugov_set_iowait_boost: doing iow boost
+SensorService-1307 ( 1118) [001] d..3 538.441586: sched_switch: prev_comm=SensorService prev_pid=1307 prev_prio=89 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] d..2 538.441631: cpu_idle: state=2 cpu_id=1
+ <idle>-0 (-----) [007] dnh3 538.442773: sched_wakeup: comm=sensors@1.0-ser pid=706 prio=89 target_cpu=007
+ <idle>-0 (-----) [004] d.h3 538.442780: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [007] .n.2 538.442792: cpu_idle: state=4294967295 cpu_id=7
+ <idle>-0 (-----) [004] dnh3 538.442796: sched_wakeup: comm=android.youtube pid=7459 prio=110 target_cpu=004
+ <idle>-0 (-----) [004] .n.2 538.442806: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [007] d..3 538.442818: sched_switch: prev_comm=swapper/7 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=sensors@1.0-ser next_pid=706 next_prio=89
+ <idle>-0 (-----) [004] d..3 538.442833: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=android.youtube next_pid=7459 next_prio=110
+sensors@1.0-ser-706 ( 706) [007] d..3 538.442907: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-706 ( 706) [007] d..3 538.442924: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-706 ( 706) [007] d..3 538.442949: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-706 ( 706) [007] d..3 538.442953: sched_switch: prev_comm=sensors@1.0-ser prev_pid=706 prev_prio=89 prev_state=S ==> next_comm=swapper/7 next_pid=0 next_prio=120
+ <idle>-0 (-----) [007] d..2 538.442981: cpu_idle: state=2 cpu_id=7
+android.youtube-7459 ( 7459) [004] d..3 538.443096: sched_switch: prev_comm=android.youtube prev_pid=7459 prev_prio=110 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] d..2 538.443122: cpu_idle: state=2 cpu_id=4
+ <idle>-0 (-----) [000] d.s6 538.444404: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dns6 538.444433: sched_wakeup: comm=smem_native_dsp pid=85 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.444458: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.444513: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=smem_native_dsp next_pid=85 next_prio=120
+smem_native_dsp-85 ( 85) [000] d..3 538.444630: sched_switch: prev_comm=smem_native_dsp prev_pid=85 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] dn.4 538.444670: sched_wakeup: comm=ksoftirqd/0 pid=3 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] d..3 538.444687: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=ksoftirqd/0 next_pid=3 next_prio=120
+ksoftirqd/0-3 ( 3) [000] d..3 538.444743: sched_switch: prev_comm=ksoftirqd/0 prev_pid=3 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.444788: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [004] d.h4 538.464677: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [004] dnh4 538.464701: sched_wakeup: comm=perfd pid=813 prio=120 target_cpu=004
+ <idle>-0 (-----) [004] dnh5 538.464747: sched_wakeup: comm=sugov:4 pid=5860 prio=49 target_cpu=004
+ <idle>-0 (-----) [004] .n.2 538.464758: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..3 538.464787: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=sugov:4 next_pid=5860 next_prio=49
+sugov:4-5860 ( 5860) [004] ...1 538.464815: clock_set_rate: perfcl_clk state=300000000 cpu_id=4
+sugov:4-5860 ( 5860) [004] ...1 538.464826: cpu_frequency: state=300000 cpu_id=4
+sugov:4-5860 ( 5860) [004] ...1 538.464842: cpu_frequency: state=300000 cpu_id=5
+sugov:4-5860 ( 5860) [004] ...1 538.464851: cpu_frequency: state=300000 cpu_id=6
+sugov:4-5860 ( 5860) [004] ...1 538.464859: cpu_frequency: state=300000 cpu_id=7
+sugov:4-5860 ( 5860) [004] d..3 538.464875: sugov_set_iowait_boost: skipping iow boost
+sugov:4-5860 ( 5860) [004] d..3 538.464904: sched_switch: prev_comm=sugov:4 prev_pid=5860 prev_prio=49 prev_state=S ==> next_comm=perfd next_pid=813 next_prio=120
+perfd-813 ( 813) [004] d..3 538.465000: sched_switch: prev_comm=perfd prev_pid=813 prev_prio=120 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] dn.4 538.465028: sched_wakeup: comm=ksoftirqd/4 pid=41 prio=120 target_cpu=004
+ <idle>-0 (-----) [004] d..3 538.465040: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=ksoftirqd/4 next_pid=41 next_prio=120
+ksoftirqd/4-41 ( 41) [004] d.s4 538.465071: sched_wakeup: comm=kworker/4:2 pid=463 prio=120 target_cpu=004
+ksoftirqd/4-41 ( 41) [004] d..3 538.465119: sched_switch: prev_comm=ksoftirqd/4 prev_pid=41 prev_prio=120 prev_state=S ==> next_comm=kworker/4:2 next_pid=463 next_prio=120
+kworker/4:2-463 ( 463) [004] d..3 538.465219: sched_switch: prev_comm=kworker/4:2 prev_pid=463 prev_prio=120 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] d..2 538.465252: cpu_idle: state=2 cpu_id=4
+ <idle>-0 (-----) [000] d.h3 538.466013: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dnh3 538.466049: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.466072: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.466126: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..3 538.466544: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.466597: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [000] d..4 538.552863: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dn.4 538.552894: sched_wakeup: comm=ksoftirqd/0 pid=3 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.552912: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.552966: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=ksoftirqd/0 next_pid=3 next_prio=120
+ksoftirqd/0-3 ( 3) [000] d..3 538.553008: sugov_set_iowait_boost: doing iow boost
+ksoftirqd/0-3 ( 3) [000] d..3 538.553069: sched_switch: prev_comm=ksoftirqd/0 prev_pid=3 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.553108: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [000] dnh5 538.553327: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] dns5 538.553410: sched_wakeup: comm=kworker/0:5 pid=1633 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.553444: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.553462: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/0:5 next_pid=1633 next_prio=120
+kworker/0:5-1633 ( 1633) [000] d..3 538.553600: sched_switch: prev_comm=kworker/0:5 prev_pid=1633 prev_prio=120 prev_state=D ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..5 538.553642: sched_wakeup: comm=kworker/0:0 pid=4 prio=120 target_cpu=000
+kworker/u16:11-682 ( 682) [000] d..3 538.553668: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=S ==> next_comm=kworker/0:0 next_pid=4 next_prio=120
+kworker/0:0-4 ( 4) [000] d..3 538.553728: sched_switch: prev_comm=kworker/0:0 prev_pid=4 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.553777: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [000] d.h5 538.554501: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dnh5 538.554533: sched_wakeup: comm=kworker/0:0 pid=4 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.554580: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.554629: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/0:0 next_pid=4 next_prio=120
+kworker/0:0-4 ( 4) [000] d..4 538.554662: sched_blocked_reason: pid=1633 iowait=0 caller=qpnp_vadc_hc_read+0x18c/0x318
+kworker/0:0-4 ( 4) [000] d..4 538.554678: sched_wakeup: comm=kworker/0:5 pid=1633 prio=120 target_cpu=000
+kworker/0:0-4 ( 4) [000] d..3 538.554711: sched_switch: prev_comm=kworker/0:0 prev_pid=4 prev_prio=120 prev_state=S ==> next_comm=kworker/0:5 next_pid=1633 next_prio=120
+kworker/0:5-1633 ( 1633) [000] d..3 538.554939: sched_switch: prev_comm=kworker/0:5 prev_pid=1633 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.554999: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [004] d.h4 538.566043: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [004] dnh4 538.566068: sched_wakeup: comm=perfd pid=813 prio=120 target_cpu=004
+ <idle>-0 (-----) [004] .n.2 538.566093: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..3 538.566136: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=perfd next_pid=813 next_prio=120
+perfd-813 ( 813) [004] d..3 538.566230: sched_switch: prev_comm=perfd prev_pid=813 prev_prio=120 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] dn.4 538.566255: sched_wakeup: comm=ksoftirqd/4 pid=41 prio=120 target_cpu=004
+ <idle>-0 (-----) [004] d..3 538.566267: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=ksoftirqd/4 next_pid=41 next_prio=120
+ksoftirqd/4-41 ( 41) [004] d.s4 538.566325: sched_wakeup: comm=kworker/4:2 pid=463 prio=120 target_cpu=004
+ksoftirqd/4-41 ( 41) [004] d..3 538.566350: sched_switch: prev_comm=ksoftirqd/4 prev_pid=41 prev_prio=120 prev_state=S ==> next_comm=kworker/4:2 next_pid=463 next_prio=120
+kworker/4:2-463 ( 463) [004] d..3 538.566451: sched_switch: prev_comm=kworker/4:2 prev_pid=463 prev_prio=120 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] d..2 538.566485: cpu_idle: state=2 cpu_id=4
+ <idle>-0 (-----) [000] d.h3 538.567215: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dnh3 538.567250: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.567273: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.567327: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..3 538.567746: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] dn.4 538.567788: sched_wakeup: comm=ksoftirqd/0 pid=3 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] d..3 538.567808: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=ksoftirqd/0 next_pid=3 next_prio=120
+ksoftirqd/0-3 ( 3) [000] d..3 538.567862: sched_switch: prev_comm=ksoftirqd/0 prev_pid=3 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.567909: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [004] d.h4 538.587466: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [004] dnh4 538.587491: sched_wakeup: comm=ChromiumNet pid=7539 prio=120 target_cpu=004
+ <idle>-0 (-----) [004] .n.2 538.587525: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..3 538.587566: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=ChromiumNet next_pid=7539 next_prio=120
+ChromiumNet-7539 ( 7459) [004] d..3 538.587805: sugov_set_iowait_boost: skipping iow boost
+ChromiumNet-7539 ( 7459) [004] d..3 538.587853: sched_switch: prev_comm=ChromiumNet prev_pid=7539 prev_prio=120 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] dnh6 538.587883: sched_wakeup: comm=sugov:4 pid=5860 prio=49 target_cpu=004
+ <idle>-0 (-----) [004] d..3 538.587898: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=sugov:4 next_pid=5860 next_prio=49
+sugov:4-5860 ( 5860) [004] ...1 538.587933: clock_set_rate: perfcl_clk state=345600000 cpu_id=4
+sugov:4-5860 ( 5860) [004] ...1 538.587946: cpu_frequency: state=345600 cpu_id=4
+sugov:4-5860 ( 5860) [004] ...1 538.587966: cpu_frequency: state=345600 cpu_id=5
+sugov:4-5860 ( 5860) [004] ...1 538.587975: cpu_frequency: state=345600 cpu_id=6
+sugov:4-5860 ( 5860) [004] ...1 538.587983: cpu_frequency: state=345600 cpu_id=7
+sugov:4-5860 ( 5860) [004] d..3 538.587996: sugov_set_iowait_boost: skipping iow boost
+sugov:4-5860 ( 5860) [004] d..3 538.588023: sugov_set_iowait_boost: skipping iow boost
+sugov:4-5860 ( 5860) [004] d..3 538.588029: sched_switch: prev_comm=sugov:4 prev_pid=5860 prev_prio=49 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] dn.4 538.588052: sched_wakeup: comm=ksoftirqd/4 pid=41 prio=120 target_cpu=004
+ <idle>-0 (-----) [004] d..3 538.588062: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=ksoftirqd/4 next_pid=41 next_prio=120
+ksoftirqd/4-41 ( 41) [004] d..3 538.588097: sched_switch: prev_comm=ksoftirqd/4 prev_pid=41 prev_prio=120 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] d..2 538.588125: cpu_idle: state=2 cpu_id=4
+ <idle>-0 (-----) [000] d.s6 538.611956: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dns6 538.611985: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.612011: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.612066: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..4 538.612185: sugov_set_iowait_boost: doing iow boost
+kworker/u16:11-682 ( 682) [000] d..4 538.612199: sched_wakeup: comm=kworker/u16:12 pid=1014 prio=120 target_cpu=000
+kworker/u16:11-682 ( 682) [000] d..3 538.612440: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=S ==> next_comm=kworker/u16:12 next_pid=1014 next_prio=120
+kworker/u16:12-1014 ( 1014) [000] d..3 538.612499: sched_switch: prev_comm=kworker/u16:12 prev_pid=1014 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] dn.4 538.612536: sched_wakeup: comm=ksoftirqd/0 pid=3 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] d..3 538.612553: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=ksoftirqd/0 next_pid=3 next_prio=120
+ksoftirqd/0-3 ( 3) [000] d..3 538.612605: sched_switch: prev_comm=ksoftirqd/0 prev_pid=3 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.612648: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [006] d.h3 538.612734: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [004] d.h4 538.612753: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [006] dnh3 538.612757: sched_wakeup: comm=sensors@1.0-ser pid=1593 prio=120 target_cpu=006
+ <idle>-0 (-----) [004] dnh4 538.612767: sched_wakeup: comm=ChromiumNet pid=7539 prio=120 target_cpu=004
+ <idle>-0 (-----) [006] .n.2 538.612772: cpu_idle: state=4294967295 cpu_id=6
+ <idle>-0 (-----) [004] .n.2 538.612785: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [006] d..3 538.612809: sched_switch: prev_comm=swapper/6 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=sensors@1.0-ser next_pid=1593 next_prio=120
+ <idle>-0 (-----) [004] d..3 538.612811: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=ChromiumNet next_pid=7539 next_prio=120
+sensors@1.0-ser-1593 ( 706) [006] d..3 538.612990: sched_wakeup: comm=android.hardwar pid=951 prio=120 target_cpu=004
+ChromiumNet-7539 ( 7459) [004] d..3 538.613038: sched_switch: prev_comm=ChromiumNet prev_pid=7539 prev_prio=120 prev_state=S ==> next_comm=android.hardwar next_pid=951 next_prio=120
+sensors@1.0-ser-1593 ( 706) [006] d..3 538.613047: sched_switch: prev_comm=sensors@1.0-ser prev_pid=1593 prev_prio=120 prev_state=S ==> next_comm=swapper/6 next_pid=0 next_prio=120
+ <idle>-0 (-----) [006] d..2 538.613081: cpu_idle: state=2 cpu_id=6
+android.hardwar-951 ( 706) [004] d..3 538.613127: sched_wakeup: comm=android.hardwar pid=1066 prio=120 target_cpu=007
+android.hardwar-951 ( 706) [004] d..3 538.613174: sched_switch: prev_comm=android.hardwar prev_pid=951 prev_prio=120 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] d..2 538.613203: cpu_idle: state=2 cpu_id=4
+ <idle>-0 (-----) [007] .n.2 538.613389: cpu_idle: state=4294967295 cpu_id=7
+ <idle>-0 (-----) [007] d..3 538.613436: sched_switch: prev_comm=swapper/7 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=android.hardwar next_pid=1066 next_prio=120
+android.hardwar-1066 ( 706) [007] dn.3 538.613489: sched_wakeup: comm=sensors@1.0-ser pid=706 prio=89 target_cpu=007
+android.hardwar-1066 ( 706) [007] d..3 538.613503: sched_switch: prev_comm=android.hardwar prev_pid=1066 prev_prio=120 prev_state=R+ ==> next_comm=sensors@1.0-ser next_pid=706 next_prio=89
+sensors@1.0-ser-706 ( 706) [007] d..3 538.613522: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-706 ( 706) [007] d..3 538.613538: sched_switch: prev_comm=sensors@1.0-ser prev_pid=706 prev_prio=89 prev_state=S ==> next_comm=android.hardwar next_pid=1066 next_prio=120
+android.hardwar-1066 ( 706) [007] dn.3 538.613554: sched_wakeup: comm=sensors@1.0-ser pid=706 prio=89 target_cpu=007
+android.hardwar-1066 ( 706) [007] d..3 538.613560: sched_switch: prev_comm=android.hardwar prev_pid=1066 prev_prio=120 prev_state=R+ ==> next_comm=sensors@1.0-ser next_pid=706 next_prio=89
+sensors@1.0-ser-706 ( 706) [007] d..3 538.613678: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-706 ( 706) [007] d..3 538.613699: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-706 ( 706) [007] dnh6 538.613725: sched_wakeup: comm=sugov:4 pid=5860 prio=49 target_cpu=007
+sensors@1.0-ser-706 ( 706) [007] d..3 538.613740: sched_switch: prev_comm=sensors@1.0-ser prev_pid=706 prev_prio=120 prev_state=R+ ==> next_comm=sugov:4 next_pid=5860 next_prio=49
+sugov:4-5860 ( 5860) [007] ...1 538.613772: clock_set_rate: perfcl_clk state=499200000 cpu_id=7
+sugov:4-5860 ( 5860) [007] ...1 538.613782: cpu_frequency: state=499200 cpu_id=4
+sugov:4-5860 ( 5860) [007] ...1 538.613799: cpu_frequency: state=499200 cpu_id=5
+sugov:4-5860 ( 5860) [007] ...1 538.613809: cpu_frequency: state=499200 cpu_id=6
+sugov:4-5860 ( 5860) [007] ...1 538.613815: cpu_frequency: state=499200 cpu_id=7
+sugov:4-5860 ( 5860) [007] d..3 538.613823: sugov_set_iowait_boost: skipping iow boost
+sugov:4-5860 ( 5860) [007] d..3 538.613833: sched_switch: prev_comm=sugov:4 prev_pid=5860 prev_prio=49 prev_state=S ==> next_comm=android.hardwar next_pid=1066 next_prio=120
+android.hardwar-1066 ( 706) [007] d..3 538.613854: sched_switch: prev_comm=android.hardwar prev_pid=1066 prev_prio=120 prev_state=S ==> next_comm=sensors@1.0-ser next_pid=706 next_prio=120
+sensors@1.0-ser-706 ( 706) [007] d..3 538.613925: sched_switch: prev_comm=sensors@1.0-ser prev_pid=706 prev_prio=120 prev_state=S ==> next_comm=swapper/7 next_pid=0 next_prio=120
+ <idle>-0 (-----) [007] d..4 538.613941: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [007] dn.4 538.613945: sched_wakeup: comm=ksoftirqd/7 pid=65 prio=120 target_cpu=007
+ <idle>-0 (-----) [007] d..3 538.613953: sched_switch: prev_comm=swapper/7 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=ksoftirqd/7 next_pid=65 next_prio=120
+ksoftirqd/7-65 ( 65) [007] d..3 538.613983: sched_switch: prev_comm=ksoftirqd/7 prev_pid=65 prev_prio=120 prev_state=S ==> next_comm=swapper/7 next_pid=0 next_prio=120
+ <idle>-0 (-----) [007] d..2 538.614002: cpu_idle: state=2 cpu_id=7
+ <idle>-0 (-----) [001] dnh3 538.614580: sched_wakeup: comm=SensorService pid=1307 prio=89 target_cpu=001
+ <idle>-0 (-----) [001] .n.2 538.614609: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [001] d..3 538.614653: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=SensorService next_pid=1307 next_prio=89
+SensorService-1307 ( 1118) [001] d..3 538.615120: sugov_set_iowait_boost: doing iow boost
+SensorService-1307 ( 1118) [001] d..3 538.615152: sugov_set_iowait_boost: doing iow boost
+SensorService-1307 ( 1118) [001] d..3 538.615196: sugov_set_iowait_boost: doing iow boost
+SensorService-1307 ( 1118) [001] d..3 538.615209: sched_switch: prev_comm=SensorService prev_pid=1307 prev_prio=89 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] d..2 538.615263: cpu_idle: state=2 cpu_id=1
+ <idle>-0 (-----) [004] d.h3 538.615802: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [007] dnh3 538.615818: sched_wakeup: comm=sensors@1.0-ser pid=706 prio=89 target_cpu=007
+ <idle>-0 (-----) [004] dnh3 538.615820: sched_wakeup: comm=android.youtube pid=7459 prio=110 target_cpu=004
+ <idle>-0 (-----) [004] .n.2 538.615831: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [007] .n.2 538.615831: cpu_idle: state=4294967295 cpu_id=7
+ <idle>-0 (-----) [007] d..3 538.615855: sched_switch: prev_comm=swapper/7 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=sensors@1.0-ser next_pid=706 next_prio=89
+ <idle>-0 (-----) [004] d..3 538.615858: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=android.youtube next_pid=7459 next_prio=110
+sensors@1.0-ser-706 ( 706) [007] d..3 538.615936: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-706 ( 706) [007] d..3 538.615950: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-706 ( 706) [007] d..3 538.615972: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-706 ( 706) [007] d..3 538.615976: sched_switch: prev_comm=sensors@1.0-ser prev_pid=706 prev_prio=89 prev_state=S ==> next_comm=swapper/7 next_pid=0 next_prio=120
+ <idle>-0 (-----) [007] d..2 538.616000: cpu_idle: state=2 cpu_id=7
+android.youtube-7459 ( 7459) [004] d..3 538.616079: sugov_set_iowait_boost: skipping iow boost
+android.youtube-7459 ( 7459) [004] d..3 538.616104: sched_switch: prev_comm=android.youtube prev_pid=7459 prev_prio=110 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] d..2 538.616126: cpu_idle: state=2 cpu_id=4
+ <idle>-0 (-----) [000] d.h4 538.666061: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dnh4 538.666089: sched_wakeup: comm=WifiService pid=1449 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.666132: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.666184: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=WifiService next_pid=1449 next_prio=120
+WifiService-1449 ( 1118) [000] d.h4 538.666716: sched_wakeup: comm=kworker/u16:12 pid=1014 prio=120 target_cpu=000
+WifiService-1449 ( 1118) [000] d.s4 538.666763: sched_wakeup: comm=kworker/0:5 pid=1633 prio=120 target_cpu=000
+WifiService-1449 ( 1118) [000] d..4 538.666959: sched_wakeup: comm=rcuop/0 pid=10 prio=120 target_cpu=000
+ <idle>-0 (-----) [004] d.h4 538.667140: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [004] dnh4 538.667160: sched_wakeup: comm=perfd pid=813 prio=120 target_cpu=004
+ <idle>-0 (-----) [004] dnh5 538.667194: sched_wakeup: comm=sugov:4 pid=5860 prio=49 target_cpu=004
+ <idle>-0 (-----) [004] .n.2 538.667203: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..3 538.667228: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=sugov:4 next_pid=5860 next_prio=49
+sugov:4-5860 ( 5860) [004] ...1 538.667252: clock_set_rate: perfcl_clk state=300000000 cpu_id=4
+sugov:4-5860 ( 5860) [004] ...1 538.667261: cpu_frequency: state=300000 cpu_id=4
+sugov:4-5860 ( 5860) [004] ...1 538.667275: cpu_frequency: state=300000 cpu_id=5
+sugov:4-5860 ( 5860) [004] ...1 538.667283: cpu_frequency: state=300000 cpu_id=6
+sugov:4-5860 ( 5860) [004] ...1 538.667291: cpu_frequency: state=300000 cpu_id=7
+sugov:4-5860 ( 5860) [004] d..3 538.667306: sugov_set_iowait_boost: skipping iow boost
+sugov:4-5860 ( 5860) [004] d..3 538.667329: sched_switch: prev_comm=sugov:4 prev_pid=5860 prev_prio=49 prev_state=S ==> next_comm=perfd next_pid=813 next_prio=120
+perfd-813 ( 813) [004] d..3 538.667425: sched_switch: prev_comm=perfd prev_pid=813 prev_prio=120 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] d..2 538.667460: cpu_idle: state=2 cpu_id=4
+WifiService-1449 ( 1118) [000] d..5 538.667675: sched_wakeup: comm=wlan_logging_th pid=1604 prio=118 target_cpu=002
+ <idle>-0 (-----) [002] .n.2 538.667879: cpu_idle: state=4294967295 cpu_id=2
+ <idle>-0 (-----) [002] d..3 538.667920: sched_switch: prev_comm=swapper/2 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=wlan_logging_th next_pid=1604 next_prio=118
+wlan_logging_th-1604 ( 1604) [002] d..4 538.668005: sugov_set_iowait_boost: doing iow boost
+wlan_logging_th-1604 ( 1604) [002] d..4 538.668016: sugov_set_iowait_boost: doing iow boost
+wlan_logging_th-1604 ( 1604) [002] d..4 538.668029: sched_wakeup: comm=wifi@1.0-servic pid=1969 prio=120 target_cpu=002
+wlan_logging_th-1604 ( 1604) [002] d..4 538.668067: sugov_set_iowait_boost: doing iow boost
+wlan_logging_th-1604 ( 1604) [002] d..4 538.668078: sched_wakeup: comm=cnss_diag pid=829 prio=120 target_cpu=002
+wlan_logging_th-1604 ( 1604) [002] d..3 538.668136: sched_switch: prev_comm=wlan_logging_th prev_pid=1604 prev_prio=118 prev_state=S ==> next_comm=wifi@1.0-servic next_pid=1969 next_prio=120
+wifi@1.0-servic-1969 ( 712) [002] d..5 538.668829: sched_wakeup: comm=HwBinder:1118_1 pid=1165 prio=118 target_cpu=001
+WifiService-1449 ( 1118) [000] d..5 538.668895: sched_wakeup: comm=Binder:1697_3 pid=1957 prio=120 target_cpu=003
+ <idle>-0 (-----) [001] .n.2 538.669030: cpu_idle: state=4294967295 cpu_id=1
+WifiService-1449 ( 1118) [000] d..3 538.669034: sugov_set_iowait_boost: doing iow boost
+WifiService-1449 ( 1118) [000] d..3 538.669059: sched_switch: prev_comm=WifiService prev_pid=1449 prev_prio=120 prev_state=S ==> next_comm=kworker/0:5 next_pid=1633 next_prio=120
+ <idle>-0 (-----) [001] d..3 538.669072: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=HwBinder:1118_1 next_pid=1165 next_prio=118
+ <idle>-0 (-----) [003] .n.2 538.669088: cpu_idle: state=4294967295 cpu_id=3
+ <idle>-0 (-----) [003] d..3 538.669131: sched_switch: prev_comm=swapper/3 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=Binder:1697_3 next_pid=1957 next_prio=120
+kworker/0:5-1633 ( 1633) [000] d..3 538.669152: sugov_set_iowait_boost: doing iow boost
+kworker/0:5-1633 ( 1633) [000] d..3 538.669172: sched_switch: prev_comm=kworker/0:5 prev_pid=1633 prev_prio=120 prev_state=S ==> next_comm=rcuop/0 next_pid=10 next_prio=120
+rcuop/0-10 ( 10) [000] d..4 538.669213: sched_wakeup: comm=rcu_preempt pid=7 prio=120 target_cpu=000
+rcuop/0-10 ( 10) [000] d..3 538.669235: sched_switch: prev_comm=rcuop/0 prev_pid=10 prev_prio=120 prev_state=S ==> next_comm=rcu_preempt next_pid=7 next_prio=120
+rcu_preempt-7 ( 7) [000] d..3 538.669267: sched_switch: prev_comm=rcu_preempt prev_pid=7 prev_prio=120 prev_state=S ==> next_comm=kworker/u16:12 next_pid=1014 next_prio=120
+kworker/u16:12-1014 ( 1014) [000] d..4 538.669311: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+kworker/u16:12-1014 ( 1014) [000] d..5 538.669336: sched_wakeup: comm=kworker/0:5 pid=1633 prio=120 target_cpu=000
+Binder:1697_3-1957 ( 1697) [003] d..3 538.669558: sched_switch: prev_comm=Binder:1697_3 prev_pid=1957 prev_prio=120 prev_state=S ==> next_comm=swapper/3 next_pid=0 next_prio=120
+ <idle>-0 (-----) [003] d..2 538.669612: cpu_idle: state=2 cpu_id=3
+kworker/u16:12-1014 ( 1014) [000] d..3 538.669690: sched_switch: prev_comm=kworker/u16:12 prev_pid=1014 prev_prio=120 prev_state=S ==> next_comm=kworker/0:5 next_pid=1633 next_prio=120
+kworker/0:5-1633 ( 1633) [000] d..3 538.669729: sched_switch: prev_comm=kworker/0:5 prev_pid=1633 prev_prio=120 prev_state=S ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+wifi@1.0-servic-1969 ( 712) [002] d..3 538.669744: sugov_set_iowait_boost: doing iow boost
+wifi@1.0-servic-1969 ( 712) [002] d..3 538.669771: sched_switch: prev_comm=wifi@1.0-servic prev_pid=1969 prev_prio=120 prev_state=S ==> next_comm=cnss_diag next_pid=829 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..3 538.669778: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.669830: cpu_idle: state=2 cpu_id=0
+cnss_diag-829 ( 829) [002] d.h2 538.669938: sugov_set_iowait_boost: doing iow boost
+HwBinder:1118_1-1165 ( 1118) [001] d.h2 538.669950: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [006] d.h3 538.670258: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [006] d.h3 538.670274: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [006] dnh3 538.670288: sched_wakeup: comm=ndroid.systemui pid=1697 prio=120 target_cpu=006
+ <idle>-0 (-----) [006] .n.2 538.670306: cpu_idle: state=4294967295 cpu_id=6
+ <idle>-0 (-----) [006] d..3 538.670347: sched_switch: prev_comm=swapper/6 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=ndroid.systemui next_pid=1697 next_prio=120
+cnss_diag-829 ( 829) [002] d..3 538.670677: sched_switch: prev_comm=cnss_diag prev_pid=829 prev_prio=120 prev_state=S ==> next_comm=swapper/2 next_pid=0 next_prio=120
+ <idle>-0 (-----) [002] d..2 538.670732: cpu_idle: state=2 cpu_id=2
+ndroid.systemui-1697 ( 1697) [006] d..3 538.670842: sched_switch: prev_comm=ndroid.systemui prev_pid=1697 prev_prio=120 prev_state=S ==> next_comm=swapper/6 next_pid=0 next_prio=120
+ <idle>-0 (-----) [006] d..2 538.670886: cpu_idle: state=2 cpu_id=6
+HwBinder:1118_1-1165 ( 1118) [001] d.h2 538.673279: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] d.s4 538.673575: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dns4 538.673594: sched_wakeup: comm=rcu_preempt pid=7 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.673638: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.673669: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=rcu_preempt next_pid=7 next_prio=120
+rcu_preempt-7 ( 7) [000] d..5 538.673744: sched_wakeup: comm=rcuop/0 pid=10 prio=120 target_cpu=000
+rcu_preempt-7 ( 7) [000] d..3 538.673769: sched_switch: prev_comm=rcu_preempt prev_pid=7 prev_prio=120 prev_state=S ==> next_comm=rcuop/0 next_pid=10 next_prio=120
+rcuop/0-10 ( 10) [000] d..3 538.673852: sched_switch: prev_comm=rcuop/0 prev_pid=10 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.673902: cpu_idle: state=2 cpu_id=0
+HwBinder:1118_1-1165 ( 1118) [001] d.h2 538.676608: sugov_set_iowait_boost: doing iow boost
+HwBinder:1118_1-1165 ( 1118) [001] d.h2 538.679943: sugov_set_iowait_boost: doing iow boost
+HwBinder:1118_1-1165 ( 1118) [001] d.h2 538.683277: sugov_set_iowait_boost: doing iow boost
+HwBinder:1118_1-1165 ( 1118) [001] d.h4 538.683386: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.683586: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.683629: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..5 538.683672: sched_wakeup: comm=kworker/0:5 pid=1633 prio=120 target_cpu=000
+kworker/u16:11-682 ( 682) [000] d..3 538.683699: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=S ==> next_comm=kworker/0:5 next_pid=1633 next_prio=120
+kworker/0:5-1633 ( 1633) [000] d..3 538.683764: sched_switch: prev_comm=kworker/0:5 prev_pid=1633 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.683800: cpu_idle: state=2 cpu_id=0
+HwBinder:1118_1-1165 ( 1118) [001] d..3 538.684128: sugov_set_iowait_boost: doing iow boost
+HwBinder:1118_1-1165 ( 1118) [001] d..3 538.684177: sched_switch: prev_comm=HwBinder:1118_1 prev_pid=1165 prev_prio=118 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] d..2 538.684236: cpu_idle: state=2 cpu_id=1
+ <idle>-0 (-----) [000] d.s6 538.727380: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dns6 538.727410: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.727436: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.727490: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..4 538.727576: sched_wakeup: comm=kworker/u16:12 pid=1014 prio=120 target_cpu=000
+kworker/u16:11-682 ( 682) [000] d..3 538.727828: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=S ==> next_comm=kworker/u16:12 next_pid=1014 next_prio=120
+kworker/u16:12-1014 ( 1014) [000] d..3 538.727887: sched_switch: prev_comm=kworker/u16:12 prev_pid=1014 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] dn.4 538.727926: sched_wakeup: comm=ksoftirqd/0 pid=3 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] d..3 538.727945: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=ksoftirqd/0 next_pid=3 next_prio=120
+ksoftirqd/0-3 ( 3) [000] d..3 538.728000: sched_switch: prev_comm=ksoftirqd/0 prev_pid=3 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.728045: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [006] d.h3 538.728708: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [006] dnh3 538.728736: sched_wakeup: comm=sensors@1.0-ser pid=1593 prio=120 target_cpu=006
+ <idle>-0 (-----) [006] .n.2 538.728755: cpu_idle: state=4294967295 cpu_id=6
+ <idle>-0 (-----) [006] d..3 538.728797: sched_switch: prev_comm=swapper/6 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=sensors@1.0-ser next_pid=1593 next_prio=120
+sensors@1.0-ser-1593 ( 706) [006] d..3 538.729001: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-1593 ( 706) [006] d..3 538.729012: sched_wakeup: comm=android.hardwar pid=951 prio=120 target_cpu=006
+sensors@1.0-ser-1593 ( 706) [006] d..3 538.729052: sched_switch: prev_comm=sensors@1.0-ser prev_pid=1593 prev_prio=120 prev_state=S ==> next_comm=android.hardwar next_pid=951 next_prio=120
+android.hardwar-951 ( 706) [006] d..3 538.729135: sugov_set_iowait_boost: skipping iow boost
+android.hardwar-951 ( 706) [006] d..3 538.729143: sched_wakeup: comm=android.hardwar pid=1066 prio=120 target_cpu=006
+android.hardwar-951 ( 706) [006] d..3 538.729166: sched_switch: prev_comm=android.hardwar prev_pid=951 prev_prio=120 prev_state=S ==> next_comm=android.hardwar next_pid=1066 next_prio=120
+android.hardwar-1066 ( 706) [006] dn.3 538.729217: sched_wakeup: comm=sensors@1.0-ser pid=706 prio=89 target_cpu=006
+android.hardwar-1066 ( 706) [006] d..3 538.729230: sched_switch: prev_comm=android.hardwar prev_pid=1066 prev_prio=120 prev_state=R+ ==> next_comm=sensors@1.0-ser next_pid=706 next_prio=89
+sensors@1.0-ser-706 ( 706) [006] d..3 538.729250: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-706 ( 706) [006] d..3 538.729266: sched_switch: prev_comm=sensors@1.0-ser prev_pid=706 prev_prio=89 prev_state=S ==> next_comm=android.hardwar next_pid=1066 next_prio=120
+android.hardwar-1066 ( 706) [006] dn.3 538.729283: sched_wakeup: comm=sensors@1.0-ser pid=706 prio=89 target_cpu=006
+android.hardwar-1066 ( 706) [006] d..3 538.729291: sched_switch: prev_comm=android.hardwar prev_pid=1066 prev_prio=120 prev_state=R+ ==> next_comm=sensors@1.0-ser next_pid=706 next_prio=89
+sensors@1.0-ser-706 ( 706) [006] d..3 538.729420: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-706 ( 706) [006] d..3 538.729442: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-706 ( 706) [006] dnh6 538.729471: sched_wakeup: comm=sugov:4 pid=5860 prio=49 target_cpu=006
+sensors@1.0-ser-706 ( 706) [006] d..3 538.729486: sched_switch: prev_comm=sensors@1.0-ser prev_pid=706 prev_prio=120 prev_state=R+ ==> next_comm=sugov:4 next_pid=5860 next_prio=49
+sugov:4-5860 ( 5860) [006] ...1 538.729523: clock_set_rate: perfcl_clk state=422400000 cpu_id=6
+sugov:4-5860 ( 5860) [006] ...1 538.729535: cpu_frequency: state=422400 cpu_id=4
+sugov:4-5860 ( 5860) [006] ...1 538.729555: cpu_frequency: state=422400 cpu_id=5
+sugov:4-5860 ( 5860) [006] ...1 538.729564: cpu_frequency: state=422400 cpu_id=6
+sugov:4-5860 ( 5860) [006] ...1 538.729572: cpu_frequency: state=422400 cpu_id=7
+sugov:4-5860 ( 5860) [006] d..3 538.729585: sugov_set_iowait_boost: skipping iow boost
+sugov:4-5860 ( 5860) [006] d..3 538.729599: sched_switch: prev_comm=sugov:4 prev_pid=5860 prev_prio=49 prev_state=S ==> next_comm=android.hardwar next_pid=1066 next_prio=120
+android.hardwar-1066 ( 706) [006] d..3 538.729620: sched_switch: prev_comm=android.hardwar prev_pid=1066 prev_prio=120 prev_state=S ==> next_comm=sensors@1.0-ser next_pid=706 next_prio=120
+sensors@1.0-ser-706 ( 706) [006] d..3 538.729703: sched_switch: prev_comm=sensors@1.0-ser prev_pid=706 prev_prio=120 prev_state=S ==> next_comm=swapper/6 next_pid=0 next_prio=120
+ <idle>-0 (-----) [006] d..2 538.729732: cpu_idle: state=2 cpu_id=6
+ <idle>-0 (-----) [001] dnh3 538.730335: sched_wakeup: comm=SensorService pid=1307 prio=89 target_cpu=001
+ <idle>-0 (-----) [001] .n.2 538.730362: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [001] d..3 538.730406: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=SensorService next_pid=1307 next_prio=89
+SensorService-1307 ( 1118) [001] d..3 538.730872: sugov_set_iowait_boost: doing iow boost
+SensorService-1307 ( 1118) [001] d..3 538.730903: sugov_set_iowait_boost: doing iow boost
+SensorService-1307 ( 1118) [001] d..3 538.730944: sugov_set_iowait_boost: doing iow boost
+SensorService-1307 ( 1118) [001] d..3 538.730957: sched_switch: prev_comm=SensorService prev_pid=1307 prev_prio=89 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] dn.4 538.731003: sched_wakeup: comm=ksoftirqd/1 pid=17 prio=120 target_cpu=001
+ <idle>-0 (-----) [001] d..3 538.731026: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=ksoftirqd/1 next_pid=17 next_prio=120
+ksoftirqd/1-17 ( 17) [001] d..3 538.731086: sched_switch: prev_comm=ksoftirqd/1 prev_pid=17 prev_prio=120 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] d..2 538.731134: cpu_idle: state=2 cpu_id=1
+ <idle>-0 (-----) [004] d.h3 538.731541: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [006] dnh3 538.731558: sched_wakeup: comm=sensors@1.0-ser pid=706 prio=89 target_cpu=006
+ <idle>-0 (-----) [004] dnh3 538.731560: sched_wakeup: comm=android.youtube pid=7459 prio=110 target_cpu=004
+ <idle>-0 (-----) [004] .n.2 538.731574: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [006] .n.2 538.731576: cpu_idle: state=4294967295 cpu_id=6
+ <idle>-0 (-----) [006] d..3 538.731602: sched_switch: prev_comm=swapper/6 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=sensors@1.0-ser next_pid=706 next_prio=89
+ <idle>-0 (-----) [004] d..3 538.731606: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=android.youtube next_pid=7459 next_prio=110
+sensors@1.0-ser-706 ( 706) [006] d..3 538.731691: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-706 ( 706) [006] d..3 538.731708: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-706 ( 706) [006] d..3 538.731731: sugov_set_iowait_boost: skipping iow boost
+sensors@1.0-ser-706 ( 706) [006] d..3 538.731737: sched_switch: prev_comm=sensors@1.0-ser prev_pid=706 prev_prio=89 prev_state=S ==> next_comm=swapper/6 next_pid=0 next_prio=120
+ <idle>-0 (-----) [006] d..2 538.731764: cpu_idle: state=2 cpu_id=6
+android.youtube-7459 ( 7459) [004] d..3 538.731849: sugov_set_iowait_boost: skipping iow boost
+android.youtube-7459 ( 7459) [004] d..3 538.731881: sched_switch: prev_comm=android.youtube prev_pid=7459 prev_prio=110 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] d..2 538.731906: cpu_idle: state=2 cpu_id=4
+ <idle>-0 (-----) [005] d.h4 538.734902: sched_wakeup: comm=background2-12 pid=7553 prio=130 target_cpu=004
+ <idle>-0 (-----) [005] d..4 538.734926: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [005] dn.4 538.734932: sched_wakeup: comm=ksoftirqd/5 pid=49 prio=120 target_cpu=005
+ <idle>-0 (-----) [005] .n.2 538.734938: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..3 538.734960: sched_switch: prev_comm=swapper/5 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=ksoftirqd/5 next_pid=49 next_prio=120
+ksoftirqd/5-49 ( 49) [005] d..3 538.735002: sched_switch: prev_comm=ksoftirqd/5 prev_pid=49 prev_prio=120 prev_state=S ==> next_comm=swapper/5 next_pid=0 next_prio=120
+ <idle>-0 (-----) [005] d..2 538.735023: cpu_idle: state=2 cpu_id=5
+ <idle>-0 (-----) [004] .n.2 538.735059: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..3 538.735086: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=background2-12 next_pid=7553 next_prio=130
+background2-12-7553 ( 7459) [004] d..3 538.735217: sched_wakeup: comm=background2-2 pid=7481 prio=130 target_cpu=005
+ <idle>-0 (-----) [005] .n.2 538.735377: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..3 538.735401: sched_switch: prev_comm=swapper/5 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=background2-2 next_pid=7481 next_prio=130
+background2-2-7481 ( 7459) [005] d..3 538.735486: sugov_set_iowait_boost: skipping iow boost
+background2-2-7481 ( 7459) [005] d..3 538.735507: sched_switch: prev_comm=background2-2 prev_pid=7481 prev_prio=130 prev_state=S ==> next_comm=swapper/5 next_pid=0 next_prio=120
+ <idle>-0 (-----) [005] d..2 538.735527: cpu_idle: state=2 cpu_id=5
+background2-12-7553 ( 7459) [004] d..3 538.735793: sched_wakeup: comm=Jit thread pool pid=7464 prio=129 target_cpu=005
+ <idle>-0 (-----) [005] .n.2 538.735954: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..3 538.735978: sched_switch: prev_comm=swapper/5 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=Jit thread pool next_pid=7464 next_prio=129
+Jit thread pool-7464 (-----) [005] d.h2 538.736598: sugov_set_iowait_boost: skipping iow boost
+background2-12-7553 ( 7459) [004] d.h2 538.736605: sugov_set_iowait_boost: skipping iow boost
+background2-12-7553 ( 7459) [004] d..5 538.737468: sched_wakeup: comm=android.youtube pid=7459 prio=110 target_cpu=006
+ <idle>-0 (-----) [000] d.h3 538.737493: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dnh3 538.737524: sched_wakeup: comm=kworker/u16:12 pid=1014 prio=120 target_cpu=000
+background2-12-7553 ( 7459) [004] d..3 538.737541: sched_wakeup: comm=background2-6 pid=7489 prio=130 target_cpu=007
+ <idle>-0 (-----) [000] .n.2 538.737545: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.737595: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:12 next_pid=1014 next_prio=120
+background2-12-7553 ( 7459) [004] d..3 538.737598: sugov_set_iowait_boost: skipping iow boost
+background2-12-7553 ( 7459) [004] d..3 538.737622: sched_switch: prev_comm=background2-12 prev_pid=7553 prev_prio=130 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [006] .n.2 538.737628: cpu_idle: state=4294967295 cpu_id=6
+kworker/u16:12-1014 ( 1014) [000] d..5 538.737645: sched_wakeup: comm=kworker/0:5 pid=1633 prio=120 target_cpu=000
+ <idle>-0 (-----) [004] d..2 538.737651: cpu_idle: state=2 cpu_id=4
+ <idle>-0 (-----) [006] d..3 538.737654: sched_switch: prev_comm=swapper/6 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=android.youtube next_pid=7459 next_prio=110
+kworker/u16:12-1014 ( 1014) [000] d..3 538.737678: sched_switch: prev_comm=kworker/u16:12 prev_pid=1014 prev_prio=120 prev_state=S ==> next_comm=kworker/0:5 next_pid=1633 next_prio=120
+ <idle>-0 (-----) [007] .n.2 538.737705: cpu_idle: state=4294967295 cpu_id=7
+kworker/0:5-1633 ( 1633) [000] d..3 538.737709: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [007] d..3 538.737735: sched_switch: prev_comm=swapper/7 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=background2-6 next_pid=7489 next_prio=130
+kworker/0:5-1633 ( 1633) [000] d..3 538.737762: sched_switch: prev_comm=kworker/0:5 prev_pid=1633 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.737808: cpu_idle: state=2 cpu_id=0
+background2-6-7489 ( 7459) [007] d..3 538.737811: sugov_set_iowait_boost: skipping iow boost
+background2-6-7489 ( 7459) [007] d..3 538.737839: sched_switch: prev_comm=background2-6 prev_pid=7489 prev_prio=130 prev_state=S ==> next_comm=swapper/7 next_pid=0 next_prio=120
+ <idle>-0 (-----) [007] d..2 538.737863: cpu_idle: state=2 cpu_id=7
+android.youtube-7459 ( 7459) [006] d..5 538.738370: sched_wakeup: comm=RenderThread pid=7591 prio=110 target_cpu=004
+ <idle>-0 (-----) [004] .n.2 538.738526: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..3 538.738551: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=RenderThread next_pid=7591 next_prio=110
+RenderThread-7591 ( 7459) [004] ...1 538.738762: tracing_mark_write: B|7459|notifyFramePending
+RenderThread-7591 ( 7459) [004] ...1 538.738774: tracing_mark_write: E
+RenderThread-7591 ( 7459) [004] d..3 538.738823: sched_switch: prev_comm=RenderThread prev_pid=7591 prev_prio=110 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] d..2 538.738877: cpu_idle: state=2 cpu_id=4
+ <idle>-0 (-----) [001] d.h3 538.739408: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] d.h3 538.739427: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [001] dnh3 538.739439: sched_wakeup: comm=rcuop/4 pid=44 prio=120 target_cpu=001
+ <idle>-0 (-----) [000] d.h3 538.739440: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dnh3 538.739454: sched_wakeup: comm=Binder:594_5 pid=2074 prio=120 target_cpu=000
+ <idle>-0 (-----) [001] .n.2 538.739461: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [000] .n.2 538.739469: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.739510: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=Binder:594_5 next_pid=2074 next_prio=120
+ <idle>-0 (-----) [001] d..3 538.739510: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=rcuop/4 next_pid=44 next_prio=120
+rcuop/4-44 ( 44) [001] d..4 538.739603: sched_wakeup: comm=rcu_preempt pid=7 prio=120 target_cpu=000
+android.youtube-7459 ( 7459) [006] d..3 538.739632: sugov_set_iowait_boost: skipping iow boost
+rcuop/4-44 ( 44) [001] d..3 538.739660: sched_switch: prev_comm=rcuop/4 prev_pid=44 prev_prio=120 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+android.youtube-7459 ( 7459) [006] d..3 538.739663: sched_switch: prev_comm=android.youtube prev_pid=7459 prev_prio=110 prev_state=S ==> next_comm=swapper/6 next_pid=0 next_prio=120
+ <idle>-0 (-----) [006] d..2 538.739690: cpu_idle: state=2 cpu_id=6
+ <idle>-0 (-----) [001] d..2 538.739708: cpu_idle: state=2 cpu_id=1
+Jit thread pool-7464 (-----) [005] d.h2 538.739931: sugov_set_iowait_boost: skipping iow boost
+Binder:594_5-2074 ( 594) [000] d.h3 538.739941: sugov_set_iowait_boost: doing iow boost
+Binder:594_5-2074 ( 594) [000] dn.5 538.740112: sched_wakeup: comm=composer@2.1-se pid=596 prio=97 target_cpu=000
+Binder:594_5-2074 ( 594) [000] d..3 538.740134: sched_switch: prev_comm=Binder:594_5 prev_pid=2074 prev_prio=120 prev_state=R+ ==> next_comm=composer@2.1-se next_pid=596 next_prio=97
+composer@2.1-se-596 ( 596) [000] d..3 538.740340: sugov_set_iowait_boost: doing iow boost
+composer@2.1-se-596 ( 596) [000] d..3 538.740371: sched_switch: prev_comm=composer@2.1-se prev_pid=596 prev_prio=97 prev_state=S ==> next_comm=rcu_preempt next_pid=7 next_prio=120
+rcu_preempt-7 ( 7) [000] d..3 538.740410: sched_switch: prev_comm=rcu_preempt prev_pid=7 prev_prio=120 prev_state=S ==> next_comm=Binder:594_5 next_pid=2074 next_prio=120
+Binder:594_5-2074 ( 594) [000] d..4 538.740513: sched_wakeup: comm=system pid=105 prio=120 target_cpu=001
+Binder:594_5-2074 ( 594) [000] d..4 538.740593: sched_wakeup: comm=rcuop/0 pid=10 prio=120 target_cpu=000
+ <idle>-0 (-----) [001] .n.2 538.740700: cpu_idle: state=4294967295 cpu_id=1
+Binder:594_5-2074 ( 594) [000] ...1 538.740734: clock_set_rate: ahb_clk_src state=19200000 cpu_id=0
+ <idle>-0 (-----) [001] d..3 538.740738: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=system next_pid=105 next_prio=120
+Jit thread pool-7464 (-----) [005] d..3 538.740957: sugov_set_iowait_boost: skipping iow boost
+system-105 ( 105) [001] d..3 538.740961: sched_switch: prev_comm=system prev_pid=105 prev_prio=120 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+Jit thread pool-7464 (-----) [005] d..3 538.740987: sched_switch: prev_comm=Jit thread pool prev_pid=7464 prev_prio=129 prev_state=S ==> next_comm=swapper/5 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] d..2 538.741000: cpu_idle: state=2 cpu_id=1
+ <idle>-0 (-----) [005] d..2 538.741019: cpu_idle: state=2 cpu_id=5
+Binder:594_5-2074 ( 594) [000] ...1 538.741637: clock_set_rate: ahb_clk_src state=19200000 cpu_id=0
+Binder:594_5-2074 ( 594) [000] ...1 538.741842: clock_set_rate: ahb_clk_src state=19200000 cpu_id=0
+Binder:594_5-2074 ( 594) [000] ...1 538.742734: clock_set_rate: ahb_clk_src state=19200000 cpu_id=0
+Binder:594_5-2074 ( 594) [000] d..4 538.742939: sched_wakeup: comm=system pid=105 prio=120 target_cpu=001
+Binder:594_5-2074 ( 594) [000] d..3 538.743061: sched_wakeup: comm=DispSync pid=615 prio=97 target_cpu=002
+Binder:594_5-2074 ( 594) [000] d..3 538.743113: sched_wakeup: comm=EventControl pid=654 prio=112 target_cpu=003
+ <idle>-0 (-----) [001] .n.2 538.743132: cpu_idle: state=4294967295 cpu_id=1
+Binder:594_5-2074 ( 594) [000] dn.3 538.743152: sched_wakeup: comm=EventThread pid=627 prio=97 target_cpu=000
+ <idle>-0 (-----) [001] d..3 538.743169: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=system next_pid=105 next_prio=120
+Binder:594_5-2074 ( 594) [000] dn.3 538.743170: sugov_set_iowait_boost: doing iow boost
+Binder:594_5-2074 ( 594) [000] d..3 538.743182: sched_switch: prev_comm=Binder:594_5 prev_pid=2074 prev_prio=120 prev_state=R+ ==> next_comm=EventThread next_pid=627 next_prio=97
+EventThread-627 ( 594) [000] d..3 538.743218: sugov_set_iowait_boost: doing iow boost
+EventThread-627 ( 594) [000] d..3 538.743243: sched_switch: prev_comm=EventThread prev_pid=627 prev_prio=97 prev_state=S ==> next_comm=rcuop/0 next_pid=10 next_prio=120
+ <idle>-0 (-----) [002] .n.2 538.743263: cpu_idle: state=4294967295 cpu_id=2
+ <idle>-0 (-----) [002] d..3 538.743301: sched_switch: prev_comm=swapper/2 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=DispSync next_pid=615 next_prio=97
+ <idle>-0 (-----) [003] .n.2 538.743316: cpu_idle: state=4294967295 cpu_id=3
+rcuop/0-10 ( 10) [000] d..3 538.743325: sched_switch: prev_comm=rcuop/0 prev_pid=10 prev_prio=120 prev_state=S ==> next_comm=Binder:594_5 next_pid=2074 next_prio=120
+DispSync-615 ( 594) [002] d..3 538.743340: sugov_set_iowait_boost: doing iow boost
+Binder:594_5-2074 ( 594) [000] dn.3 538.743358: sched_wakeup: comm=EventThread pid=627 prio=97 target_cpu=000
+ <idle>-0 (-----) [003] d..3 538.743359: sched_switch: prev_comm=swapper/3 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=EventControl next_pid=654 next_prio=112
+DispSync-615 ( 594) [002] d..3 538.743364: sugov_set_iowait_boost: doing iow boost
+Binder:594_5-2074 ( 594) [000] d..3 538.743374: sched_switch: prev_comm=Binder:594_5 prev_pid=2074 prev_prio=120 prev_state=R+ ==> next_comm=EventThread next_pid=627 next_prio=97
+DispSync-615 ( 594) [002] d..3 538.743397: sugov_set_iowait_boost: doing iow boost
+DispSync-615 ( 594) [002] d..3 538.743408: sched_switch: prev_comm=DispSync prev_pid=615 prev_prio=97 prev_state=S ==> next_comm=swapper/2 next_pid=0 next_prio=120
+EventControl-654 ( 594) [003] ...1 538.743421: tracing_mark_write: B|594|setVsyncEnabled
+EventControl-654 ( 594) [003] ...1 538.743444: tracing_mark_write: B|594|setVsyncEnabled
+ <idle>-0 (-----) [002] d..2 538.743448: cpu_idle: state=2 cpu_id=2
+EventThread-627 ( 594) [000] d..3 538.743458: sched_wakeup: comm=DispSync pid=615 prio=97 target_cpu=002
+ <idle>-0 (-----) [002] .n.2 538.743480: cpu_idle: state=4294967295 cpu_id=2
+ <idle>-0 (-----) [002] d..3 538.743501: sched_switch: prev_comm=swapper/2 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=DispSync next_pid=615 next_prio=97
+DispSync-615 ( 594) [002] d..3 538.743531: sugov_set_iowait_boost: doing iow boost
+EventControl-654 ( 594) [003] d..5 538.743547: sched_wakeup: comm=composer@2.1-se pid=596 prio=97 target_cpu=001
+DispSync-615 ( 594) [002] d..3 538.743568: sugov_set_iowait_boost: doing iow boost
+DispSync-615 ( 594) [002] d..3 538.743579: sched_switch: prev_comm=DispSync prev_pid=615 prev_prio=97 prev_state=S ==> next_comm=swapper/2 next_pid=0 next_prio=120
+EventControl-654 ( 594) [003] d..3 538.743601: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [002] d..2 538.743613: cpu_idle: state=2 cpu_id=2
+EventControl-654 ( 594) [003] d..3 538.743646: sched_switch: prev_comm=EventControl prev_pid=654 prev_prio=112 prev_state=S ==> next_comm=swapper/3 next_pid=0 next_prio=120
+system-105 ( 105) [001] dn.3 538.743658: sugov_set_iowait_boost: doing iow boost
+system-105 ( 105) [001] d..3 538.743672: sched_switch: prev_comm=system prev_pid=105 prev_prio=120 prev_state=R+ ==> next_comm=composer@2.1-se next_pid=596 next_prio=97
+ <idle>-0 (-----) [003] d..2 538.743688: cpu_idle: state=2 cpu_id=3
+composer@2.1-se-596 ( 596) [001] ...1 538.743786: tracing_mark_write: B|596|HWPrimary::SetVSyncState::
+composer@2.1-se-596 ( 596) [001] ...1 538.744049: clock_set_rate: cnoc_a_clk state=19200000 cpu_id=1
+composer@2.1-se-596 ( 596) [001] d..7 538.744206: sched_wakeup: comm=smem_native_rpm pid=87 prio=120 target_cpu=001
+composer@2.1-se-596 ( 596) [001] d..3 538.744228: sugov_set_iowait_boost: doing iow boost
+composer@2.1-se-596 ( 596) [001] d..3 538.744254: sched_switch: prev_comm=composer@2.1-se prev_pid=596 prev_prio=97 prev_state=D ==> next_comm=smem_native_rpm next_pid=87 next_prio=120
+EventThread-627 ( 594) [000] d..5 538.744280: sched_wakeup: comm=Binder:1118_7 pid=1846 prio=120 target_cpu=002
+smem_native_rpm-87 ( 87) [001] dn.7 538.744332: sched_wakeup: comm=composer@2.1-se pid=596 prio=97 target_cpu=001
+EventThread-627 ( 594) [000] d..3 538.744357: sugov_set_iowait_boost: doing iow boost
+EventThread-627 ( 594) [000] d..3 538.744381: sugov_set_iowait_boost: doing iow boost
+smem_native_rpm-87 ( 87) [001] d..3 538.744382: sched_switch: prev_comm=smem_native_rpm prev_pid=87 prev_prio=120 prev_state=R+ ==> next_comm=composer@2.1-se next_pid=596 next_prio=97
+EventThread-627 ( 594) [000] d..3 538.744392: sched_switch: prev_comm=EventThread prev_pid=627 prev_prio=97 prev_state=S ==> next_comm=Binder:594_5 next_pid=2074 next_prio=120
+composer@2.1-se-596 ( 596) [001] ...1 538.744408: clock_set_rate: ahb_clk_src state=19200000 cpu_id=1
+ <idle>-0 (-----) [002] .n.2 538.744472: cpu_idle: state=4294967295 cpu_id=2
+Binder:594_5-2074 ( 594) [000] d..3 538.744489: sched_switch: prev_comm=Binder:594_5 prev_pid=2074 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [002] d..3 538.744509: sched_switch: prev_comm=swapper/2 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=Binder:1118_7 next_pid=1846 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.744536: cpu_idle: state=2 cpu_id=0
+composer@2.1-se-596 ( 596) [001] ...1 538.744656: clock_set_rate: bimc_msmbus_clk state=104162969 cpu_id=1
+composer@2.1-se-596 ( 596) [001] ...1 538.744663: clock_set_rate: bimc_clk state=104162969 cpu_id=1
+composer@2.1-se-596 ( 596) [001] d..3 538.744768: sugov_set_iowait_boost: doing iow boost
+composer@2.1-se-596 ( 596) [001] d..3 538.744789: sugov_set_iowait_boost: doing iow boost
+composer@2.1-se-596 ( 596) [001] d..3 538.744800: sched_switch: prev_comm=composer@2.1-se prev_pid=596 prev_prio=97 prev_state=D ==> next_comm=smem_native_rpm next_pid=87 next_prio=120
+smem_native_rpm-87 ( 87) [001] d..3 538.744836: sched_switch: prev_comm=smem_native_rpm prev_pid=87 prev_prio=120 prev_state=S ==> next_comm=system next_pid=105 next_prio=120
+Binder:1118_7-1846 ( 1118) [002] d..5 538.744858: sugov_set_iowait_boost: doing iow boost
+Binder:1118_7-1846 ( 1118) [002] d..5 538.744868: sugov_set_iowait_boost: doing iow boost
+Binder:1118_7-1846 ( 1118) [002] d..5 538.744881: sched_wakeup: comm=power@1.1-servi pid=704 prio=120 target_cpu=002
+Binder:1118_7-1846 ( 1118) [002] d..3 538.744943: sched_switch: prev_comm=Binder:1118_7 prev_pid=1846 prev_prio=120 prev_state=S ==> next_comm=power@1.1-servi next_pid=704 next_prio=120
+power@1.1-servi-704 ( 704) [002] d..4 538.745074: sched_wakeup: comm=Binder:1118_7 pid=1846 prio=120 target_cpu=002
+ <idle>-0 (-----) [005] ...2 538.745138: cpu_idle: state=4294967295 cpu_id=5
+power@1.1-servi-704 ( 704) [002] d..3 538.745153: sched_switch: prev_comm=power@1.1-servi prev_pid=704 prev_prio=120 prev_state=S ==> next_comm=Binder:1118_7 next_pid=1846 next_prio=120
+ <idle>-0 (-----) [005] d..2 538.745159: cpu_idle: state=2 cpu_id=5
+ <idle>-0 (-----) [000] dnh3 538.745297: sched_wakeup: comm=composer@2.1-se pid=596 prio=97 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.745315: cpu_idle: state=4294967295 cpu_id=0
+Binder:1118_7-1846 ( 1118) [002] d..3 538.745327: sched_switch: prev_comm=Binder:1118_7 prev_pid=1846 prev_prio=120 prev_state=S ==> next_comm=swapper/2 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..3 538.745332: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=composer@2.1-se next_pid=596 next_prio=97
+ <idle>-0 (-----) [002] d..2 538.745370: cpu_idle: state=2 cpu_id=2
+composer@2.1-se-596 ( 596) [000] ...1 538.745383: clock_set_rate: mmss_mdss_mdp_clk state=150000000 cpu_id=0
+composer@2.1-se-596 ( 596) [000] ...1 538.745393: clock_set_rate: mdp_clk_src state=150000000 cpu_id=0
+composer@2.1-se-596 ( 596) [000] ...1 538.745925: clock_set_rate: mmss_mdss_vsync_clk state=19200000 cpu_id=0
+composer@2.1-se-596 ( 596) [000] ...1 538.745937: clock_set_rate: vsync_clk_src state=19200000 cpu_id=0
+composer@2.1-se-596 ( 596) [000] ...1 538.746024: clock_set_rate: mmss_mdss_mdp_clk state=150000000 cpu_id=0
+composer@2.1-se-596 ( 596) [000] ...1 538.746031: clock_set_rate: mdp_clk_src state=150000000 cpu_id=0
+composer@2.1-se-596 ( 596) [000] ...1 538.746124: tracing_mark_write: E
+composer@2.1-se-596 ( 596) [000] d..4 538.746210: sugov_set_iowait_boost: doing iow boost
+composer@2.1-se-596 ( 596) [000] d..4 538.746220: sugov_set_iowait_boost: doing iow boost
+composer@2.1-se-596 ( 596) [000] d..4 538.746231: sched_wakeup: comm=EventControl pid=654 prio=112 target_cpu=000
+composer@2.1-se-596 ( 596) [000] d..3 538.746302: sugov_set_iowait_boost: doing iow boost
+composer@2.1-se-596 ( 596) [000] d..3 538.746323: sugov_set_iowait_boost: doing iow boost
+composer@2.1-se-596 ( 596) [000] d..3 538.746334: sched_switch: prev_comm=composer@2.1-se prev_pid=596 prev_prio=97 prev_state=S ==> next_comm=EventControl next_pid=654 next_prio=112
+EventControl-654 ( 594) [000] ...1 538.746425: tracing_mark_write: C|594|HW_VSYNC_ON_0|1
+EventControl-654 ( 594) [000] ...1 538.746437: tracing_mark_write: E
+EventControl-654 ( 594) [000] ...1 538.746446: tracing_mark_write: E
+EventControl-654 ( 594) [000] d..3 538.746501: sched_switch: prev_comm=EventControl prev_pid=654 prev_prio=112 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.746534: cpu_idle: state=0 cpu_id=0
+system-105 ( 105) [001] d.h2 538.746608: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dns4 538.746709: sched_wakeup: comm=rcu_preempt pid=7 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.746742: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.746761: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=rcu_preempt next_pid=7 next_prio=120
+rcu_preempt-7 ( 7) [000] d..5 538.746812: sched_wakeup: comm=rcuop/4 pid=44 prio=120 target_cpu=001
+system-105 ( 105) [001] d..3 538.746828: sched_switch: prev_comm=system prev_pid=105 prev_prio=120 prev_state=R+ ==> next_comm=rcuop/4 next_pid=44 next_prio=120
+rcu_preempt-7 ( 7) [000] d..3 538.746863: sched_switch: prev_comm=rcu_preempt prev_pid=7 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+rcuop/4-44 ( 44) [001] d..3 538.746891: sched_switch: prev_comm=rcuop/4 prev_pid=44 prev_prio=120 prev_state=S ==> next_comm=system next_pid=105 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.746905: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [000] dnh8 538.747392: sched_wakeup: comm=kworker/0:5 pid=1633 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.747428: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.747458: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/0:5 next_pid=1633 next_prio=120
+kworker/0:5-1633 ( 1633) [000] d..5 538.747544: sched_wakeup: comm=SDM_EventThread pid=611 prio=111 target_cpu=002
+kworker/0:5-1633 ( 1633) [000] d..3 538.747607: sched_switch: prev_comm=kworker/0:5 prev_pid=1633 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.747652: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [002] .n.2 538.747736: cpu_idle: state=4294967295 cpu_id=2
+ <idle>-0 (-----) [002] d..3 538.747775: sched_switch: prev_comm=swapper/2 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=SDM_EventThread next_pid=611 next_prio=111
+SDM_EventThread-611 ( 596) [002] d..5 538.748081: sched_wakeup: comm=HwBinder:594_1 pid=612 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.748086: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.748109: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=HwBinder:594_1 next_pid=612 next_prio=120
+SDM_EventThread-611 ( 596) [002] d..3 538.748159: sugov_set_iowait_boost: doing iow boost
+SDM_EventThread-611 ( 596) [002] d..3 538.748206: sched_switch: prev_comm=SDM_EventThread prev_pid=611 prev_prio=111 prev_state=S ==> next_comm=swapper/2 next_pid=0 next_prio=120
+HwBinder:594_1-612 ( 594) [000] ...1 538.748220: tracing_mark_write: C|594|HW_VSYNC_0|1
+ <idle>-0 (-----) [002] d..2 538.748246: cpu_idle: state=2 cpu_id=2
+HwBinder:594_1-612 ( 594) [000] d..3 538.748268: sched_wakeup: comm=DispSync pid=615 prio=97 target_cpu=002
+HwBinder:594_1-612 ( 594) [000] d..3 538.748373: sched_switch: prev_comm=HwBinder:594_1 prev_pid=612 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.748410: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [002] .n.2 538.748554: cpu_idle: state=4294967295 cpu_id=2
+ <idle>-0 (-----) [000] ...2 538.748581: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [002] d..3 538.748584: sched_switch: prev_comm=swapper/2 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=DispSync next_pid=615 next_prio=97
+ <idle>-0 (-----) [000] d..2 538.748597: cpu_idle: state=2 cpu_id=0
+DispSync-615 ( 594) [002] ...1 538.748650: tracing_mark_write: C|594|VSYNC-app|1
+DispSync-615 ( 594) [002] d..3 538.748692: sched_wakeup: comm=EventThread pid=627 prio=97 target_cpu=000
+DispSync-615 ( 594) [002] d..3 538.748724: sugov_set_iowait_boost: doing iow boost
+DispSync-615 ( 594) [002] d..3 538.748745: sugov_set_iowait_boost: doing iow boost
+DispSync-615 ( 594) [002] d..3 538.748775: sugov_set_iowait_boost: doing iow boost
+DispSync-615 ( 594) [002] d..3 538.748786: sched_switch: prev_comm=DispSync prev_pid=615 prev_prio=97 prev_state=S ==> next_comm=swapper/2 next_pid=0 next_prio=120
+ <idle>-0 (-----) [002] d..2 538.748832: cpu_idle: state=0 cpu_id=2
+ <idle>-0 (-----) [000] .n.2 538.748906: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.748939: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=EventThread next_pid=627 next_prio=97
+ <idle>-0 (-----) [002] ...2 538.749241: cpu_idle: state=4294967295 cpu_id=2
+ <idle>-0 (-----) [002] d..2 538.749260: cpu_idle: state=0 cpu_id=2
+EventThread-627 ( 594) [000] d..3 538.749410: sugov_set_iowait_boost: doing iow boost
+EventThread-627 ( 594) [000] d..3 538.749435: sugov_set_iowait_boost: doing iow boost
+EventThread-627 ( 594) [000] d..3 538.749467: sugov_set_iowait_boost: doing iow boost
+EventThread-627 ( 594) [000] d..3 538.749478: sched_switch: prev_comm=EventThread prev_pid=627 prev_prio=97 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.749522: cpu_idle: state=2 cpu_id=0
+ <idle>-0 (-----) [002] ...2 538.749665: cpu_idle: state=4294967295 cpu_id=2
+ <idle>-0 (-----) [002] d..2 538.749676: cpu_idle: state=2 cpu_id=2
+system-105 ( 105) [001] d.h2 538.749936: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [004] d.h3 538.750190: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [004] d.h3 538.750206: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [004] dnh3 538.750219: sched_wakeup: comm=android.youtube pid=7459 prio=110 target_cpu=004
+ <idle>-0 (-----) [004] dnh5 538.750252: sched_wakeup: comm=sugov:4 pid=5860 prio=49 target_cpu=004
+ <idle>-0 (-----) [004] .n.2 538.750263: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..3 538.750294: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=sugov:4 next_pid=5860 next_prio=49
+sugov:4-5860 ( 5860) [004] ...1 538.750325: cpu_frequency: state=422400 cpu_id=4
+sugov:4-5860 ( 5860) [004] ...1 538.750336: cpu_frequency: state=422400 cpu_id=5
+sugov:4-5860 ( 5860) [004] ...1 538.750342: cpu_frequency: state=422400 cpu_id=6
+sugov:4-5860 ( 5860) [004] ...1 538.750347: cpu_frequency: state=422400 cpu_id=7
+sugov:4-5860 ( 5860) [004] d..3 538.750357: sugov_set_iowait_boost: skipping iow boost
+sugov:4-5860 ( 5860) [004] d..3 538.750374: sched_switch: prev_comm=sugov:4 prev_pid=5860 prev_prio=49 prev_state=S ==> next_comm=android.youtube next_pid=7459 next_prio=110
+android.youtube-7459 ( 7459) [004] ...1 538.750639: tracing_mark_write: B|7459|Choreographer#doFrame
+android.youtube-7459 ( 7459) [004] ...1 538.750684: tracing_mark_write: B|7459|input
+ <idle>-0 (-----) [002] ...2 538.750706: cpu_idle: state=4294967295 cpu_id=2
+android.youtube-7459 ( 7459) [004] ...1 538.750727: tracing_mark_write: E
+ <idle>-0 (-----) [002] d..2 538.750732: cpu_idle: state=0 cpu_id=2
+android.youtube-7459 ( 7459) [004] ...1 538.750752: tracing_mark_write: B|7459|traversal
+android.youtube-7459 ( 7459) [004] ...1 538.750845: tracing_mark_write: B|7459|measure
+android.youtube-7459 ( 7459) [004] d..3 538.751427: sched_wakeup: comm=Jit thread pool pid=7464 prio=129 target_cpu=005
+ <idle>-0 (-----) [002] ...2 538.751577: cpu_idle: state=4294967295 cpu_id=2
+ <idle>-0 (-----) [002] d..2 538.751590: cpu_idle: state=2 cpu_id=2
+ <idle>-0 (-----) [005] .n.2 538.751592: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..3 538.751621: sched_switch: prev_comm=swapper/5 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=Jit thread pool next_pid=7464 next_prio=129
+Jit thread pool-7464 (-----) [005] d..3 538.751697: sugov_set_iowait_boost: skipping iow boost
+Jit thread pool-7464 (-----) [005] d..3 538.751731: sched_switch: prev_comm=Jit thread pool prev_pid=7464 prev_prio=129 prev_state=S ==> next_comm=swapper/5 next_pid=0 next_prio=120
+ <idle>-0 (-----) [005] d..2 538.751762: cpu_idle: state=2 cpu_id=5
+android.youtube-7459 ( 7459) [004] ...1 538.752401: tracing_mark_write: E
+android.youtube-7459 ( 7459) [004] ...1 538.752443: tracing_mark_write: B|7459|layout
+android.youtube-7459 ( 7459) [004] d..3 538.752792: sched_wakeup: comm=Jit thread pool pid=7464 prio=129 target_cpu=005
+ <idle>-0 (-----) [005] .n.2 538.752953: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..3 538.752976: sched_switch: prev_comm=swapper/5 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=Jit thread pool next_pid=7464 next_prio=129
+android.youtube-7459 ( 7459) [004] ...1 538.752977: tracing_mark_write: E
+Jit thread pool-7464 (-----) [005] d..3 538.753044: sched_switch: prev_comm=Jit thread pool prev_pid=7464 prev_prio=129 prev_state=S ==> next_comm=swapper/5 next_pid=0 next_prio=120
+ <idle>-0 (-----) [005] d..2 538.753070: cpu_idle: state=0 cpu_id=5
+system-105 ( 105) [001] d.h2 538.753265: sugov_set_iowait_boost: doing iow boost
+android.youtube-7459 ( 7459) [004] d.h2 538.753272: sugov_set_iowait_boost: skipping iow boost
+android.youtube-7459 ( 7459) [004] dnH4 538.753315: sched_wakeup: comm=sugov:4 pid=5860 prio=49 target_cpu=004
+android.youtube-7459 ( 7459) [004] d..3 538.753343: sched_switch: prev_comm=android.youtube prev_pid=7459 prev_prio=110 prev_state=R ==> next_comm=sugov:4 next_pid=5860 next_prio=49
+sugov:4-5860 ( 5860) [004] ...1 538.753362: cpu_frequency: state=422400 cpu_id=4
+sugov:4-5860 ( 5860) [004] ...1 538.753371: cpu_frequency: state=422400 cpu_id=5
+sugov:4-5860 ( 5860) [004] ...1 538.753378: cpu_frequency: state=422400 cpu_id=6
+sugov:4-5860 ( 5860) [004] ...1 538.753383: cpu_frequency: state=422400 cpu_id=7
+system-105 ( 105) [001] d.h4 538.753391: sched_wakeup: comm=kworker/u16:12 pid=1014 prio=120 target_cpu=000
+sugov:4-5860 ( 5860) [004] d..3 538.753392: sugov_set_iowait_boost: skipping iow boost
+sugov:4-5860 ( 5860) [004] d..3 538.753405: sched_switch: prev_comm=sugov:4 prev_pid=5860 prev_prio=49 prev_state=S ==> next_comm=android.youtube next_pid=7459 next_prio=110
+ <idle>-0 (-----) [000] dns4 538.753543: sched_wakeup: comm=rcu_preempt pid=7 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.753569: cpu_idle: state=4294967295 cpu_id=0
+android.youtube-7459 ( 7459) [004] ...1 538.753591: tracing_mark_write: B|7459|draw
+ <idle>-0 (-----) [000] d..3 538.753597: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=rcu_preempt next_pid=7 next_prio=120
+rcu_preempt-7 ( 7) [000] d..3 538.753634: sched_switch: prev_comm=rcu_preempt prev_pid=7 prev_prio=120 prev_state=S ==> next_comm=kworker/u16:12 next_pid=1014 next_prio=120
+android.youtube-7459 ( 7459) [004] ...1 538.753642: tracing_mark_write: B|7459|Record View#draw()
+kworker/u16:12-1014 ( 1014) [000] d..5 538.753670: sched_wakeup: comm=kworker/0:5 pid=1633 prio=120 target_cpu=000
+kworker/u16:12-1014 ( 1014) [000] d..3 538.753693: sched_switch: prev_comm=kworker/u16:12 prev_pid=1014 prev_prio=120 prev_state=S ==> next_comm=kworker/0:5 next_pid=1633 next_prio=120
+ <idle>-0 (-----) [005] ...2 538.753733: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..2 538.753742: cpu_idle: state=2 cpu_id=5
+kworker/0:5-1633 ( 1633) [000] d..3 538.753749: sched_switch: prev_comm=kworker/0:5 prev_pid=1633 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.753791: cpu_idle: state=2 cpu_id=0
+android.youtube-7459 ( 7459) [004] d..3 538.753881: sched_wakeup: comm=Jit thread pool pid=7464 prio=129 target_cpu=005
+ <idle>-0 (-----) [005] .n.2 538.754038: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..3 538.754063: sched_switch: prev_comm=swapper/5 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=Jit thread pool next_pid=7464 next_prio=129
+Jit thread pool-7464 (-----) [005] d..3 538.754134: sched_switch: prev_comm=Jit thread pool prev_pid=7464 prev_prio=129 prev_state=S ==> next_comm=swapper/5 next_pid=0 next_prio=120
+ <idle>-0 (-----) [005] d..2 538.754157: cpu_idle: state=2 cpu_id=5
+android.youtube-7459 ( 7459) [004] ...1 538.754436: tracing_mark_write: E
+android.youtube-7459 ( 7459) [004] d..5 538.754491: sched_wakeup: comm=RenderThread pid=7591 prio=110 target_cpu=005
+android.youtube-7459 ( 7459) [004] d..3 538.754512: sugov_set_iowait_boost: skipping iow boost
+android.youtube-7459 ( 7459) [004] d..3 538.754539: sched_switch: prev_comm=android.youtube prev_pid=7459 prev_prio=110 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] dnh6 538.754557: sched_wakeup: comm=sugov:4 pid=5860 prio=49 target_cpu=004
+ <idle>-0 (-----) [004] d..3 538.754567: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=sugov:4 next_pid=5860 next_prio=49
+sugov:4-5860 ( 5860) [004] ...1 538.754585: cpu_frequency: state=422400 cpu_id=4
+sugov:4-5860 ( 5860) [004] ...1 538.754593: cpu_frequency: state=422400 cpu_id=5
+sugov:4-5860 ( 5860) [004] ...1 538.754599: cpu_frequency: state=422400 cpu_id=6
+sugov:4-5860 ( 5860) [004] ...1 538.754604: cpu_frequency: state=422400 cpu_id=7
+sugov:4-5860 ( 5860) [004] d..3 538.754613: sugov_set_iowait_boost: skipping iow boost
+sugov:4-5860 ( 5860) [004] d..3 538.754631: sugov_set_iowait_boost: skipping iow boost
+sugov:4-5860 ( 5860) [004] d..3 538.754635: sched_switch: prev_comm=sugov:4 prev_pid=5860 prev_prio=49 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [005] .n.2 538.754654: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [004] d..2 538.754661: cpu_idle: state=2 cpu_id=4
+ <idle>-0 (-----) [005] d..3 538.754678: sched_switch: prev_comm=swapper/5 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=RenderThread next_pid=7591 next_prio=110
+RenderThread-7591 ( 7459) [005] ...1 538.754731: tracing_mark_write: B|7459|DrawFrame
+RenderThread-7591 ( 7459) [005] ...1 538.754744: tracing_mark_write: B|7459|syncFrameState
+RenderThread-7591 ( 7459) [005] ...1 538.754779: tracing_mark_write: B|7459|prepareTree
+RenderThread-7591 ( 7459) [005] d..3 538.756344: sched_wakeup: comm=hwuiTask1 pid=7601 prio=118 target_cpu=004
+RenderThread-7591 ( 7459) [005] ...1 538.756434: tracing_mark_write: E
+RenderThread-7591 ( 7459) [005] ...1 538.756446: tracing_mark_write: E
+RenderThread-7591 ( 7459) [005] d..3 538.756469: sched_wakeup: comm=android.youtube pid=7459 prio=110 target_cpu=006
+ <idle>-0 (-----) [004] .n.2 538.756503: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] dn.3 538.756526: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [004] d..3 538.756535: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=hwuiTask1 next_pid=7601 next_prio=118
+RenderThread-7591 ( 7459) [005] ...1 538.756540: tracing_mark_write: B|7459|query
+RenderThread-7591 ( 7459) [005] ...1 538.756551: tracing_mark_write: E
+RenderThread-7591 ( 7459) [005] ...1 538.756567: tracing_mark_write: B|7459|query
+RenderThread-7591 ( 7459) [005] d.h2 538.756590: sugov_set_iowait_boost: skipping iow boost
+system-105 ( 105) [001] d.h2 538.756598: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [006] .n.2 538.756631: cpu_idle: state=4294967295 cpu_id=6
+hwuiTask1-7601 ( 7459) [004] ...1 538.756645: tracing_mark_write: B|7459|Update SurfaceView position
+RenderThread-7591 ( 7459) [005] ...1 538.756652: tracing_mark_write: E
+ <idle>-0 (-----) [006] d..3 538.756661: sched_switch: prev_comm=swapper/6 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=android.youtube next_pid=7459 next_prio=110
+hwuiTask1-7601 ( 7459) [004] ...1 538.756676: tracing_mark_write: E
+RenderThread-7591 ( 7459) [005] ...1 538.756681: tracing_mark_write: B|7459|query
+android.youtube-7459 ( 7459) [006] ...1 538.756692: tracing_mark_write: E
+RenderThread-7591 ( 7459) [005] ...1 538.756699: tracing_mark_write: E
+android.youtube-7459 ( 7459) [006] ...1 538.756705: tracing_mark_write: E
+RenderThread-7591 ( 7459) [005] ...1 538.756710: tracing_mark_write: B|7459|query
+RenderThread-7591 ( 7459) [005] ...1 538.756715: tracing_mark_write: E
+RenderThread-7591 ( 7459) [005] ...1 538.756722: tracing_mark_write: B|7459|query
+hwuiTask1-7601 ( 7459) [004] d..3 538.756724: sched_switch: prev_comm=hwuiTask1 prev_pid=7601 prev_prio=118 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+android.youtube-7459 ( 7459) [006] ...1 538.756729: tracing_mark_write: E
+RenderThread-7591 ( 7459) [005] ...1 538.756734: tracing_mark_write: E
+RenderThread-7591 ( 7459) [005] ...1 538.756741: tracing_mark_write: B|7459|query
+RenderThread-7591 ( 7459) [005] ...1 538.756746: tracing_mark_write: E
+ <idle>-0 (-----) [004] d..2 538.756748: cpu_idle: state=2 cpu_id=4
+RenderThread-7591 ( 7459) [005] ...1 538.756756: tracing_mark_write: B|7459|setBuffersDimensions
+RenderThread-7591 ( 7459) [005] ...1 538.756761: tracing_mark_write: E
+RenderThread-7591 ( 7459) [005] ...1 538.756771: tracing_mark_write: B|7459|dequeueBuffer
+ <idle>-0 (-----) [000] d.h3 538.756832: sugov_set_iowait_boost: doing iow boost
+android.youtube-7459 ( 7459) [006] d..3 538.756835: sched_switch: prev_comm=android.youtube prev_pid=7459 prev_prio=110 prev_state=S ==> next_comm=swapper/6 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] dnh3 538.756850: sched_wakeup: comm=rcu_preempt pid=7 prio=120 target_cpu=000
+ <idle>-0 (-----) [006] d..2 538.756861: cpu_idle: state=2 cpu_id=6
+ <idle>-0 (-----) [000] .n.2 538.756868: cpu_idle: state=4294967295 cpu_id=0
+RenderThread-7591 ( 7459) [005] d..5 538.756873: sugov_set_iowait_boost: skipping iow boost
+RenderThread-7591 ( 7459) [005] d..5 538.756878: sugov_set_iowait_boost: skipping iow boost
+RenderThread-7591 ( 7459) [005] d..5 538.756886: sched_wakeup: comm=Binder:594_5 pid=2074 prio=110 target_cpu=005
+ <idle>-0 (-----) [000] dn.3 538.756897: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] d..3 538.756909: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=rcu_preempt next_pid=7 next_prio=120
+RenderThread-7591 ( 7459) [005] d..3 538.756926: sched_switch: prev_comm=RenderThread prev_pid=7591 prev_prio=110 prev_state=S ==> next_comm=Binder:594_5 next_pid=2074 next_prio=110
+rcu_preempt-7 ( 7) [000] d..5 538.756978: sched_wakeup: comm=rcuop/0 pid=10 prio=120 target_cpu=000
+rcu_preempt-7 ( 7) [000] d..3 538.757002: sched_switch: prev_comm=rcu_preempt prev_pid=7 prev_prio=120 prev_state=S ==> next_comm=rcuop/0 next_pid=10 next_prio=120
+Binder:594_5-2074 ( 594) [005] ...1 538.757005: tracing_mark_write: B|594|dequeueBuffer
+Binder:594_5-2074 ( 594) [005] ...1 538.757019: tracing_mark_write: B|594|waitWhileAllocatingLocked
+Binder:594_5-2074 ( 594) [005] ...1 538.757023: tracing_mark_write: E
+Binder:594_5-2074 ( 594) [005] ...1 538.757050: tracing_mark_write: B|594|com.google.android.youtube/com.google.android.apps.youtube.app.WatchWhileActivity#0: 0
+Binder:594_5-2074 ( 594) [005] ...1 538.757054: tracing_mark_write: E
+rcuop/0-10 ( 10) [000] d..3 538.757058: sched_switch: prev_comm=rcuop/0 prev_pid=10 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+Binder:594_5-2074 ( 594) [005] ...1 538.757061: tracing_mark_write: E
+ <idle>-0 (-----) [000] d..2 538.757109: cpu_idle: state=2 cpu_id=0
+Binder:594_5-2074 ( 594) [005] dn.4 538.757142: sched_wakeup: comm=RenderThread pid=7591 prio=110 target_cpu=005
+Binder:594_5-2074 ( 594) [005] d..3 538.757152: sched_switch: prev_comm=Binder:594_5 prev_pid=2074 prev_prio=110 prev_state=R+ ==> next_comm=RenderThread next_pid=7591 next_prio=110
+RenderThread-7591 ( 7459) [005] ...1 538.757209: tracing_mark_write: E
+RenderThread-7591 ( 7459) [005] ...1 538.757231: tracing_mark_write: B|7459|query
+RenderThread-7591 ( 7459) [005] dn.5 538.757286: sched_wakeup: comm=Binder:594_3 pid=827 prio=110 target_cpu=005
+RenderThread-7591 ( 7459) [005] d..3 538.757298: sched_switch: prev_comm=RenderThread prev_pid=7591 prev_prio=110 prev_state=R+ ==> next_comm=Binder:594_3 next_pid=827 next_prio=110
+system-105 ( 105) [001] d..3 538.757301: sched_switch: prev_comm=system prev_pid=105 prev_prio=120 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+Binder:594_3-827 ( 594) [005] ...1 538.757344: tracing_mark_write: B|594|query
+Binder:594_3-827 ( 594) [005] ...1 538.757352: tracing_mark_write: E
+ <idle>-0 (-----) [001] d..2 538.757352: cpu_idle: state=2 cpu_id=1
+Binder:594_3-827 ( 594) [005] d..3 538.757420: sched_switch: prev_comm=Binder:594_3 prev_pid=827 prev_prio=120 prev_state=S ==> next_comm=RenderThread next_pid=7591 next_prio=110
+RenderThread-7591 ( 7459) [005] ...1 538.757452: tracing_mark_write: E
+RenderThread-7591 ( 7459) [005] ...1 538.757471: tracing_mark_write: B|7459|eglBeginFrame
+RenderThread-7591 ( 7459) [005] ...1 538.757483: tracing_mark_write: E
+RenderThread-7591 ( 7459) [005] ...1 538.757505: tracing_mark_write: B|7459|query
+RenderThread-7591 ( 7459) [005] ...1 538.757510: tracing_mark_write: E
+RenderThread-7591 ( 7459) [005] ...1 538.757518: tracing_mark_write: B|7459|query
+RenderThread-7591 ( 7459) [005] ...1 538.757523: tracing_mark_write: E
+RenderThread-7591 ( 7459) [005] ...1 538.757555: tracing_mark_write: B|7459|computeOrdering
+RenderThread-7591 ( 7459) [005] ...1 538.757587: tracing_mark_write: E
+RenderThread-7591 ( 7459) [005] ...1 538.758040: tracing_mark_write: B|7459|flush drawing commands
+RenderThread-7591 ( 7459) [005] ...1 538.758616: tracing_mark_write: E
+RenderThread-7591 ( 7459) [005] ...1 538.758666: tracing_mark_write: B|7459|waitOnFences
+RenderThread-7591 ( 7459) [005] ...1 538.758683: tracing_mark_write: E
+RenderThread-7591 ( 7459) [005] ...1 538.758704: tracing_mark_write: B|7459|eglSwapBuffersWithDamageKHR
+RenderThread-7591 ( 7459) [005] ...1 538.758729: tracing_mark_write: B|7459|setSurfaceDamage
+RenderThread-7591 ( 7459) [005] ...1 538.758755: tracing_mark_write: E
+ <idle>-0 (-----) [004] ...2 538.759429: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..2 538.759444: cpu_idle: state=0 cpu_id=4
+ <idle>-0 (-----) [006] ...2 538.759484: cpu_idle: state=4294967295 cpu_id=6
+ <idle>-0 (-----) [006] d..2 538.759500: cpu_idle: state=0 cpu_id=6
+ <idle>-0 (-----) [007] ...2 538.759540: cpu_idle: state=4294967295 cpu_id=7
+ <idle>-0 (-----) [007] d..2 538.759556: cpu_idle: state=0 cpu_id=7
+RenderThread-7591 ( 7459) [005] d.h3 538.759935: sugov_set_iowait_boost: skipping iow boost
+RenderThread-7591 ( 7459) [005] d.H5 538.759976: sched_wakeup: comm=sugov:4 pid=5860 prio=49 target_cpu=004
+ <idle>-0 (-----) [004] .n.2 538.759979: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..3 538.759997: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=sugov:4 next_pid=5860 next_prio=49
+sugov:4-5860 ( 5860) [004] ...1 538.760017: cpu_frequency: state=422400 cpu_id=4
+sugov:4-5860 ( 5860) [004] ...1 538.760026: cpu_frequency: state=422400 cpu_id=5
+sugov:4-5860 ( 5860) [004] ...1 538.760032: cpu_frequency: state=422400 cpu_id=6
+sugov:4-5860 ( 5860) [004] ...1 538.760038: cpu_frequency: state=422400 cpu_id=7
+sugov:4-5860 ( 5860) [004] d..3 538.760048: sugov_set_iowait_boost: skipping iow boost
+sugov:4-5860 ( 5860) [004] d..3 538.760059: sugov_set_iowait_boost: skipping iow boost
+sugov:4-5860 ( 5860) [004] d..3 538.760076: sugov_set_iowait_boost: skipping iow boost
+sugov:4-5860 ( 5860) [004] d..3 538.760081: sched_switch: prev_comm=sugov:4 prev_pid=5860 prev_prio=49 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] d..2 538.760101: cpu_idle: state=0 cpu_id=4
+ <idle>-0 (-----) [001] ...2 538.760125: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [001] d..2 538.760162: cpu_idle: state=0 cpu_id=1
+ <idle>-0 (-----) [000] ...2 538.760174: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..2 538.760200: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [002] ...2 538.760206: cpu_idle: state=4294967295 cpu_id=2
+ <idle>-0 (-----) [002] d..2 538.760232: cpu_idle: state=0 cpu_id=2
+ <idle>-0 (-----) [003] ...2 538.760243: cpu_idle: state=4294967295 cpu_id=3
+ <idle>-0 (-----) [003] d..2 538.760269: cpu_idle: state=0 cpu_id=3
+RenderThread-7591 ( 7459) [005] d..3 538.760317: sched_switch: prev_comm=RenderThread prev_pid=7591 prev_prio=110 prev_state=D ==> next_comm=Binder:594_5 next_pid=2074 next_prio=110
+Binder:594_5-2074 ( 594) [005] d..3 538.760421: sched_switch: prev_comm=Binder:594_5 prev_pid=2074 prev_prio=120 prev_state=S ==> next_comm=swapper/5 next_pid=0 next_prio=120
+ <idle>-0 (-----) [005] d..2 538.760452: cpu_idle: state=0 cpu_id=5
+ <idle>-0 (-----) [005] d.h4 538.760923: sched_blocked_reason: pid=7591 iowait=0 caller=_regulator_enable_delay+0x4c/0x64
+ <idle>-0 (-----) [005] d.h4 538.760931: sched_wakeup: comm=RenderThread pid=7591 prio=110 target_cpu=004
+ <idle>-0 (-----) [004] .n.2 538.760934: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [005] ...2 538.760943: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [004] d..3 538.760947: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=RenderThread next_pid=7591 next_prio=110
+ <idle>-0 (-----) [005] d..2 538.760954: cpu_idle: state=0 cpu_id=5
+ <idle>-0 (-----) [001] d.h3 538.761130: sugov_set_iowait_boost: doing iow boost
+RenderThread-7591 ( 7459) [004] d..3 538.761134: sched_switch: prev_comm=RenderThread prev_pid=7591 prev_prio=110 prev_state=D ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] dnh3 538.761155: sched_wakeup: comm=smem_native_rpm pid=87 prio=120 target_cpu=001
+ <idle>-0 (-----) [004] d..2 538.761156: cpu_idle: state=0 cpu_id=4
+ <idle>-0 (-----) [001] .n.2 538.761172: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [005] d.s8 538.761198: sched_blocked_reason: pid=7591 iowait=0 caller=msm_rpm_wait_for_ack+0x68/0x124
+ <idle>-0 (-----) [005] d.s8 538.761205: sched_wakeup: comm=RenderThread pid=7591 prio=110 target_cpu=004
+ <idle>-0 (-----) [004] .n.2 538.761209: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [001] d..3 538.761211: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=smem_native_rpm next_pid=87 next_prio=120
+ <idle>-0 (-----) [004] d..3 538.761221: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=RenderThread next_pid=7591 next_prio=110
+ <idle>-0 (-----) [005] ...2 538.761238: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..2 538.761245: cpu_idle: state=0 cpu_id=5
+smem_native_rpm-87 ( 87) [001] d..3 538.761310: sched_switch: prev_comm=smem_native_rpm prev_pid=87 prev_prio=120 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+RenderThread-7591 ( 7459) [004] d..3 538.761333: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [001] dnh4 538.761340: sched_wakeup: comm=smem_native_rpm pid=87 prio=120 target_cpu=001
+RenderThread-7591 ( 7459) [004] d..3 538.761350: sched_switch: prev_comm=RenderThread prev_pid=7591 prev_prio=110 prev_state=D ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] d..3 538.761365: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=smem_native_rpm next_pid=87 next_prio=120
+ <idle>-0 (-----) [005] d.s8 538.761368: sched_blocked_reason: pid=7591 iowait=0 caller=msm_rpm_wait_for_ack+0x68/0x124
+ <idle>-0 (-----) [004] d..2 538.761369: cpu_idle: state=0 cpu_id=4
+ <idle>-0 (-----) [005] d.s8 538.761375: sched_wakeup: comm=RenderThread pid=7591 prio=110 target_cpu=004
+ <idle>-0 (-----) [004] .n.2 538.761378: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..3 538.761389: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=RenderThread next_pid=7591 next_prio=110
+ <idle>-0 (-----) [005] ...2 538.761398: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..2 538.761403: cpu_idle: state=0 cpu_id=5
+smem_native_rpm-87 ( 87) [001] d..3 538.761436: sched_switch: prev_comm=smem_native_rpm prev_pid=87 prev_prio=120 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] d..2 538.761478: cpu_idle: state=0 cpu_id=1
+ <idle>-0 (-----) [005] ...2 538.761615: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..2 538.761624: cpu_idle: state=0 cpu_id=5
+ <idle>-0 (-----) [001] dnh3 538.761663: sched_wakeup: comm=smem_native_rpm pid=87 prio=120 target_cpu=001
+ <idle>-0 (-----) [001] .n.2 538.761676: cpu_idle: state=4294967295 cpu_id=1
+RenderThread-7591 ( 7459) [004] ...1 538.761687: clock_set_rate: gpucc_gfx3d_clk state=257000000 cpu_id=4
+RenderThread-7591 ( 7459) [004] ...1 538.761692: clock_set_rate: gfx3d_clk_src state=257000000 cpu_id=4
+RenderThread-7591 ( 7459) [004] ...1 538.761695: clock_set_rate: gpu_pll0_pll_out_even state=514000000 cpu_id=4
+ <idle>-0 (-----) [001] d..3 538.761697: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=smem_native_rpm next_pid=87 next_prio=120
+RenderThread-7591 ( 7459) [004] ...1 538.761700: clock_set_rate: gpu_pll0_pll state=514000195 cpu_id=4
+ <idle>-0 (-----) [005] ...2 538.761743: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..2 538.761752: cpu_idle: state=0 cpu_id=5
+smem_native_rpm-87 ( 87) [001] d..3 538.761754: sugov_set_iowait_boost: doing iow boost
+smem_native_rpm-87 ( 87) [001] d..3 538.761789: sched_switch: prev_comm=smem_native_rpm prev_pid=87 prev_prio=120 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [005] ...2 538.761805: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..2 538.761811: cpu_idle: state=0 cpu_id=5
+ <idle>-0 (-----) [001] d..2 538.761825: cpu_idle: state=0 cpu_id=1
+ <idle>-0 (-----) [001] dnh3 538.761889: sched_wakeup: comm=smem_native_rpm pid=87 prio=120 target_cpu=001
+RenderThread-7591 ( 7459) [004] d..3 538.761894: sched_switch: prev_comm=RenderThread prev_pid=7591 prev_prio=110 prev_state=D ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] .n.2 538.761901: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [004] d..2 538.761915: cpu_idle: state=0 cpu_id=4
+ <idle>-0 (-----) [001] d..3 538.761923: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=smem_native_rpm next_pid=87 next_prio=120
+smem_native_rpm-87 ( 87) [001] d..3 538.761979: sched_switch: prev_comm=smem_native_rpm prev_pid=87 prev_prio=120 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [005] d.s8 538.761993: sched_blocked_reason: pid=7591 iowait=0 caller=msm_rpm_wait_for_ack+0x68/0x124
+ <idle>-0 (-----) [005] d.s8 538.761999: sched_wakeup: comm=RenderThread pid=7591 prio=110 target_cpu=004
+ <idle>-0 (-----) [004] .n.2 538.762003: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..3 538.762015: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=RenderThread next_pid=7591 next_prio=110
+ <idle>-0 (-----) [001] d..2 538.762015: cpu_idle: state=0 cpu_id=1
+ <idle>-0 (-----) [005] ...2 538.762019: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..2 538.762028: cpu_idle: state=0 cpu_id=5
+ <idle>-0 (-----) [001] dnh3 538.762091: sched_wakeup: comm=smem_native_rpm pid=87 prio=120 target_cpu=001
+RenderThread-7591 ( 7459) [004] d..3 538.762094: sched_switch: prev_comm=RenderThread prev_pid=7591 prev_prio=110 prev_state=D ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] .n.2 538.762106: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [004] d..2 538.762112: cpu_idle: state=0 cpu_id=4
+ <idle>-0 (-----) [001] d..3 538.762127: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=smem_native_rpm next_pid=87 next_prio=120
+ <idle>-0 (-----) [004] d.h3 538.762214: sched_blocked_reason: pid=7591 iowait=0 caller=msm_rpm_wait_for_ack+0x68/0x124
+ <idle>-0 (-----) [004] dnh3 538.762221: sched_wakeup: comm=RenderThread pid=7591 prio=110 target_cpu=004
+ <idle>-0 (-----) [004] .n.2 538.762228: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..3 538.762238: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=RenderThread next_pid=7591 next_prio=110
+ <idle>-0 (-----) [005] ...2 538.762264: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..2 538.762272: cpu_idle: state=0 cpu_id=5
+smem_native_rpm-87 ( 87) [001] d..3 538.762288: sched_switch: prev_comm=smem_native_rpm prev_pid=87 prev_prio=120 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] d..2 538.762328: cpu_idle: state=0 cpu_id=1
+RenderThread-7591 ( 7459) [004] d..3 538.762475: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [001] dnh3 538.762483: sched_wakeup: comm=smem_native_rpm pid=87 prio=120 target_cpu=001
+ <idle>-0 (-----) [005] ...2 538.762492: cpu_idle: state=4294967295 cpu_id=5
+RenderThread-7591 ( 7459) [004] d..3 538.762493: sched_switch: prev_comm=RenderThread prev_pid=7591 prev_prio=110 prev_state=D ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] .n.2 538.762496: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [005] d..2 538.762497: cpu_idle: state=0 cpu_id=5
+ <idle>-0 (-----) [004] d..2 538.762515: cpu_idle: state=0 cpu_id=4
+ <idle>-0 (-----) [001] d..3 538.762519: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=smem_native_rpm next_pid=87 next_prio=120
+ <idle>-0 (-----) [005] d.s8 538.762552: sched_blocked_reason: pid=7591 iowait=0 caller=msm_rpm_wait_for_ack+0x68/0x124
+ <idle>-0 (-----) [005] d.s8 538.762559: sched_wakeup: comm=RenderThread pid=7591 prio=110 target_cpu=004
+ <idle>-0 (-----) [004] .n.2 538.762563: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..3 538.762575: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=RenderThread next_pid=7591 next_prio=110
+ <idle>-0 (-----) [005] ...2 538.762580: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..2 538.762587: cpu_idle: state=0 cpu_id=5
+smem_native_rpm-87 ( 87) [001] d..3 538.762610: sched_switch: prev_comm=smem_native_rpm prev_pid=87 prev_prio=120 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] d..2 538.762653: cpu_idle: state=0 cpu_id=1
+ <idle>-0 (-----) [005] ...2 538.762816: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..2 538.762825: cpu_idle: state=0 cpu_id=5
+ <idle>-0 (-----) [001] ...2 538.762879: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [001] d..2 538.762897: cpu_idle: state=0 cpu_id=1
+ <idle>-0 (-----) [005] ...2 538.763080: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..2 538.763088: cpu_idle: state=0 cpu_id=5
+ <idle>-0 (-----) [001] ...2 538.763136: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [001] d..2 538.763153: cpu_idle: state=0 cpu_id=1
+ <idle>-0 (-----) [005] ...2 538.763388: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..2 538.763396: cpu_idle: state=0 cpu_id=5
+ <idle>-0 (-----) [001] ...2 538.763404: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [001] d..2 538.763416: cpu_idle: state=0 cpu_id=1
+ <idle>-0 (-----) [000] d.h3 538.763535: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dnh3 538.763551: sched_wakeup: comm=kworker/u16:12 pid=1014 prio=120 target_cpu=000
+ <idle>-0 (-----) [005] ...2 538.763558: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [007] ...2 538.763560: cpu_idle: state=4294967295 cpu_id=7
+ <idle>-0 (-----) [006] ...2 538.763561: cpu_idle: state=4294967295 cpu_id=6
+ <idle>-0 (-----) [005] d..2 538.763563: cpu_idle: state=0 cpu_id=5
+ <idle>-0 (-----) [007] d..2 538.763565: cpu_idle: state=0 cpu_id=7
+ <idle>-0 (-----) [001] ...2 538.763566: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [006] d..2 538.763568: cpu_idle: state=0 cpu_id=6
+ <idle>-0 (-----) [003] ...2 538.763568: cpu_idle: state=4294967295 cpu_id=3
+ <idle>-0 (-----) [002] ...2 538.763569: cpu_idle: state=4294967295 cpu_id=2
+ <idle>-0 (-----) [000] .n.2 538.763572: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [002] d..2 538.763581: cpu_idle: state=0 cpu_id=2
+ <idle>-0 (-----) [003] d..2 538.763581: cpu_idle: state=0 cpu_id=3
+ <idle>-0 (-----) [001] d..2 538.763583: cpu_idle: state=0 cpu_id=1
+ <idle>-0 (-----) [000] d..3 538.763602: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:12 next_pid=1014 next_prio=120
+kworker/u16:12-1014 ( 1014) [000] d..4 538.763717: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [005] ...2 538.763722: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..2 538.763730: cpu_idle: state=0 cpu_id=5
+kworker/u16:12-1014 ( 1014) [000] d..4 538.763730: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+ <idle>-0 (-----) [001] ...2 538.763890: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [001] d..2 538.763907: cpu_idle: state=0 cpu_id=1
+kworker/u16:12-1014 ( 1014) [000] d..3 538.763908: sched_switch: prev_comm=kworker/u16:12 prev_pid=1014 prev_prio=120 prev_state=S ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [000] d.h9 538.763971: sched_wakeup: comm=kworker/0:5 pid=1633 prio=120 target_cpu=000
+kworker/u16:11-682 ( 682) [000] d..3 538.764015: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=S ==> next_comm=kworker/0:5 next_pid=1633 next_prio=120
+ <idle>-0 (-----) [005] ...2 538.764048: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..2 538.764055: cpu_idle: state=0 cpu_id=5
+RenderThread-7591 ( 7459) [004] ...1 538.764105: tracing_mark_write: B|7459|setBuffersTransform
+RenderThread-7591 ( 7459) [004] ...1 538.764116: tracing_mark_write: E
+kworker/0:5-1633 ( 1633) [000] d..5 538.764121: sched_wakeup: comm=SDM_EventThread pid=611 prio=111 target_cpu=002
+ <idle>-0 (-----) [002] .n.2 538.764128: cpu_idle: state=4294967295 cpu_id=2
+ <idle>-0 (-----) [002] d..3 538.764157: sched_switch: prev_comm=swapper/2 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=SDM_EventThread next_pid=611 next_prio=111
+kworker/0:5-1633 ( 1633) [000] d..3 538.764183: sched_switch: prev_comm=kworker/0:5 prev_pid=1633 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+RenderThread-7591 ( 7459) [004] ...1 538.764193: tracing_mark_write: B|7459|queueBuffer
+ <idle>-0 (-----) [000] d..2 538.764226: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [001] ...2 538.764257: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [001] d..2 538.764272: cpu_idle: state=0 cpu_id=1
+RenderThread-7591 ( 7459) [004] d..5 538.764316: sugov_set_iowait_boost: skipping iow boost
+RenderThread-7591 ( 7459) [004] d..5 538.764322: sugov_set_iowait_boost: skipping iow boost
+RenderThread-7591 ( 7459) [004] d..5 538.764332: sched_wakeup: comm=Binder:594_5 pid=2074 prio=110 target_cpu=004
+RenderThread-7591 ( 7459) [004] dnh6 538.764352: sched_wakeup: comm=sugov:4 pid=5860 prio=49 target_cpu=004
+RenderThread-7591 ( 7459) [004] d..3 538.764365: sched_switch: prev_comm=RenderThread prev_pid=7591 prev_prio=110 prev_state=R+ ==> next_comm=sugov:4 next_pid=5860 next_prio=49
+SDM_EventThread-611 ( 596) [002] d..5 538.764380: sched_wakeup: comm=HwBinder:594_1 pid=612 prio=120 target_cpu=000
+sugov:4-5860 ( 5860) [004] ...1 538.764384: cpu_frequency: state=422400 cpu_id=4
+ <idle>-0 (-----) [000] .n.2 538.764386: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [005] ...2 538.764390: cpu_idle: state=4294967295 cpu_id=5
+sugov:4-5860 ( 5860) [004] ...1 538.764393: cpu_frequency: state=422400 cpu_id=5
+ <idle>-0 (-----) [005] d..2 538.764397: cpu_idle: state=0 cpu_id=5
+sugov:4-5860 ( 5860) [004] ...1 538.764399: cpu_frequency: state=422400 cpu_id=6
+sugov:4-5860 ( 5860) [004] ...1 538.764405: cpu_frequency: state=422400 cpu_id=7
+ <idle>-0 (-----) [000] d..3 538.764411: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=HwBinder:594_1 next_pid=612 next_prio=120
+sugov:4-5860 ( 5860) [004] d..3 538.764413: sugov_set_iowait_boost: skipping iow boost
+sugov:4-5860 ( 5860) [004] d..3 538.764425: sched_switch: prev_comm=sugov:4 prev_pid=5860 prev_prio=49 prev_state=S ==> next_comm=RenderThread next_pid=7591 next_prio=110
+RenderThread-7591 ( 7459) [004] d..3 538.764464: sched_switch: prev_comm=RenderThread prev_pid=7591 prev_prio=110 prev_state=S ==> next_comm=Binder:594_5 next_pid=2074 next_prio=110
+SDM_EventThread-611 ( 596) [002] d..3 538.764469: sugov_set_iowait_boost: doing iow boost
+SDM_EventThread-611 ( 596) [002] d..3 538.764517: sched_switch: prev_comm=SDM_EventThread prev_pid=611 prev_prio=111 prev_state=S ==> next_comm=swapper/2 next_pid=0 next_prio=120
+Binder:594_5-2074 ( 594) [004] ...1 538.764550: tracing_mark_write: B|594|queueBuffer
+ <idle>-0 (-----) [002] d..2 538.764554: cpu_idle: state=0 cpu_id=2
+HwBinder:594_1-612 ( 594) [000] ...1 538.764569: tracing_mark_write: C|594|HW_VSYNC_0|0
+Binder:594_5-2074 ( 594) [004] ...1 538.764581: tracing_mark_write: B|594|com.google.android.youtube/com.google.android.apps.youtube.app.WatchWhileActivity#0: 0
+Binder:594_5-2074 ( 594) [004] ...1 538.764585: tracing_mark_write: E
+Binder:594_5-2074 ( 594) [004] ...1 538.764609: tracing_mark_write: C|594|com.google.android.youtube/com.google.android.apps.youtube.app.WatchWhileActivity#0|1
+ <idle>-0 (-----) [001] ...2 538.764662: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [001] d..2 538.764678: cpu_idle: state=0 cpu_id=1
+HwBinder:594_1-612 ( 594) [000] d..3 538.764688: sched_switch: prev_comm=HwBinder:594_1 prev_pid=612 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+Binder:594_5-2074 ( 594) [004] ...1 538.764703: tracing_mark_write: B|594|waitForever
+ <idle>-0 (-----) [002] d.h4 538.764709: sched_wakeup: comm=DispSync pid=615 prio=97 target_cpu=001
+Binder:594_5-2074 ( 594) [004] ...1 538.764725: tracing_mark_write: E
+ <idle>-0 (-----) [001] dnh3 538.764726: sched_wakeup: comm=EventThread pid=629 prio=97 target_cpu=001
+ <idle>-0 (-----) [000] d..2 538.764731: cpu_idle: state=0 cpu_id=0
+Binder:594_5-2074 ( 594) [004] ...1 538.764735: tracing_mark_write: B|594|addAndGetFrameTimestamps
+ <idle>-0 (-----) [001] .n.2 538.764742: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [005] ...2 538.764749: cpu_idle: state=4294967295 cpu_id=5
+Binder:594_5-2074 ( 594) [004] ...1 538.764754: tracing_mark_write: E
+ <idle>-0 (-----) [002] ...2 538.764755: cpu_idle: state=4294967295 cpu_id=2
+ <idle>-0 (-----) [005] d..2 538.764757: cpu_idle: state=0 cpu_id=5
+Binder:594_5-2074 ( 594) [004] ...1 538.764760: tracing_mark_write: E
+ <idle>-0 (-----) [001] d..3 538.764764: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=DispSync next_pid=615 next_prio=97
+ <idle>-0 (-----) [002] d..2 538.764772: cpu_idle: state=0 cpu_id=2
+DispSync-615 ( 594) [001] d..4 538.764789: sugov_set_iowait_boost: doing iow boost
+Binder:594_5-2074 ( 594) [004] d..4 538.764810: sugov_set_iowait_boost: skipping iow boost
+Binder:594_5-2074 ( 594) [004] dn.4 538.764820: sched_wakeup: comm=RenderThread pid=7591 prio=110 target_cpu=004
+ <idle>-0 (-----) [000] .n.2 538.764827: cpu_idle: state=4294967295 cpu_id=0
+Binder:594_5-2074 ( 594) [004] d..3 538.764831: sched_switch: prev_comm=Binder:594_5 prev_pid=2074 prev_prio=110 prev_state=R+ ==> next_comm=RenderThread next_pid=7591 next_prio=110
+ <idle>-0 (-----) [000] d..3 538.764853: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=EventThread next_pid=629 next_prio=97
+DispSync-615 ( 594) [001] ...1 538.764884: tracing_mark_write: C|594|VSYNC-app|0
+RenderThread-7591 ( 7459) [004] ...1 538.764898: tracing_mark_write: E
+DispSync-615 ( 594) [001] d..3 538.764934: sched_wakeup: comm=EventThread pid=627 prio=97 target_cpu=002
+ <idle>-0 (-----) [002] .n.2 538.764934: cpu_idle: state=4294967295 cpu_id=2
+ <idle>-0 (-----) [002] d..3 538.764956: sched_switch: prev_comm=swapper/2 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=EventThread next_pid=627 next_prio=97
+DispSync-615 ( 594) [001] d.h3 538.764974: sugov_set_iowait_boost: doing iow boost
+DispSync-615 ( 594) [001] d.h3 538.764986: sched_wakeup: comm=rcuop/4 pid=44 prio=120 target_cpu=001
+RenderThread-7591 ( 7459) [004] ...1 538.764988: tracing_mark_write: E
+DispSync-615 ( 594) [001] d..3 538.765000: sugov_set_iowait_boost: doing iow boost
+EventThread-629 ( 594) [000] d..5 538.765008: sched_wakeup: comm=Binder:1118_7 pid=1846 prio=120 target_cpu=003
+ <idle>-0 (-----) [003] .n.2 538.765012: cpu_idle: state=4294967295 cpu_id=3
+RenderThread-7591 ( 7459) [004] ...1 538.765014: tracing_mark_write: B|7459|query
+RenderThread-7591 ( 7459) [004] ...1 538.765021: tracing_mark_write: E
+DispSync-615 ( 594) [001] d..3 538.765023: sched_switch: prev_comm=DispSync prev_pid=615 prev_prio=97 prev_state=S ==> next_comm=rcuop/4 next_pid=44 next_prio=120
+RenderThread-7591 ( 7459) [004] ...1 538.765030: tracing_mark_write: B|7459|query
+RenderThread-7591 ( 7459) [004] ...1 538.765036: tracing_mark_write: E
+ <idle>-0 (-----) [003] d..3 538.765045: sched_switch: prev_comm=swapper/3 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=Binder:1118_7 next_pid=1846 next_prio=120
+RenderThread-7591 ( 7459) [004] ...1 538.765053: tracing_mark_write: C|7459|hwui_Texture|25601320
+ <idle>-0 (-----) [005] dnh3 538.765065: sched_wakeup: comm=DispSync pid=615 prio=97 target_cpu=005
+RenderThread-7591 ( 7459) [004] ...1 538.765066: tracing_mark_write: C|7459|hwui_Texture_count|37
+ <idle>-0 (-----) [005] .n.2 538.765071: cpu_idle: state=4294967295 cpu_id=5
+RenderThread-7591 ( 7459) [004] ...1 538.765076: tracing_mark_write: C|7459|hwui_OffscreenBuffer|0
+ <idle>-0 (-----) [005] d..3 538.765082: sched_switch: prev_comm=swapper/5 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=DispSync next_pid=615 next_prio=97
+EventThread-629 ( 594) [000] d..3 538.765082: sugov_set_iowait_boost: doing iow boost
+RenderThread-7591 ( 7459) [004] ...1 538.765087: tracing_mark_write: C|7459|hwui_OffscreenBuffer_count|2
+EventThread-627 ( 594) [002] d..3 538.765091: sugov_set_iowait_boost: doing iow boost
+RenderThread-7591 ( 7459) [004] ...1 538.765098: tracing_mark_write: C|7459|hwui_Layer|0
+RenderThread-7591 ( 7459) [004] ...1 538.765110: tracing_mark_write: C|7459|hwui_Layer_count|0
+DispSync-615 ( 594) [005] d..3 538.765111: sugov_set_iowait_boost: skipping iow boost
+rcuop/4-44 ( 44) [001] d..4 538.765113: sched_wakeup: comm=rcu_preempt pid=7 prio=120 target_cpu=000
+DispSync-615 ( 594) [005] d..3 538.765122: sugov_set_iowait_boost: skipping iow boost
+RenderThread-7591 ( 7459) [004] ...1 538.765127: tracing_mark_write: E
+rcuop/4-44 ( 44) [001] d..3 538.765130: sugov_set_iowait_boost: doing iow boost
+EventThread-627 ( 594) [002] d..3 538.765136: sugov_set_iowait_boost: doing iow boost
+DispSync-615 ( 594) [005] d..3 538.765137: sugov_set_iowait_boost: skipping iow boost
+EventThread-629 ( 594) [000] d..3 538.765142: sugov_set_iowait_boost: doing iow boost
+DispSync-615 ( 594) [005] d..3 538.765142: sched_switch: prev_comm=DispSync prev_pid=615 prev_prio=97 prev_state=S ==> next_comm=swapper/5 next_pid=0 next_prio=120
+EventThread-627 ( 594) [002] d..3 538.765149: sched_switch: prev_comm=EventThread prev_pid=627 prev_prio=97 prev_state=S ==> next_comm=swapper/2 next_pid=0 next_prio=120
+RenderThread-7591 ( 7459) [004] d..3 538.765158: sched_switch: prev_comm=RenderThread prev_pid=7591 prev_prio=110 prev_state=S ==> next_comm=Binder:594_5 next_pid=2074 next_prio=110
+EventThread-629 ( 594) [000] d..3 538.765160: sched_switch: prev_comm=EventThread prev_pid=629 prev_prio=97 prev_state=S ==> next_comm=rcu_preempt next_pid=7 next_prio=120
+rcuop/4-44 ( 44) [001] d..3 538.765168: sched_switch: prev_comm=rcuop/4 prev_pid=44 prev_prio=120 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [005] d..2 538.765169: cpu_idle: state=0 cpu_id=5
+ <idle>-0 (-----) [002] d..2 538.765190: cpu_idle: state=0 cpu_id=2
+ <idle>-0 (-----) [001] d..2 538.765210: cpu_idle: state=0 cpu_id=1
+rcu_preempt-7 ( 7) [000] d..3 538.765220: sched_switch: prev_comm=rcu_preempt prev_pid=7 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+Binder:594_5-2074 ( 594) [004] d..3 538.765246: sched_switch: prev_comm=Binder:594_5 prev_pid=2074 prev_prio=120 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.765262: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [004] d..2 538.765273: cpu_idle: state=0 cpu_id=4
+Binder:1118_7-1846 ( 1118) [003] d..5 538.765371: sugov_set_iowait_boost: doing iow boost
+Binder:1118_7-1846 ( 1118) [003] d..5 538.765383: sugov_set_iowait_boost: doing iow boost
+Binder:1118_7-1846 ( 1118) [003] d..5 538.765397: sched_wakeup: comm=power@1.1-servi pid=704 prio=120 target_cpu=003
+Binder:1118_7-1846 ( 1118) [003] d..3 538.765464: sched_switch: prev_comm=Binder:1118_7 prev_pid=1846 prev_prio=120 prev_state=S ==> next_comm=power@1.1-servi next_pid=704 next_prio=120
+ <idle>-0 (-----) [005] ...2 538.765560: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..2 538.765567: cpu_idle: state=0 cpu_id=5
+power@1.1-servi-704 ( 704) [003] d..4 538.765604: sched_wakeup: comm=Binder:1118_7 pid=1846 prio=120 target_cpu=003
+power@1.1-servi-704 ( 704) [003] d..3 538.765685: sched_switch: prev_comm=power@1.1-servi prev_pid=704 prev_prio=120 prev_state=S ==> next_comm=Binder:1118_7 next_pid=1846 next_prio=120
+Binder:1118_7-1846 ( 1118) [003] d..3 538.765865: sched_switch: prev_comm=Binder:1118_7 prev_pid=1846 prev_prio=120 prev_state=S ==> next_comm=swapper/3 next_pid=0 next_prio=120
+ <idle>-0 (-----) [003] d..2 538.765912: cpu_idle: state=0 cpu_id=3
+ <idle>-0 (-----) [004] d.s5 538.766638: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [000] d.h3 538.766639: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [004] dns5 538.766648: sched_wakeup: comm=kworker/4:2 pid=463 prio=120 target_cpu=004
+ <idle>-0 (-----) [000] dnh3 538.766651: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.766665: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [004] .n.2 538.766676: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..3 538.766689: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/4:2 next_pid=463 next_prio=120
+ <idle>-0 (-----) [000] d..3 538.766692: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/4:2-463 ( 463) [004] d..3 538.766749: sugov_set_iowait_boost: skipping iow boost
+kworker/4:2-463 ( 463) [004] d..3 538.766769: sched_switch: prev_comm=kworker/4:2 prev_pid=463 prev_prio=120 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] d..2 538.766791: cpu_idle: state=0 cpu_id=4
+kworker/u16:11-682 ( 682) [000] d..4 538.766792: sched_wakeup: comm=kworker/u16:12 pid=1014 prio=120 target_cpu=000
+kworker/u16:11-682 ( 682) [000] d..3 538.767178: sugov_set_iowait_boost: doing iow boost
+kworker/u16:11-682 ( 682) [000] d..3 538.767199: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=D ==> next_comm=kworker/u16:12 next_pid=1014 next_prio=120
+ <idle>-0 (-----) [004] dnh3 538.767342: sched_wakeup: comm=kworker/u16:7 pid=347 prio=120 target_cpu=004
+ <idle>-0 (-----) [004] .n.2 538.767349: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..3 538.767360: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:7 next_pid=347 next_prio=120
+kworker/u16:7-347 ( 347) [004] d..3 538.767390: sched_switch: prev_comm=kworker/u16:7 prev_pid=347 prev_prio=120 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] d..2 538.767405: cpu_idle: state=0 cpu_id=4
+kworker/u16:12-1014 ( 1014) [000] d..3 538.767413: sched_switch: prev_comm=kworker/u16:12 prev_pid=1014 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.767447: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [004] dnh4 538.767479: sched_wakeup: comm=perfd pid=813 prio=120 target_cpu=004
+ <idle>-0 (-----) [004] dnh4 538.767499: sched_wakeup: comm=ChromiumNet pid=7502 prio=130 target_cpu=005
+ <idle>-0 (-----) [005] .n.2 538.767502: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [004] .n.2 538.767507: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [005] d..3 538.767515: sched_switch: prev_comm=swapper/5 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=ChromiumNet next_pid=7502 next_prio=130
+ <idle>-0 (-----) [004] d..3 538.767518: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=perfd next_pid=813 next_prio=120
+perfd-813 ( 813) [004] d..3 538.767571: sched_switch: prev_comm=perfd prev_pid=813 prev_prio=120 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] d..2 538.767590: cpu_idle: state=0 cpu_id=4
+ChromiumNet-7502 ( 7459) [005] d..3 538.767664: sched_switch: prev_comm=ChromiumNet prev_pid=7502 prev_prio=130 prev_state=S ==> next_comm=swapper/5 next_pid=0 next_prio=120
+ <idle>-0 (-----) [005] d..2 538.767686: cpu_idle: state=0 cpu_id=5
+ <idle>-0 (-----) [005] ...2 538.768113: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..2 538.768119: cpu_idle: state=0 cpu_id=5
+ <idle>-0 (-----) [000] d.h4 538.768702: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] d.h4 538.768712: sched_blocked_reason: pid=682 iowait=0 caller=venus_hfi_pm_handler+0x288/0x4d0
+ <idle>-0 (-----) [000] dnh4 538.768724: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.768740: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.768758: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..3 538.768910: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=D ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.768941: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [000] d.h4 538.769402: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] d.h4 538.769409: sched_blocked_reason: pid=682 iowait=0 caller=__venus_power_off+0xf8/0x1e4
+ <idle>-0 (-----) [000] dnh4 538.769420: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.769436: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.769452: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..3 538.769518: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=D ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.769544: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [004] d.h3 538.770035: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [004] dnh3 538.770041: sched_wakeup: comm=kworker/u16:7 pid=347 prio=120 target_cpu=004
+ <idle>-0 (-----) [004] .n.2 538.770048: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..3 538.770059: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:7 next_pid=347 next_prio=120
+kworker/u16:7-347 ( 347) [004] d..5 538.770078: sched_wakeup: comm=kworker/4:2 pid=463 prio=120 target_cpu=004
+kworker/u16:7-347 ( 347) [004] d..3 538.770088: sched_switch: prev_comm=kworker/u16:7 prev_pid=347 prev_prio=120 prev_state=S ==> next_comm=kworker/4:2 next_pid=463 next_prio=120
+ <idle>-0 (-----) [000] d.h4 538.770109: sched_blocked_reason: pid=682 iowait=0 caller=__venus_power_off+0xf8/0x1e4
+kworker/4:2-463 ( 463) [004] d..3 538.770114: sched_switch: prev_comm=kworker/4:2 prev_pid=463 prev_prio=120 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] dnh4 538.770121: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+ <idle>-0 (-----) [004] d..2 538.770133: cpu_idle: state=0 cpu_id=4
+ <idle>-0 (-----) [000] dns4 538.770155: sched_wakeup: comm=rcu_preempt pid=7 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.770191: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.770209: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=rcu_preempt next_pid=7 next_prio=120
+rcu_preempt-7 ( 7) [000] d..5 538.770286: sched_wakeup: comm=rcuop/4 pid=44 prio=120 target_cpu=001
+ <idle>-0 (-----) [001] .n.2 538.770292: cpu_idle: state=4294967295 cpu_id=1
+rcu_preempt-7 ( 7) [000] d..3 538.770309: sched_switch: prev_comm=rcu_preempt prev_pid=7 prev_prio=120 prev_state=S ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+ <idle>-0 (-----) [001] d..3 538.770319: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=rcuop/4 next_pid=44 next_prio=120
+rcuop/4-44 ( 44) [001] d..3 538.770345: sugov_set_iowait_boost: doing iow boost
+kworker/u16:11-682 ( 682) [000] d..3 538.770368: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=D ==> next_comm=swapper/0 next_pid=0 next_prio=120
+rcuop/4-44 ( 44) [001] d..3 538.770382: sched_switch: prev_comm=rcuop/4 prev_pid=44 prev_prio=120 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.770404: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [001] d..2 538.770418: cpu_idle: state=0 cpu_id=1
+ <idle>-0 (-----) [000] d.h4 538.770869: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] d.h4 538.770877: sched_blocked_reason: pid=682 iowait=0 caller=__venus_power_off+0xf8/0x1e4
+ <idle>-0 (-----) [000] dnh4 538.770888: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.770902: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.770925: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..3 538.770986: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=D ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.771015: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [000] d.h4 538.771481: sched_blocked_reason: pid=682 iowait=0 caller=__venus_power_off+0xf8/0x1e4
+ <idle>-0 (-----) [000] dnh4 538.771492: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.771507: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.771529: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..3 538.771584: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=D ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.771613: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [000] d.h4 538.772082: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] d.h4 538.772089: sched_blocked_reason: pid=682 iowait=0 caller=__venus_power_off+0xf8/0x1e4
+ <idle>-0 (-----) [000] dnh4 538.772100: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.772114: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.772135: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..3 538.772191: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=D ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.772219: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [000] d.h4 538.772688: sched_blocked_reason: pid=682 iowait=0 caller=__venus_power_off+0xf8/0x1e4
+ <idle>-0 (-----) [000] dnh4 538.772699: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.772713: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.772734: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..3 538.772769: sugov_set_iowait_boost: doing iow boost
+kworker/u16:11-682 ( 682) [000] d..3 538.772804: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=D ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.772835: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [000] d.h4 538.773301: sched_blocked_reason: pid=682 iowait=0 caller=__venus_power_off+0xf8/0x1e4
+ <idle>-0 (-----) [000] dnh4 538.773313: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.773327: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.773351: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..3 538.773397: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=D ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] dn.4 538.773430: sched_wakeup: comm=ksoftirqd/0 pid=3 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] d..3 538.773447: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=ksoftirqd/0 next_pid=3 next_prio=120
+ksoftirqd/0-3 ( 3) [000] d..3 538.773497: sched_switch: prev_comm=ksoftirqd/0 prev_pid=3 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.773526: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [000] d.h4 538.773895: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] d.h4 538.773902: sched_blocked_reason: pid=682 iowait=0 caller=__venus_power_off+0xf8/0x1e4
+ <idle>-0 (-----) [000] dnh4 538.773913: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.773927: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.773949: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..3 538.773996: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=D ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.774025: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [000] d.h4 538.774492: sched_blocked_reason: pid=682 iowait=0 caller=__venus_power_off+0xf8/0x1e4
+ <idle>-0 (-----) [000] dnh4 538.774503: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.774517: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.774538: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..3 538.774585: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=D ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.774613: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [000] d.h4 538.775082: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] d.h4 538.775090: sched_blocked_reason: pid=682 iowait=0 caller=__venus_power_off+0xf8/0x1e4
+ <idle>-0 (-----) [000] dnh4 538.775100: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.775114: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.775136: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..3 538.775182: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=D ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.775211: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [000] d.h4 538.775684: sched_blocked_reason: pid=682 iowait=0 caller=__venus_power_off+0xf8/0x1e4
+ <idle>-0 (-----) [000] dnh4 538.775695: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.775709: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.775730: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..3 538.775776: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=D ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.775805: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [000] d.h4 538.776274: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] d.h4 538.776281: sched_blocked_reason: pid=682 iowait=0 caller=__venus_power_off+0xf8/0x1e4
+ <idle>-0 (-----) [000] dnh4 538.776291: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.776305: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.776327: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [000] ...1 538.776707: clock_set_rate: mmssnoc_axi_clk state=74587500 cpu_id=0
+kworker/u16:11-682 ( 682) [000] ...1 538.776743: clock_set_rate: mmssnoc_axi_a_clk state=74587500 cpu_id=0
+kworker/u16:11-682 ( 682) [000] d..7 538.776877: sched_wakeup: comm=smem_native_rpm pid=87 prio=120 target_cpu=001
+ <idle>-0 (-----) [001] .n.2 538.776881: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [001] d..3 538.776907: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=smem_native_rpm next_pid=87 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..3 538.776930: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=D ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.776973: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [000] d.h3 538.776993: sched_blocked_reason: pid=682 iowait=0 caller=msm_rpm_wait_for_ack+0x68/0x124
+ <idle>-0 (-----) [005] ...2 538.776996: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [000] dnh3 538.777004: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+ <idle>-0 (-----) [005] d..2 538.777005: cpu_idle: state=0 cpu_id=5
+ <idle>-0 (-----) [000] .n.2 538.777017: cpu_idle: state=4294967295 cpu_id=0
+smem_native_rpm-87 ( 87) [001] d..3 538.777033: sched_switch: prev_comm=smem_native_rpm prev_pid=87 prev_prio=120 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..3 538.777040: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [000] ...1 538.777062: clock_set_rate: mmss_mnoc_maxi_clk state=75000000 cpu_id=0
+ <idle>-0 (-----) [001] d..2 538.777069: cpu_idle: state=0 cpu_id=1
+kworker/u16:11-682 ( 682) [000] ...1 538.777074: clock_set_rate: maxi_clk_src state=75000000 cpu_id=0
+kworker/u16:11-682 ( 682) [000] d..7 538.777238: sched_wakeup: comm=smem_native_rpm pid=87 prio=120 target_cpu=001
+ <idle>-0 (-----) [001] .n.2 538.777242: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [001] d..3 538.777264: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=smem_native_rpm next_pid=87 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..3 538.777288: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=D ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.777322: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [005] ...2 538.777339: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [000] d.h3 538.777341: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [005] d..2 538.777348: cpu_idle: state=0 cpu_id=5
+ <idle>-0 (-----) [000] d.h3 538.777349: sched_blocked_reason: pid=682 iowait=0 caller=msm_rpm_wait_for_ack+0x68/0x124
+ <idle>-0 (-----) [000] dnh3 538.777360: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.777372: cpu_idle: state=4294967295 cpu_id=0
+smem_native_rpm-87 ( 87) [001] d..3 538.777376: sched_switch: prev_comm=smem_native_rpm prev_pid=87 prev_prio=120 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..3 538.777393: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+ <idle>-0 (-----) [001] d..2 538.777413: cpu_idle: state=0 cpu_id=1
+kworker/u16:11-682 ( 682) [000] d..7 538.777539: sched_wakeup: comm=smem_native_rpm pid=87 prio=120 target_cpu=001
+ <idle>-0 (-----) [001] .n.2 538.777543: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [001] d..3 538.777564: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=smem_native_rpm next_pid=87 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..3 538.777599: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=D ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.777636: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [005] ...2 538.777648: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [000] d.h3 538.777653: sched_blocked_reason: pid=682 iowait=0 caller=msm_rpm_wait_for_ack+0x68/0x124
+ <idle>-0 (-----) [005] d..2 538.777656: cpu_idle: state=0 cpu_id=5
+smem_native_rpm-87 ( 87) [001] d..3 538.777660: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dnh3 538.777665: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.777677: cpu_idle: state=4294967295 cpu_id=0
+smem_native_rpm-87 ( 87) [001] d..3 538.777695: sched_switch: prev_comm=smem_native_rpm prev_pid=87 prev_prio=120 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..3 538.777700: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+ <idle>-0 (-----) [001] d..2 538.777731: cpu_idle: state=0 cpu_id=1
+kworker/u16:11-682 ( 682) [000] d..7 538.777847: sched_wakeup: comm=smem_native_rpm pid=87 prio=120 target_cpu=001
+ <idle>-0 (-----) [001] .n.2 538.777851: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [001] d..3 538.777873: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=smem_native_rpm next_pid=87 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..3 538.777895: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=D ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.777932: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [005] ...2 538.777942: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [000] d.h3 538.777950: sched_blocked_reason: pid=682 iowait=0 caller=msm_rpm_wait_for_ack+0x68/0x124
+ <idle>-0 (-----) [005] d..2 538.777950: cpu_idle: state=0 cpu_id=5
+ <idle>-0 (-----) [000] dnh3 538.777961: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.777973: cpu_idle: state=4294967295 cpu_id=0
+smem_native_rpm-87 ( 87) [001] d..3 538.777979: sched_switch: prev_comm=smem_native_rpm prev_pid=87 prev_prio=120 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..3 538.777995: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [000] ...1 538.778014: clock_set_rate: cnoc_clk state=125 cpu_id=0
+ <idle>-0 (-----) [001] d..2 538.778015: cpu_idle: state=0 cpu_id=1
+kworker/u16:11-682 ( 682) [000] ...1 538.778043: clock_set_rate: ahb_clk_src state=19200000 cpu_id=0
+kworker/u16:11-682 ( 682) [000] d..7 538.778412: sched_wakeup: comm=smem_native_rpm pid=87 prio=120 target_cpu=001
+ <idle>-0 (-----) [001] .n.2 538.778416: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [001] d..3 538.778437: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=smem_native_rpm next_pid=87 next_prio=120
+kworker/u16:11-682 ( 682) [000] d..3 538.778463: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=D ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.778501: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [005] ...2 538.778513: cpu_idle: state=4294967295 cpu_id=5
+smem_native_rpm-87 ( 87) [001] d.h3 538.778520: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [005] d..2 538.778521: cpu_idle: state=0 cpu_id=5
+smem_native_rpm-87 ( 87) [001] d.h3 538.778529: sched_blocked_reason: pid=682 iowait=0 caller=msm_rpm_wait_for_ack+0x68/0x124
+smem_native_rpm-87 ( 87) [001] d.h3 538.778543: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=001
+smem_native_rpm-87 ( 87) [001] d..3 538.778578: sched_switch: prev_comm=smem_native_rpm prev_pid=87 prev_prio=120 prev_state=S ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [001] dn.7 538.778700: sched_wakeup: comm=smem_native_rpm pid=87 prio=120 target_cpu=001
+kworker/u16:11-682 ( 682) [001] d..3 538.778721: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=R+ ==> next_comm=smem_native_rpm next_pid=87 next_prio=120
+smem_native_rpm-87 ( 87) [001] d..3 538.778744: sugov_set_iowait_boost: doing iow boost
+smem_native_rpm-87 ( 87) [001] d..3 538.778760: sched_switch: prev_comm=smem_native_rpm prev_pid=87 prev_prio=120 prev_state=S ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+ <idle>-0 (-----) [005] ...2 538.778785: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..2 538.778794: cpu_idle: state=0 cpu_id=5
+kworker/u16:11-682 ( 682) [001] dn.7 538.778868: sched_wakeup: comm=smem_native_rpm pid=87 prio=120 target_cpu=001
+kworker/u16:11-682 ( 682) [001] d..3 538.778887: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=R+ ==> next_comm=smem_native_rpm next_pid=87 next_prio=120
+smem_native_rpm-87 ( 87) [001] d..3 538.778916: sched_switch: prev_comm=smem_native_rpm prev_pid=87 prev_prio=120 prev_state=S ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [001] d..3 538.778960: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=D ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] d.h3 538.778987: sched_blocked_reason: pid=682 iowait=0 caller=msm_rpm_wait_for_ack+0x68/0x124
+ <idle>-0 (-----) [005] ...2 538.778996: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [001] dnh3 538.778997: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=001
+ <idle>-0 (-----) [005] d..2 538.779002: cpu_idle: state=0 cpu_id=5
+ <idle>-0 (-----) [001] d..3 538.779018: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [001] ...1 538.779110: clock_set_rate: bimc_msmbus_clk state=100000000 cpu_id=1
+kworker/u16:11-682 ( 682) [001] ...1 538.779117: clock_set_rate: bimc_clk state=100000000 cpu_id=1
+kworker/u16:11-682 ( 682) [001] dn.7 538.779232: sched_wakeup: comm=smem_native_rpm pid=87 prio=120 target_cpu=001
+kworker/u16:11-682 ( 682) [001] d..3 538.779252: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=R+ ==> next_comm=smem_native_rpm next_pid=87 next_prio=120
+smem_native_rpm-87 ( 87) [001] d..3 538.779283: sched_switch: prev_comm=smem_native_rpm prev_pid=87 prev_prio=120 prev_state=S ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [001] d..3 538.779326: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=D ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] d.h3 538.779352: sched_blocked_reason: pid=682 iowait=0 caller=msm_rpm_wait_for_ack+0x68/0x124
+ <idle>-0 (-----) [005] ...2 538.779359: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [001] dnh3 538.779363: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=001
+ <idle>-0 (-----) [005] d..2 538.779366: cpu_idle: state=0 cpu_id=5
+ <idle>-0 (-----) [001] d..3 538.779384: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [001] ...1 538.779438: clock_set_rate: mmssnoc_axi_clk state=47393952 cpu_id=1
+kworker/u16:11-682 ( 682) [001] ...1 538.779460: clock_set_rate: mmssnoc_axi_a_clk state=47393952 cpu_id=1
+kworker/u16:11-682 ( 682) [001] dn.7 538.779545: sched_wakeup: comm=smem_native_rpm pid=87 prio=120 target_cpu=001
+kworker/u16:11-682 ( 682) [001] d..3 538.779565: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=R+ ==> next_comm=smem_native_rpm next_pid=87 next_prio=120
+smem_native_rpm-87 ( 87) [001] d..3 538.779594: sched_switch: prev_comm=smem_native_rpm prev_pid=87 prev_prio=120 prev_state=S ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [001] d..3 538.779636: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=D ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] d.h4 538.779660: sched_blocked_reason: pid=682 iowait=0 caller=msm_rpm_wait_for_ack+0x68/0x124
+ <idle>-0 (-----) [005] ...2 538.779667: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [001] dnh4 538.779670: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=001
+ <idle>-0 (-----) [005] d..2 538.779672: cpu_idle: state=0 cpu_id=5
+ <idle>-0 (-----) [001] d..3 538.779692: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [001] d..7 538.779892: sugov_set_iowait_boost: doing iow boost
+kworker/u16:11-682 ( 682) [001] dn.7 538.779906: sched_wakeup: comm=smem_native_rpm pid=87 prio=120 target_cpu=001
+ <idle>-0 (-----) [005] ...2 538.779968: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..2 538.779974: cpu_idle: state=0 cpu_id=5
+kworker/u16:11-682 ( 682) [001] d..3 538.779990: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=R+ ==> next_comm=smem_native_rpm next_pid=87 next_prio=120
+smem_native_rpm-87 ( 87) [001] d..3 538.780028: sched_switch: prev_comm=smem_native_rpm prev_pid=87 prev_prio=120 prev_state=S ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [001] d..3 538.780085: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] d..2 538.780126: cpu_idle: state=0 cpu_id=1
+ <idle>-0 (-----) [000] d.h8 538.780678: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dnh8 538.780691: sched_wakeup: comm=kworker/0:5 pid=1633 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.780722: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.780750: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/0:5 next_pid=1633 next_prio=120
+kworker/0:5-1633 ( 1633) [000] d..5 538.780825: sched_wakeup: comm=SDM_EventThread pid=611 prio=111 target_cpu=002
+ <idle>-0 (-----) [002] .n.2 538.780831: cpu_idle: state=4294967295 cpu_id=2
+ <idle>-0 (-----) [002] d..3 538.780858: sched_switch: prev_comm=swapper/2 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=SDM_EventThread next_pid=611 next_prio=111
+kworker/0:5-1633 ( 1633) [000] d..3 538.780882: sched_switch: prev_comm=kworker/0:5 prev_pid=1633 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.780918: cpu_idle: state=0 cpu_id=0
+SDM_EventThread-611 ( 596) [002] d..5 538.780994: sched_wakeup: comm=HwBinder:594_1 pid=612 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.780999: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.781022: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=HwBinder:594_1 next_pid=612 next_prio=120
+ <idle>-0 (-----) [004] d.h4 538.781033: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [004] dnh4 538.781039: sched_wakeup: comm=wpa_supplicant pid=1972 prio=120 target_cpu=004
+ <idle>-0 (-----) [004] .n.2 538.781047: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..3 538.781060: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=wpa_supplicant next_pid=1972 next_prio=120
+SDM_EventThread-611 ( 596) [002] d..3 538.781095: sched_switch: prev_comm=SDM_EventThread prev_pid=611 prev_prio=111 prev_state=S ==> next_comm=swapper/2 next_pid=0 next_prio=120
+HwBinder:594_1-612 ( 594) [000] ...1 538.781118: tracing_mark_write: C|594|HW_VSYNC_0|1
+ <idle>-0 (-----) [002] d..2 538.781136: cpu_idle: state=0 cpu_id=2
+wpa_supplicant-1972 ( 1972) [004] d..3 538.781194: sched_switch: prev_comm=wpa_supplicant prev_pid=1972 prev_prio=120 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+HwBinder:594_1-612 ( 594) [000] d..3 538.781219: sched_switch: prev_comm=HwBinder:594_1 prev_pid=612 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] d..2 538.781220: cpu_idle: state=0 cpu_id=4
+ <idle>-0 (-----) [005] ...2 538.781248: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..2 538.781257: cpu_idle: state=0 cpu_id=5
+ <idle>-0 (-----) [000] dnh3 538.781267: sched_wakeup: comm=DispSync pid=615 prio=97 target_cpu=000
+ <idle>-0 (-----) [000] d..3 538.781291: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=DispSync next_pid=615 next_prio=97
+DispSync-615 ( 594) [000] ...1 538.781342: tracing_mark_write: C|594|VSYNC-sf|1
+DispSync-615 ( 594) [000] d..3 538.781385: sched_wakeup: comm=EventThread pid=629 prio=97 target_cpu=001
+ <idle>-0 (-----) [001] .n.2 538.781394: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [001] d..3 538.781414: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=EventThread next_pid=629 next_prio=97
+DispSync-615 ( 594) [000] d..3 538.781416: sugov_set_iowait_boost: doing iow boost
+DispSync-615 ( 594) [000] d..3 538.781457: sugov_set_iowait_boost: doing iow boost
+DispSync-615 ( 594) [000] d..3 538.781468: sched_switch: prev_comm=DispSync prev_pid=615 prev_prio=97 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.781510: cpu_idle: state=0 cpu_id=0
+EventThread-629 ( 594) [001] d..5 538.781524: sched_wakeup: comm=surfaceflinger pid=594 prio=98 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.781529: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.781553: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=surfaceflinger next_pid=594 next_prio=98
+EventThread-629 ( 594) [001] d..3 538.781558: sugov_set_iowait_boost: doing iow boost
+EventThread-629 ( 594) [001] d..3 538.781577: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [005] ...2 538.781589: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..2 538.781597: cpu_idle: state=0 cpu_id=5
+EventThread-629 ( 594) [001] d..3 538.781606: sugov_set_iowait_boost: doing iow boost
+EventThread-629 ( 594) [001] d..3 538.781618: sched_switch: prev_comm=EventThread prev_pid=629 prev_prio=97 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] d..2 538.781657: cpu_idle: state=0 cpu_id=1
+surfaceflinger-594 ( 594) [000] ...1 538.781701: tracing_mark_write: B|594|onMessageReceived
+surfaceflinger-594 ( 594) [000] ...1 538.781761: tracing_mark_write: C|594|FrameMissed|0
+surfaceflinger-594 ( 594) [000] ...1 538.781783: tracing_mark_write: B|594|handleMessageInvalidate
+surfaceflinger-594 ( 594) [000] ...1 538.781832: tracing_mark_write: B|594|latchBuffer
+surfaceflinger-594 ( 594) [000] ...1 538.781887: tracing_mark_write: B|594|query
+surfaceflinger-594 ( 594) [000] ...1 538.781899: tracing_mark_write: E
+surfaceflinger-594 ( 594) [000] ...1 538.781917: tracing_mark_write: B|594|updateTexImage
+surfaceflinger-594 ( 594) [000] ...1 538.781965: tracing_mark_write: B|594|acquireBuffer
+ <idle>-0 (-----) [005] ...2 538.781976: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..2 538.781981: cpu_idle: state=0 cpu_id=5
+surfaceflinger-594 ( 594) [000] ...1 538.781998: tracing_mark_write: B|594|com.google.android.youtube/com.google.android.apps.youtube.app.WatchWhileActivity#0: 0
+surfaceflinger-594 ( 594) [000] ...1 538.782008: tracing_mark_write: E
+surfaceflinger-594 ( 594) [000] ...1 538.782039: tracing_mark_write: C|594|com.google.android.youtube/com.google.android.apps.youtube.app.WatchWhileActivity#0|0
+surfaceflinger-594 ( 594) [000] ...1 538.782121: tracing_mark_write: E
+surfaceflinger-594 ( 594) [000] ...1 538.782344: tracing_mark_write: B|594|wait
+surfaceflinger-594 ( 594) [000] ...1 538.782369: tracing_mark_write: E
+surfaceflinger-594 ( 594) [000] d..4 538.782425: sugov_set_iowait_boost: doing iow boost
+surfaceflinger-594 ( 594) [000] d..4 538.782440: sched_wakeup: comm=rcuop/0 pid=10 prio=120 target_cpu=000
+surfaceflinger-594 ( 594) [000] ...1 538.782493: tracing_mark_write: E
+surfaceflinger-594 ( 594) [000] ...1 538.782541: tracing_mark_write: E
+surfaceflinger-594 ( 594) [000] ...1 538.782575: tracing_mark_write: E
+surfaceflinger-594 ( 594) [000] ...1 538.782590: tracing_mark_write: E
+surfaceflinger-594 ( 594) [000] ...1 538.782616: tracing_mark_write: B|594|onMessageReceived
+surfaceflinger-594 ( 594) [000] ...1 538.782632: tracing_mark_write: B|594|handleMessageRefresh
+surfaceflinger-594 ( 594) [000] ...1 538.782649: tracing_mark_write: B|594|preComposition
+surfaceflinger-594 ( 594) [000] ...1 538.782674: tracing_mark_write: E
+surfaceflinger-594 ( 594) [000] ...1 538.782695: tracing_mark_write: B|594|rebuildLayerStacks
+surfaceflinger-594 ( 594) [000] ...1 538.782704: tracing_mark_write: E
+surfaceflinger-594 ( 594) [000] ...1 538.782721: tracing_mark_write: B|594|setUpHWComposer
+surfaceflinger-594 ( 594) [000] ...1 538.782835: tracing_mark_write: B|594|prepare
+surfaceflinger-594 ( 594) [000] d..5 538.782996: sched_wakeup: comm=composer@2.1-se pid=596 prio=97 target_cpu=001
+ <idle>-0 (-----) [001] .n.2 538.783002: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [001] d..3 538.783023: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=composer@2.1-se next_pid=596 next_prio=97
+surfaceflinger-594 ( 594) [000] d..3 538.783046: sugov_set_iowait_boost: doing iow boost
+surfaceflinger-594 ( 594) [000] d..3 538.783068: sugov_set_iowait_boost: doing iow boost
+surfaceflinger-594 ( 594) [000] d..3 538.783082: sched_switch: prev_comm=surfaceflinger prev_pid=594 prev_prio=98 prev_state=S ==> next_comm=rcuop/0 next_pid=10 next_prio=120
+rcuop/0-10 ( 10) [000] d..4 538.783152: sched_wakeup: comm=rcu_preempt pid=7 prio=120 target_cpu=000
+rcuop/0-10 ( 10) [000] d..3 538.783176: sched_switch: prev_comm=rcuop/0 prev_pid=10 prev_prio=120 prev_state=S ==> next_comm=rcu_preempt next_pid=7 next_prio=120
+composer@2.1-se-596 ( 596) [001] ...1 538.783218: tracing_mark_write: B|596|HWCSession::ValidateDisplay::
+rcu_preempt-7 ( 7) [000] d..3 538.783227: sched_switch: prev_comm=rcu_preempt prev_pid=7 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+composer@2.1-se-596 ( 596) [001] d.h2 538.783263: sugov_set_iowait_boost: doing iow boost
+composer@2.1-se-596 ( 596) [001] d.s2 538.783298: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] d..2 538.783338: cpu_idle: state=0 cpu_id=0
+composer@2.1-se-596 ( 596) [001] ...1 538.783921: tracing_mark_write: B|596|HWDevice::Validate::
+composer@2.1-se-596 ( 596) [001] ...1 538.784098: tracing_mark_write: E
+composer@2.1-se-596 ( 596) [001] ...1 538.784137: tracing_mark_write: E
+composer@2.1-se-596 ( 596) [001] d..4 538.784263: sched_wakeup: comm=surfaceflinger pid=594 prio=98 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.784264: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.784280: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=surfaceflinger next_pid=594 next_prio=98
+composer@2.1-se-596 ( 596) [001] d..3 538.784357: sugov_set_iowait_boost: doing iow boost
+composer@2.1-se-596 ( 596) [001] d..3 538.784378: sugov_set_iowait_boost: doing iow boost
+surfaceflinger-594 ( 594) [000] d.h5 538.784386: sched_wakeup: comm=POSIX timer 0 pid=626 prio=112 target_cpu=002
+ <idle>-0 (-----) [002] .n.2 538.784392: cpu_idle: state=4294967295 cpu_id=2
+composer@2.1-se-596 ( 596) [001] d..3 538.784408: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [002] d..3 538.784420: sched_switch: prev_comm=swapper/2 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=POSIX timer 0 next_pid=626 next_prio=112
+composer@2.1-se-596 ( 596) [001] d..3 538.784421: sched_switch: prev_comm=composer@2.1-se prev_pid=596 prev_prio=97 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] d..2 538.784468: cpu_idle: state=0 cpu_id=1
+surfaceflinger-594 ( 594) [000] ...1 538.784475: tracing_mark_write: E
+surfaceflinger-594 ( 594) [000] ...1 538.784489: tracing_mark_write: E
+surfaceflinger-594 ( 594) [000] ...1 538.784514: tracing_mark_write: B|594|doComposition
+POSIX timer 0-626 (-----) [002] d..5 538.784553: sched_wakeup: comm=Binder:1118_7 pid=1846 prio=120 target_cpu=001
+ <idle>-0 (-----) [001] .n.2 538.784558: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [001] d..3 538.784584: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=Binder:1118_7 next_pid=1846 next_prio=120
+POSIX timer 0-626 (-----) [002] d..3 538.784612: sugov_set_iowait_boost: doing iow boost
+surfaceflinger-594 ( 594) [000] ...1 538.784626: tracing_mark_write: B|594|acquireBuffer
+surfaceflinger-594 ( 594) [000] ...1 538.784640: tracing_mark_write: E
+POSIX timer 0-626 (-----) [002] d..3 538.784652: sched_switch: prev_comm=POSIX timer 0 prev_pid=626 prev_prio=112 prev_state=S ==> next_comm=swapper/2 next_pid=0 next_prio=120
+surfaceflinger-594 ( 594) [000] ...1 538.784681: tracing_mark_write: B|594|postFramebuffer
+ <idle>-0 (-----) [002] d..2 538.784694: cpu_idle: state=0 cpu_id=2
+surfaceflinger-594 ( 594) [000] ...1 538.784700: tracing_mark_write: B|594|presentAndGetReleaseFences
+surfaceflinger-594 ( 594) [000] d..5 538.784801: sched_wakeup: comm=composer@2.1-se pid=596 prio=97 target_cpu=001
+Binder:1118_7-1846 ( 1118) [001] d..3 538.784825: sched_switch: prev_comm=Binder:1118_7 prev_pid=1846 prev_prio=120 prev_state=R+ ==> next_comm=composer@2.1-se next_pid=596 next_prio=97
+surfaceflinger-594 ( 594) [000] d..3 538.784848: sugov_set_iowait_boost: doing iow boost
+surfaceflinger-594 ( 594) [000] d..3 538.784868: sugov_set_iowait_boost: doing iow boost
+surfaceflinger-594 ( 594) [000] d..3 538.784899: sugov_set_iowait_boost: doing iow boost
+surfaceflinger-594 ( 594) [000] d..3 538.784911: sched_switch: prev_comm=surfaceflinger prev_pid=594 prev_prio=98 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.784944: cpu_idle: state=0 cpu_id=0
+composer@2.1-se-596 ( 596) [001] ...1 538.784969: tracing_mark_write: B|596|HWCSession::PresentDisplay::
+composer@2.1-se-596 ( 596) [001] ...1 538.785024: tracing_mark_write: B|596|HWDevice::Commit::
+composer@2.1-se-596 ( 596) [001] d..4 538.785292: sched_wakeup: comm=mdss_fb0 pid=3660 prio=83 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.785297: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.785313: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=mdss_fb0 next_pid=3660 next_prio=83
+composer@2.1-se-596 ( 596) [001] ...1 538.785331: tracing_mark_write: E
+composer@2.1-se-596 ( 596) [001] ...1 538.785395: tracing_mark_write: E
+composer@2.1-se-596 ( 596) [001] d..4 538.785559: sched_wakeup: comm=surfaceflinger pid=594 prio=98 target_cpu=002
+ <idle>-0 (-----) [002] .n.2 538.785565: cpu_idle: state=4294967295 cpu_id=2
+ <idle>-0 (-----) [002] d..3 538.785586: sched_switch: prev_comm=swapper/2 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=surfaceflinger next_pid=594 next_prio=98
+composer@2.1-se-596 ( 596) [001] d..3 538.785655: sugov_set_iowait_boost: doing iow boost
+composer@2.1-se-596 ( 596) [001] d..3 538.785681: sugov_set_iowait_boost: doing iow boost
+composer@2.1-se-596 ( 596) [001] d..3 538.785693: sched_switch: prev_comm=composer@2.1-se prev_pid=596 prev_prio=97 prev_state=S ==> next_comm=Binder:1118_7 next_pid=1846 next_prio=120
+surfaceflinger-594 ( 594) [002] ...1 538.785703: tracing_mark_write: E
+Binder:1118_7-1846 ( 1118) [001] d..5 538.785768: sugov_set_iowait_boost: doing iow boost
+surfaceflinger-594 ( 594) [002] ...1 538.785772: tracing_mark_write: B|594|wait
+Binder:1118_7-1846 ( 1118) [001] d..5 538.785782: sched_wakeup: comm=power@1.1-servi pid=704 prio=120 target_cpu=001
+surfaceflinger-594 ( 594) [002] ...1 538.785796: tracing_mark_write: E
+<3660>-3660 (-----) [000] ...1 538.785817: clock_set_rate: cnoc_a_clk state=80000000 cpu_id=0
+surfaceflinger-594 ( 594) [002] ...1 538.785823: tracing_mark_write: E
+surfaceflinger-594 ( 594) [002] ...1 538.785832: tracing_mark_write: E
+Binder:1118_7-1846 ( 1118) [001] d..3 538.785848: sched_switch: prev_comm=Binder:1118_7 prev_pid=1846 prev_prio=120 prev_state=S ==> next_comm=power@1.1-servi next_pid=704 next_prio=120
+surfaceflinger-594 ( 594) [002] ...1 538.785850: tracing_mark_write: B|594|postComposition
+surfaceflinger-594 ( 594) [002] ...1 538.785873: tracing_mark_write: B|594|releaseBuffer
+surfaceflinger-594 ( 594) [002] ...2 538.785897: tracing_mark_write: B|594|com.google.android.youtube/com.google.android.apps.youtube.app.WatchWhileActivity#0: 1
+surfaceflinger-594 ( 594) [002] ...1 538.785905: tracing_mark_write: E
+<3660>-3660 (-----) [000] d..7 538.785936: sched_wakeup: comm=smem_native_rpm pid=87 prio=120 target_cpu=001
+<3660>-3660 (-----) [000] d..3 538.785955: sugov_set_iowait_boost: doing iow boost
+<3660>-3660 (-----) [000] d..3 538.785974: sugov_set_iowait_boost: doing iow boost
+power@1.1-servi-704 ( 704) [001] d..4 538.785978: sched_wakeup: comm=Binder:1118_7 pid=1846 prio=120 target_cpu=001
+surfaceflinger-594 ( 594) [002] ...1 538.785992: tracing_mark_write: E
+<3660>-3660 (-----) [000] d..3 538.786004: sugov_set_iowait_boost: doing iow boost
+<3660>-3660 (-----) [000] d..3 538.786015: sched_switch: prev_comm=mdss_fb0 prev_pid=3660 prev_prio=83 prev_state=D ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] dnh4 538.786042: sched_wakeup: comm=mdss_fb0 pid=3660 prio=83 target_cpu=000
+ <idle>-0 (-----) [005] ...2 538.786047: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..2 538.786055: cpu_idle: state=0 cpu_id=5
+power@1.1-servi-704 ( 704) [001] d..3 538.786059: sched_switch: prev_comm=power@1.1-servi prev_pid=704 prev_prio=120 prev_state=S ==> next_comm=smem_native_rpm next_pid=87 next_prio=120
+ <idle>-0 (-----) [000] d..3 538.786064: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=mdss_fb0 next_pid=3660 next_prio=83
+<3660>-3660 (-----) [000] ...1 538.786089: clock_set_rate: ahb_clk_src state=80800000 cpu_id=0
+smem_native_rpm-87 ( 87) [001] d..3 538.786102: sched_switch: prev_comm=smem_native_rpm prev_pid=87 prev_prio=120 prev_state=S ==> next_comm=Binder:1118_7 next_pid=1846 next_prio=120
+surfaceflinger-594 ( 594) [002] ...1 538.786187: tracing_mark_write: E
+<3660>-3660 (-----) [000] d..7 538.786189: sched_wakeup: comm=smem_native_rpm pid=87 prio=120 target_cpu=001
+<3660>-3660 (-----) [000] d..3 538.786206: sugov_set_iowait_boost: doing iow boost
+<3660>-3660 (-----) [000] d..3 538.786222: sugov_set_iowait_boost: doing iow boost
+surfaceflinger-594 ( 594) [002] d..4 538.786246: sched_wakeup: comm=rcuop/2 pid=28 prio=120 target_cpu=001
+<3660>-3660 (-----) [000] d..3 538.786251: sugov_set_iowait_boost: doing iow boost
+<3660>-3660 (-----) [000] d..3 538.786261: sched_switch: prev_comm=mdss_fb0 prev_pid=3660 prev_prio=83 prev_state=D ==> next_comm=swapper/0 next_pid=0 next_prio=120
+Binder:1118_7-1846 ( 1118) [001] d..3 538.786272: sched_switch: prev_comm=Binder:1118_7 prev_pid=1846 prev_prio=120 prev_state=S ==> next_comm=rcuop/2 next_pid=28 next_prio=120
+ <idle>-0 (-----) [000] dnh4 538.786286: sched_wakeup: comm=mdss_fb0 pid=3660 prio=83 target_cpu=000
+surfaceflinger-594 ( 594) [002] ...1 538.786288: tracing_mark_write: E
+ <idle>-0 (-----) [005] ...2 538.786291: cpu_idle: state=4294967295 cpu_id=5
+rcuop/2-28 ( 28) [001] d..3 538.786293: sugov_set_iowait_boost: doing iow boost
+surfaceflinger-594 ( 594) [002] ...1 538.786298: tracing_mark_write: E
+ <idle>-0 (-----) [005] d..2 538.786299: cpu_idle: state=0 cpu_id=5
+ <idle>-0 (-----) [000] d..3 538.786308: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=mdss_fb0 next_pid=3660 next_prio=83
+rcuop/2-28 ( 28) [001] d..3 538.786310: sched_switch: prev_comm=rcuop/2 prev_pid=28 prev_prio=120 prev_state=S ==> next_comm=smem_native_rpm next_pid=87 next_prio=120
+surfaceflinger-594 ( 594) [002] d..3 538.786334: sugov_set_iowait_boost: doing iow boost
+surfaceflinger-594 ( 594) [002] d..3 538.786355: sugov_set_iowait_boost: doing iow boost
+smem_native_rpm-87 ( 87) [001] d..3 538.786368: sched_switch: prev_comm=smem_native_rpm prev_pid=87 prev_prio=120 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+surfaceflinger-594 ( 594) [002] d..3 538.786388: sugov_set_iowait_boost: doing iow boost
+surfaceflinger-594 ( 594) [002] d..3 538.786403: sched_switch: prev_comm=surfaceflinger prev_pid=594 prev_prio=98 prev_state=S ==> next_comm=swapper/2 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] d..2 538.786425: cpu_idle: state=0 cpu_id=1
+<3660>-3660 (-----) [000] d..7 538.786447: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [002] d..2 538.786452: cpu_idle: state=0 cpu_id=2
+<3660>-3660 (-----) [000] d..7 538.786459: sched_wakeup: comm=smem_native_rpm pid=87 prio=120 target_cpu=000
+<3660>-3660 (-----) [000] d..3 538.786474: sugov_set_iowait_boost: doing iow boost
+<3660>-3660 (-----) [000] d..3 538.786494: sched_switch: prev_comm=mdss_fb0 prev_pid=3660 prev_prio=83 prev_state=D ==> next_comm=smem_native_rpm next_pid=87 next_prio=120
+ <idle>-0 (-----) [005] ...2 538.786526: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..2 538.786533: cpu_idle: state=0 cpu_id=5
+smem_native_rpm-87 ( 87) [000] dnh3 538.786534: sched_wakeup: comm=mdss_fb0 pid=3660 prio=83 target_cpu=000
+smem_native_rpm-87 ( 87) [000] d..3 538.786552: sched_switch: prev_comm=smem_native_rpm prev_pid=87 prev_prio=120 prev_state=R+ ==> next_comm=mdss_fb0 next_pid=3660 next_prio=83
+<3660>-3660 (-----) [000] d.h2 538.786604: sugov_set_iowait_boost: doing iow boost
+<3660>-3660 (-----) [000] d.h4 538.786696: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=001
+ <idle>-0 (-----) [001] .n.2 538.786703: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [001] d..3 538.786733: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+<3660>-3660 (-----) [000] d.s3 538.786763: sched_wakeup: comm=rcu_preempt pid=7 prio=120 target_cpu=000
+kworker/u16:11-682 ( 682) [001] dn.5 538.786776: sched_wakeup: comm=kworker/1:1 pid=534 prio=120 target_cpu=001
+kworker/u16:11-682 ( 682) [001] d..3 538.786792: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=R+ ==> next_comm=kworker/1:1 next_pid=534 next_prio=120
+kworker/1:1-534 ( 534) [001] d..3 538.786834: sched_switch: prev_comm=kworker/1:1 prev_pid=534 prev_prio=120 prev_state=S ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:11-682 ( 682) [001] d..3 538.786878: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] d..2 538.786915: cpu_idle: state=0 cpu_id=1
+<3660>-3660 (-----) [000] ...1 538.789497: clock_set_rate: cnoc_a_clk state=19200000 cpu_id=0
+<3660>-3660 (-----) [000] d..3 538.789569: sugov_set_iowait_boost: doing iow boost
+<3660>-3660 (-----) [000] d..3 538.789590: sugov_set_iowait_boost: doing iow boost
+<3660>-3660 (-----) [000] d..3 538.789602: sched_switch: prev_comm=mdss_fb0 prev_pid=3660 prev_prio=83 prev_state=D ==> next_comm=smem_native_rpm next_pid=87 next_prio=120
+smem_native_rpm-87 ( 87) [000] dn.7 538.789666: sched_wakeup: comm=mdss_fb0 pid=3660 prio=83 target_cpu=000
+ <idle>-0 (-----) [005] ...2 538.789710: cpu_idle: state=4294967295 cpu_id=5
+smem_native_rpm-87 ( 87) [000] d..3 538.789715: sched_switch: prev_comm=smem_native_rpm prev_pid=87 prev_prio=120 prev_state=R+ ==> next_comm=mdss_fb0 next_pid=3660 next_prio=83
+ <idle>-0 (-----) [005] d..2 538.789718: cpu_idle: state=0 cpu_id=5
+<3660>-3660 (-----) [000] ...1 538.789733: clock_set_rate: ahb_clk_src state=19200000 cpu_id=0
+<3660>-3660 (-----) [000] d.h3 538.789971: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [005] ...2 538.790058: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..2 538.790065: cpu_idle: state=0 cpu_id=5
+ <idle>-0 (-----) [005] ...2 538.790251: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..2 538.790259: cpu_idle: state=0 cpu_id=5
+<3660>-3660 (-----) [000] ...1 538.790259: clock_set_rate: mmss_mdss_esc0_clk state=19200000 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790271: clock_set_rate: esc0_clk_src state=19200000 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790287: clock_set_rate: mmss_mdss_byte0_clk state=88863660 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790295: clock_set_rate: byte0_clk_src state=88863660 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790301: clock_set_rate: ext_byte0_clk_src state=88863660 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790307: clock_set_rate: dsi0pll_byteclk_mux state=88863660 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790312: clock_set_rate: dsi0pll_byteclk_src state=88863660 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790322: clock_set_rate: dsi0pll_bitclk_src state=710909280 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790329: clock_set_rate: dsi0pll_vco_clk state=1421818560 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790401: clock_set_rate: mmss_mdss_pclk0_clk state=118484880 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790409: clock_set_rate: pclk0_clk_src state=118484880 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790450: clock_set_rate: ext_pclk0_clk_src state=118484880 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790455: clock_set_rate: dsi0pll_pclk_mux state=118484880 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790460: clock_set_rate: dsi0pll_pclk_src state=118484880 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790470: clock_set_rate: dsi0pll_pclk_src_mux state=355454640 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790477: clock_set_rate: dsi0pll_post_bit_div state=355454640 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790505: clock_set_rate: mmss_mdss_byte0_intf_clk state=44431830 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790512: clock_set_rate: mmss_mdss_byte0_intf_div_clk state=44431830 cpu_id=0
+ <idle>-0 (-----) [005] ...2 538.790550: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..2 538.790555: cpu_idle: state=0 cpu_id=5
+<3660>-3660 (-----) [000] ...1 538.790827: clock_set_rate: mmss_mdss_esc1_clk state=19200000 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790836: clock_set_rate: esc1_clk_src state=19200000 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790851: clock_set_rate: mmss_mdss_byte1_clk state=88863660 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790858: clock_set_rate: byte1_clk_src state=88863660 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790862: clock_set_rate: ext_byte0_clk_src state=88863660 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790866: clock_set_rate: dsi0pll_byteclk_mux state=88863660 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790873: clock_set_rate: dsi0pll_byteclk_src state=88863660 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790880: clock_set_rate: dsi0pll_bitclk_src state=710909280 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790885: clock_set_rate: dsi0pll_vco_clk state=1421818560 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790904: clock_set_rate: mmss_mdss_pclk1_clk state=118484880 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790910: clock_set_rate: pclk1_clk_src state=118484880 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790945: clock_set_rate: ext_pclk0_clk_src state=118484880 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790949: clock_set_rate: dsi0pll_pclk_mux state=118484880 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790953: clock_set_rate: dsi0pll_pclk_src state=118484880 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790962: clock_set_rate: dsi0pll_pclk_src_mux state=355454640 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790968: clock_set_rate: dsi0pll_post_bit_div state=355454640 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.790993: clock_set_rate: mmss_mdss_byte1_intf_clk state=44431830 cpu_id=0
+<3660>-3660 (-----) [000] ...1 538.791001: clock_set_rate: mmss_mdss_byte1_intf_div_clk state=44431830 cpu_id=0
+<3660>-3660 (-----) [000] d..3 538.791222: sugov_set_iowait_boost: doing iow boost
+<3660>-3660 (-----) [000] d..3 538.791244: sugov_set_iowait_boost: doing iow boost
+<3660>-3660 (-----) [000] d..3 538.791255: sched_switch: prev_comm=mdss_fb0 prev_pid=3660 prev_prio=83 prev_state=D ==> next_comm=smem_native_rpm next_pid=87 next_prio=120
+smem_native_rpm-87 ( 87) [000] d..3 538.791305: sched_switch: prev_comm=smem_native_rpm prev_pid=87 prev_prio=120 prev_state=S ==> next_comm=rcu_preempt next_pid=7 next_prio=120
+rcu_preempt-7 ( 7) [000] d..5 538.791354: sched_wakeup: comm=rcuop/0 pid=10 prio=120 target_cpu=000
+rcu_preempt-7 ( 7) [000] d..3 538.791385: sched_switch: prev_comm=rcu_preempt prev_pid=7 prev_prio=120 prev_state=S ==> next_comm=rcuop/0 next_pid=10 next_prio=120
+rcuop/0-10 ( 10) [000] d..3 538.791441: sched_switch: prev_comm=rcuop/0 prev_pid=10 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.791487: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [000] d.s4 538.796632: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dns4 538.796645: sched_wakeup: comm=rcu_preempt pid=7 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.796681: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.796705: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=rcu_preempt next_pid=7 next_prio=120
+rcu_preempt-7 ( 7) [000] d..5 538.796776: sched_wakeup: comm=rcuop/2 pid=28 prio=120 target_cpu=001
+ <idle>-0 (-----) [001] .n.2 538.796782: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [001] d..3 538.796808: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=rcuop/2 next_pid=28 next_prio=120
+rcu_preempt-7 ( 7) [000] d..3 538.796818: sched_switch: prev_comm=rcu_preempt prev_pid=7 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.796853: cpu_idle: state=0 cpu_id=0
+rcuop/2-28 ( 28) [001] d..3 538.796860: sched_switch: prev_comm=rcuop/2 prev_pid=28 prev_prio=120 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [001] d..2 538.796896: cpu_idle: state=0 cpu_id=1
+ <idle>-0 (-----) [000] ...2 538.797304: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..2 538.797315: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [000] dnh7 538.797416: sched_wakeup: comm=vsync_retire_wo pid=182 prio=94 target_cpu=000
+ <idle>-0 (-----) [000] dnh8 538.797438: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dnh8 538.797449: sched_wakeup: comm=kworker/0:5 pid=1633 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.797482: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.797502: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=vsync_retire_wo next_pid=182 next_prio=94
+vsync_retire_wo-182 ( 182) [000] d..3 538.797536: sched_switch: prev_comm=vsync_retire_wo prev_pid=182 prev_prio=94 prev_state=S ==> next_comm=kworker/0:5 next_pid=1633 next_prio=120
+kworker/0:5-1633 ( 1633) [000] d..5 538.797613: sched_wakeup: comm=SDM_EventThread pid=611 prio=111 target_cpu=002
+ <idle>-0 (-----) [002] .n.2 538.797620: cpu_idle: state=4294967295 cpu_id=2
+ <idle>-0 (-----) [002] d..3 538.797648: sched_switch: prev_comm=swapper/2 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=SDM_EventThread next_pid=611 next_prio=111
+kworker/0:5-1633 ( 1633) [000] d..3 538.797668: sched_switch: prev_comm=kworker/0:5 prev_pid=1633 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.797701: cpu_idle: state=0 cpu_id=0
+SDM_EventThread-611 ( 596) [002] d..5 538.797801: sched_wakeup: comm=HwBinder:594_1 pid=612 prio=120 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.797806: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.797828: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=HwBinder:594_1 next_pid=612 next_prio=120
+SDM_EventThread-611 ( 596) [002] d..3 538.797908: sched_switch: prev_comm=SDM_EventThread prev_pid=611 prev_prio=111 prev_state=S ==> next_comm=swapper/2 next_pid=0 next_prio=120
+HwBinder:594_1-612 ( 594) [000] ...1 538.797933: tracing_mark_write: C|594|HW_VSYNC_0|0
+ <idle>-0 (-----) [002] d..2 538.797949: cpu_idle: state=0 cpu_id=2
+HwBinder:594_1-612 ( 594) [000] d.h3 538.798029: sched_wakeup: comm=DispSync pid=615 prio=97 target_cpu=001
+ <idle>-0 (-----) [001] .n.2 538.798033: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [001] d..3 538.798052: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=DispSync next_pid=615 next_prio=97
+HwBinder:594_1-612 ( 594) [000] d..3 538.798097: sched_switch: prev_comm=HwBinder:594_1 prev_pid=612 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+DispSync-615 ( 594) [001] ...1 538.798117: tracing_mark_write: C|594|VSYNC-sf|0
+ <idle>-0 (-----) [000] d..2 538.798138: cpu_idle: state=0 cpu_id=0
+DispSync-615 ( 594) [001] d..3 538.798164: sched_wakeup: comm=EventThread pid=629 prio=97 target_cpu=000
+ <idle>-0 (-----) [000] .n.2 538.798170: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [000] d..3 538.798191: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=EventThread next_pid=629 next_prio=97
+DispSync-615 ( 594) [001] d..3 538.798196: sugov_set_iowait_boost: doing iow boost
+DispSync-615 ( 594) [001] d..3 538.798215: sugov_set_iowait_boost: doing iow boost
+DispSync-615 ( 594) [001] d..3 538.798243: sugov_set_iowait_boost: doing iow boost
+DispSync-615 ( 594) [001] d..3 538.798254: sched_switch: prev_comm=DispSync prev_pid=615 prev_prio=97 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+EventThread-629 ( 594) [000] d..3 538.798285: sched_wakeup: comm=DispSync pid=615 prio=97 target_cpu=001
+ <idle>-0 (-----) [001] d..3 538.798300: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=DispSync next_pid=615 next_prio=97
+EventThread-629 ( 594) [000] d..3 538.798306: sugov_set_iowait_boost: doing iow boost
+DispSync-615 ( 594) [001] d..3 538.798323: sugov_set_iowait_boost: doing iow boost
+EventThread-629 ( 594) [000] d..3 538.798329: sugov_set_iowait_boost: doing iow boost
+EventThread-629 ( 594) [000] d..3 538.798357: sugov_set_iowait_boost: doing iow boost
+DispSync-615 ( 594) [001] d..3 538.798363: sugov_set_iowait_boost: doing iow boost
+EventThread-629 ( 594) [000] d..3 538.798368: sched_switch: prev_comm=EventThread prev_pid=629 prev_prio=97 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+DispSync-615 ( 594) [001] d..3 538.798373: sched_switch: prev_comm=DispSync prev_pid=615 prev_prio=97 prev_state=S ==> next_comm=swapper/1 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.798406: cpu_idle: state=0 cpu_id=0
+ <idle>-0 (-----) [001] d..2 538.798411: cpu_idle: state=0 cpu_id=1
+ <idle>-0 (-----) [004] d.s3 538.799965: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [001] d.h3 538.799975: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [004] dnH6 538.799986: sched_wakeup: comm=sugov:4 pid=5860 prio=49 target_cpu=004
+ <idle>-0 (-----) [001] dnh3 538.799987: sched_wakeup: comm=kworker/u16:11 pid=682 prio=120 target_cpu=001
+ <idle>-0 (-----) [001] .n.2 538.800001: cpu_idle: state=4294967295 cpu_id=1
+ <idle>-0 (-----) [004] .n.2 538.800005: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..3 538.800017: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=sugov:4 next_pid=5860 next_prio=49
+ <idle>-0 (-----) [001] d..3 538.800025: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+sugov:4-5860 ( 5860) [004] ...1 538.800033: clock_set_rate: perfcl_clk state=300000000 cpu_id=4
+sugov:4-5860 ( 5860) [004] ...1 538.800042: cpu_frequency: state=300000 cpu_id=4
+sugov:4-5860 ( 5860) [004] ...1 538.800056: cpu_frequency: state=300000 cpu_id=5
+sugov:4-5860 ( 5860) [004] ...1 538.800064: cpu_frequency: state=300000 cpu_id=6
+sugov:4-5860 ( 5860) [004] ...1 538.800071: cpu_frequency: state=300000 cpu_id=7
+sugov:4-5860 ( 5860) [004] d..3 538.800083: sugov_set_iowait_boost: skipping iow boost
+sugov:4-5860 ( 5860) [004] d..3 538.800112: sugov_set_iowait_boost: skipping iow boost
+sugov:4-5860 ( 5860) [004] d..3 538.800118: sched_switch: prev_comm=sugov:4 prev_pid=5860 prev_prio=49 prev_state=S ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [004] d..2 538.800149: cpu_idle: state=0 cpu_id=4
+ <idle>-0 (-----) [004] d.h3 538.802159: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [004] dnh3 538.802167: sched_wakeup: comm=kworker/u16:7 pid=347 prio=120 target_cpu=004
+ <idle>-0 (-----) [004] .n.2 538.802175: cpu_idle: state=4294967295 cpu_id=4
+kworker/u16:11-682 ( 682) [001] d..5 538.802179: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [004] d..3 538.802190: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=kworker/u16:7 next_pid=347 next_prio=120
+kworker/u16:11-682 ( 682) [001] dn.5 538.802200: sched_wakeup: comm=kworker/1:1H pid=1175 prio=100 target_cpu=001
+kworker/u16:11-682 ( 682) [001] d..3 538.802220: sched_switch: prev_comm=kworker/u16:11 prev_pid=682 prev_prio=120 prev_state=R+ ==> next_comm=kworker/1:1H next_pid=1175 next_prio=100
+kworker/1:1H-1175 ( 1175) [001] d..3 538.802266: sched_switch: prev_comm=kworker/1:1H prev_pid=1175 prev_prio=100 prev_state=S ==> next_comm=kworker/u16:11 next_pid=682 next_prio=120
+kworker/u16:7-347 ( 347) [004] ...1 538.802298: clock_set_rate: aggre1_noc_clk state=277144000 cpu_id=4
+ <idle>-0 (-----) [000] d.h3 538.802409: sugov_set_iowait_boost: doing iow boost
+ <idle>-0 (-----) [000] dnh3 538.802422: sched_wakeup: comm=smem_native_rpm pid=87 prio=120 target_cpu=000
+kworker/u16:7-347 ( 347) [004] d..3 538.802424: sched_switch: prev_comm=kworker/u16:7 prev_pid=347 prev_prio=120 prev_state=D ==> next_comm=swapper/4 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] .n.2 538.802434: cpu_idle: state=4294967295 cpu_id=0
+ <idle>-0 (-----) [005] d.h4 538.802446: sugov_set_iowait_boost: skipping iow boost
+ <idle>-0 (-----) [004] d..2 538.802452: cpu_idle: state=0 cpu_id=4
+ <idle>-0 (-----) [005] dnh4 538.802456: sched_wakeup: comm=netd pid=7669 prio=120 target_cpu=005
+ <idle>-0 (-----) [000] d..3 538.802462: sched_switch: prev_comm=swapper/0 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=smem_native_rpm next_pid=87 next_prio=120
+ <idle>-0 (-----) [005] dnh4 538.802476: sched_wakeup: comm=ChromiumNet pid=7502 prio=130 target_cpu=004
+ <idle>-0 (-----) [004] .n.2 538.802482: cpu_idle: state=4294967295 cpu_id=4
+ <idle>-0 (-----) [004] d..3 538.802498: sched_switch: prev_comm=swapper/4 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=ChromiumNet next_pid=7502 next_prio=130
+ChromiumNet-7502 ( 7459) [004] d.h2 538.802562: sched_blocked_reason: pid=347 iowait=0 caller=msm_rpm_wait_for_ack+0x68/0x124
+ChromiumNet-7502 ( 7459) [004] d.h2 538.802575: sched_wakeup: comm=kworker/u16:7 pid=347 prio=120 target_cpu=004
+ <idle>-0 (-----) [005] .n.2 538.802591: cpu_idle: state=4294967295 cpu_id=5
+ <idle>-0 (-----) [005] d..3 538.802611: sched_switch: prev_comm=swapper/5 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=netd next_pid=7669 next_prio=120
+smem_native_rpm-87 ( 87) [000] d..3 538.802623: sched_switch: prev_comm=smem_native_rpm prev_pid=87 prev_prio=120 prev_state=S ==> next_comm=swapper/0 next_pid=0 next_prio=120
+ <idle>-0 (-----) [000] d..2 538.802663: cpu_idle: state=0 cpu_id=0
+ChromiumNet-7502 ( 7459) [004] d..3 538.802671: sugov_set_iowait_boost: skipping iow boost
+ChromiumNet-7502 ( 7459) [004] d..3 538.802691: sched_switch: prev_comm=ChromiumNet prev_pid=7502 prev_prio=130 prev_state=S ==> next_comm=kworker/u16:7 next_pid=347 next_prio=120
+kworker/u16:7-347 ( 347) [004] dnh6 538.802714: sched_wakeup: comm=sugov:4 pid=5860 prio=49 target_cpu=004
+kworker/u16:7-347 ( 347) [004] d..3 538.802729: sched_switch: prev_comm=kworker/u16:7 prev_pid=347 prev_prio=120 prev_state=R ==> next_comm=sugov:4 next_pid=5860 next_prio=49
+ </script>
+ <script class="trace-data" type="application/text">
+{"traceEvents": [{"category": "process_argv", "name": "process_argv", "args": {"argv": ["/home/joelaf/repo/lisa/tools/catapult/systrace/systrace/run_systrace.py", "-e", "HT73D1900124", "-o", "/home/joelaf/repo/lisa/results/yt_schedutil_systrace_1.2_bigsoff2_pelt_tmpdelete/trace.html", "gfx", "view", "sched", "freq", "idle"]}, "pid": 28239, "ts": 186111232854.99402, "tid": 140238545307392, "ph": "M"}, {"category": "python", "name": "clock_sync", "args": {"issue_ts": 186141196782.39398, "sync_id": "f822ceec-f9a0-420e-a46a-f419496a772a"}, "pid": 28239, "ts": 186141204927.954, "tid": 140238651729728, "ph": "c"}], "metadata": {"clock-domain": "SYSTRACE"}} </script>
+<!-- END TRACE -->
+</body>
+</html>
diff --git a/tests/utils_tests.py b/tests/utils_tests.py
index 617cfa3..e13b868 100644
--- a/tests/utils_tests.py
+++ b/tests/utils_tests.py
@@ -19,6 +19,8 @@ import os
import shutil
import subprocess
import tempfile
+import trappy
+from trappy.ftrace import GenericFTrace
TESTS_DIRECTORY = os.path.dirname(os.path.realpath(__file__))
@@ -36,6 +38,7 @@ class SetupDirectory(unittest.TestCase):
def __init__(self, files_to_copy, *args, **kwargs):
self.files_to_copy = files_to_copy
super(SetupDirectory, self).__init__(*args, **kwargs)
+ GenericFTrace.disable_cache = True
def setUp(self):
self.previous_dir = os.getcwd()
diff --git a/trappy/bare_trace.py b/trappy/bare_trace.py
index 4900e8a..a953a60 100644
--- a/trappy/bare_trace.py
+++ b/trappy/bare_trace.py
@@ -27,13 +27,12 @@ class BareTrace(object):
"""
- def __init__(self, name="", build_df=True):
+ def __init__(self, name=""):
self.name = name
self.normalized_time = False
self.class_definitions = {}
self.trace_classes = []
self.basetime = 0
- self.build_df = build_df
def get_duration(self):
"""Returns the largest time value of all classes,
@@ -68,14 +67,13 @@ class BareTrace(object):
return filters
- def normalize_time(self, basetime=None):
+ def _normalize_time(self, basetime=None):
"""Normalize the time of all the trace classes
:param basetime: The offset which needs to be subtracted from
the time index
:type basetime: float
"""
- return # HACK: Since we're not normalizing anymore after the fact
if basetime is not None:
self.basetime = basetime
@@ -135,8 +133,13 @@ class BareTrace(object):
setattr(self, name, event)
def finalize_objects(self):
- if not self.build_df:
- return
for trace_class in self.trace_classes:
+ # If cached, don't need to do any other DF operation
+ if trace_class.cached:
+ continue
+ trace_class.tracer = self
trace_class.create_dataframe()
trace_class.finalize_object()
+
+ def generate_data_dict(self):
+ return None
diff --git a/trappy/base.py b/trappy/base.py
index c0238cf..8a7fb38 100644
--- a/trappy/base.py
+++ b/trappy/base.py
@@ -92,22 +92,29 @@ class Base(object):
e.g. "sched_switch:") but it can be anything else for trace points
generated using trace_printk().
- :param parse_raw: If :code:`True`, raw trace data (-R option) to
+ :param parse_raw: If :code:`True`, raw trace data (-r option) to
trace-cmd will be used
+ :param fallback: If :code:`True`, the parsing class will be used
+ only if no other candidate class's unique_word matched. subclasses
+ should override this (for ex. TracingMarkWrite uses it)
+
This class acts as a base class for all TRAPpy events
"""
- def __init__(self, parse_raw=False):
+ def __init__(self, parse_raw=False, fallback=False):
+ self.fallback = fallback
+ self.tracer = None
self.data_frame = pd.DataFrame()
+ self.line_array = []
self.data_array = []
self.time_array = []
self.comm_array = []
self.pid_array = []
self.tgid_array = []
self.cpu_array = []
- self.callback = None
self.parse_raw = parse_raw
+ self.cached = False
def finalize_object(self):
pass
@@ -146,7 +153,7 @@ class Base(object):
return ret
- def append_data(self, time, comm, pid, tgid, cpu, data):
+ def append_data(self, time, comm, pid, tgid, cpu, line, data):
"""Append data parsed from a line to the corresponding arrays
The :mod:`DataFrame` will be created from this when the whole trace
@@ -172,15 +179,32 @@ class Base(object):
self.pid_array.append(pid)
self.tgid_array.append(tgid)
self.cpu_array.append(cpu)
+ self.line_array.append(line)
self.data_array.append(data)
- if not self.callback:
+ def string_cast(self, string, type):
+ """ Attempt to convert string to another type
+
+ Here we attempt to cast string to a type. Currently only
+ integer conversion is supported with future expansion
+ left open to other types.
+
+ :param string: The value to convert.
+ :type string: str
+
+ :param type: The type to convert to.
+ :type type: type
+ """
+ # Currently this function only supports int conversion
+ if type != int:
return
- data_dict = self.generate_data_dict(comm, pid, cpu, data)
- self.callback(time, data_dict)
+ # Handle false-positives for negative numbers
+ if not string.lstrip("-").isdigit():
+ return string
+ return int(string)
- def generate_data_dict(self, comm, pid, tgid, cpu, data_str):
- data_dict = {"__comm": comm, "__pid": pid, "__tgid": tgid, "__cpu": cpu}
+ def generate_data_dict(self, data_str):
+ data_dict = {}
prev_key = None
for field in data_str.split():
if "=" not in field:
@@ -190,10 +214,7 @@ class Base(object):
data_dict[prev_key] += ' ' + field
continue
(key, value) = field.split('=', 1)
- try:
- value = int(value)
- except ValueError:
- pass
+ value = self.string_cast(value, int)
data_dict[key] = value
prev_key = key
return data_dict
@@ -207,10 +228,11 @@ class Base(object):
check_memory_usage = True
check_memory_count = 1
- for (comm, pid, tgid, cpu, data_str) in zip(self.comm_array, self.pid_array,
+ for (comm, pid, tgid, cpu, line, data_str) in zip(self.comm_array, self.pid_array,
self.tgid_array, self.cpu_array,
- self.data_array):
- data_dict = self.generate_data_dict(comm, pid, tgid, cpu, data_str)
+ self.line_array, self.data_array):
+ data_dict = {"__comm": comm, "__pid": pid, "__tgid": tgid, "__cpu": cpu, "__line": line}
+ data_dict.update(self.generate_data_dict(data_str))
# When running out of memory, Pandas has been observed to segfault
# rather than throwing a proper Python error.
@@ -244,6 +266,7 @@ class Base(object):
self.data_frame = pd.DataFrame(self.generate_parsed_data(), index=time_idx)
self.time_array = []
+ self.line_array = []
self.comm_array = []
self.pid_array = []
self.cpu_array = []
@@ -257,6 +280,14 @@ class Base(object):
"""
self.data_frame.to_csv(fname)
+ def read_csv(self, fname):
+ """Read the csv data into a DataFrame
+
+ :param fname: The name of the CSV file
+ :type fname: str
+ """
+ self.data_frame = pd.read_csv(fname, index_col = 0)
+
def normalize_time(self, basetime):
"""Substract basetime from the Time of the data frame
@@ -264,9 +295,6 @@ class Base(object):
the time index
:type basetime: float
"""
- # HACK: We don't normalize anymore after the fact
- return
-
if basetime and not self.data_frame.empty:
self.data_frame.reset_index(inplace=True)
self.data_frame["Time"] = self.data_frame["Time"] - basetime
diff --git a/trappy/dynamic.py b/trappy/dynamic.py
index f764232..5b094ce 100644
--- a/trappy/dynamic.py
+++ b/trappy/dynamic.py
@@ -81,7 +81,7 @@ def register_dynamic_ftrace(class_name, unique_word, scope="all",
the parsing of events and group them together)
:type scope: str
- :param parse_raw: If, true, raw trace output (-R flag)
+ :param parse_raw: If, true, raw trace output (-r flag)
will be used
:type parse_raw: bool
diff --git a/trappy/ftrace.py b/trappy/ftrace.py
index 07cb94b..3948cb6 100644
--- a/trappy/ftrace.py
+++ b/trappy/ftrace.py
@@ -18,9 +18,13 @@
# pylint: disable=no-member
import itertools
+import json
import os
import re
import pandas as pd
+import hashlib
+import shutil
+import warnings
from trappy.bare_trace import BareTrace
from trappy.utils import listify
@@ -46,6 +50,12 @@ def _plot_freq_hists(allfreqs, what, axis, title):
trappy.plot_utils.plot_hist(allfreqs[actor], ax, this_title, "KHz", 20,
"Frequency", xlim, "default")
+SPECIAL_FIELDS_RE = re.compile(
+ r"^\s*(?P<comm>.*)-(?P<pid>\d+)\s+\(?(?P<tgid>.*?)?\)"\
+ r"?\s*\[(?P<cpu>\d+)\](?:\s+....)?\s+"\
+ r"(?P<timestamp>[0-9]+(?P<us>\.[0-9]+)?): (\w+:\s+)+(?P<data>.+)"
+)
+
class GenericFTrace(BareTrace):
"""Generic class to parse output of FTrace. This class is meant to be
subclassed by FTrace (for parsing FTrace coming from trace-cmd) and SysTrace."""
@@ -56,15 +66,70 @@ subclassed by FTrace (for parsing FTrace coming from trace-cmd) and SysTrace."""
dynamic_classes = {}
- def __init__(self, name="", normalize_time=True, scope="all",
- events=[], event_callbacks={}, window=(0, None),
- abs_window=(0, None), build_df=True):
- super(GenericFTrace, self).__init__(name, build_df)
+ disable_cache = False
+
+ def _trace_cache_path(self):
+ trace_file = self.trace_path
+ cache_dir = '.' + os.path.basename(trace_file) + '.cache'
+ tracefile_dir = os.path.dirname(os.path.abspath(trace_file))
+ cache_path = os.path.join(tracefile_dir, cache_dir)
+ return cache_path
+
+ def _check_trace_cache(self, params):
+ cache_path = self._trace_cache_path()
+ md5file = os.path.join(cache_path, 'md5sum')
+ basetime_path = os.path.join(cache_path, 'basetime')
+ params_path = os.path.join(cache_path, 'params.json')
+
+ for path in [cache_path, md5file, params_path]:
+ if not os.path.exists(path):
+ return False
+
+ with open(md5file) as f:
+ cache_md5sum = f.read()
+ with open(basetime_path) as f:
+ self.basetime = float(f.read())
+ with open(self.trace_path, 'rb') as f:
+ trace_md5sum = hashlib.md5(f.read()).hexdigest()
+ with open(params_path) as f:
+ cache_params = json.dumps(json.load(f))
+
+ # Convert to a json string for comparison
+ params = json.dumps(params)
+
+ # check if cache is valid
+ if cache_md5sum != trace_md5sum or cache_params != params:
+ shutil.rmtree(cache_path)
+ return False
+ return True
+
+ def _create_trace_cache(self, params):
+ cache_path = self._trace_cache_path()
+ md5file = os.path.join(cache_path, 'md5sum')
+ basetime_path = os.path.join(cache_path, 'basetime')
+ params_path = os.path.join(cache_path, 'params.json')
+
+ if os.path.exists(cache_path):
+ shutil.rmtree(cache_path)
+ os.mkdir(cache_path)
+
+ md5sum = hashlib.md5(open(self.trace_path, 'rb').read()).hexdigest()
+ with open(md5file, 'w') as f:
+ f.write(md5sum)
- self.normalized_time = normalize_time
+ with open(basetime_path, 'w') as f:
+ f.write(str(self.basetime))
- if not hasattr(self, "needs_raw_parsing"):
- self.needs_raw_parsing = False
+ with open(params_path, 'w') as f:
+ json.dump(params, f)
+
+ def _get_csv_path(self, trace_class):
+ path = self._trace_cache_path()
+ return os.path.join(path, trace_class.__class__.__name__ + '.csv')
+
+ def __init__(self, name="", normalize_time=True, scope="all",
+ events=[], window=(0, None), abs_window=(0, None)):
+ super(GenericFTrace, self).__init__(name)
self.class_definitions.update(self.dynamic_classes.items())
self.__add_events(listify(events))
@@ -79,16 +144,13 @@ subclassed by FTrace (for parsing FTrace coming from trace-cmd) and SysTrace."""
for attr, class_def in self.class_definitions.iteritems():
trace_class = class_def()
- if event_callbacks.has_key(attr):
- trace_class.callback = event_callbacks[attr]
setattr(self, attr, trace_class)
self.trace_classes.append(trace_class)
- self.__parse_trace_file(self.trace_path, window, abs_window)
- if self.needs_raw_parsing and (self.trace_path_raw is not None):
- self.__parse_trace_file(self.trace_path_raw, window, abs_window,
- raw=True)
- self.finalize_objects()
+ # save parameters to complete init later
+ self.normalize_time = normalize_time
+ self.window = window
+ self.abs_window = abs_window
@classmethod
def register_parser(cls, cobject, scope):
@@ -129,6 +191,47 @@ subclassed by FTrace (for parsing FTrace coming from trace-cmd) and SysTrace."""
if cobject == obj:
del scope_classes[name]
+ def _do_parse(self):
+ params = {'window': self.window, 'abs_window': self.abs_window}
+ if not self.__class__.disable_cache and self._check_trace_cache(params):
+ # Read csv into frames
+ for trace_class in self.trace_classes:
+ try:
+ csv_file = self._get_csv_path(trace_class)
+ trace_class.read_csv(csv_file)
+ trace_class.cached = True
+ except:
+ warnstr = "TRAPpy: Couldn't read {} from cache, reading it from trace".format(trace_class)
+ warnings.warn(warnstr)
+
+ if all([c.cached for c in self.trace_classes]):
+ if self.normalize_time:
+ self._normalize_time()
+ return
+
+ self.__parse_trace_file(self.trace_path)
+
+ self.finalize_objects()
+
+ if not self.__class__.disable_cache:
+ try:
+ # Recreate basic cache directories only if nothing cached
+ if not any([c.cached for c in self.trace_classes]):
+ self._create_trace_cache(params)
+
+ # Write out only events that weren't cached before
+ for trace_class in self.trace_classes:
+ if trace_class.cached:
+ continue
+ csv_file = self._get_csv_path(trace_class)
+ trace_class.write_csv(csv_file)
+ except OSError as err:
+ warnings.warn(
+ "TRAPpy: Cache not created due to OS error: {0}".format(err))
+
+ if self.normalize_time:
+ self._normalize_time()
+
def __add_events(self, events):
"""Add events to the class_definitions
@@ -161,73 +264,66 @@ subclassed by FTrace (for parsing FTrace coming from trace-cmd) and SysTrace."""
trace_class = DynamicTypeFactory(event_name, (Base,), kwords)
self.class_definitions[event_name] = trace_class
- def __populate_data(self, fin, cls_for_unique_word, window, abs_window):
- """Append to trace data from a txt trace"""
-
- def contains_unique_word(line, unique_words=cls_for_unique_word.keys()):
- for unique_word in unique_words:
- if unique_word in line:
- return True
- return False
+ def __get_trace_class(self, line, cls_word):
+ trace_class = None
+ for unique_word, cls in cls_word.iteritems():
+ if unique_word in line:
+ trace_class = cls
+ if not cls.fallback:
+ return trace_class
+ return trace_class
- special_fields_regexp = r"^\s*(?P<comm>.*)-(?P<pid>\d+)\s+\(?(?P<tgid>.*?)?\)"\
- r"?\s*\[(?P<cpu>\d+)\](?:\s+....)?\s+(?P<timestamp>[0-9]+\.[0-9]+):"
- special_fields_regexp = re.compile(special_fields_regexp)
- start_match = re.compile(r"[A-Za-z0-9_]+=")
+ def __populate_data(self, fin, cls_for_unique_word):
+ """Append to trace data from a txt trace"""
actual_trace = itertools.dropwhile(self.trace_hasnt_started(), fin)
actual_trace = itertools.takewhile(self.trace_hasnt_finished(),
actual_trace)
- for line in itertools.ifilter(contains_unique_word, actual_trace):
- for unique_word, cls in cls_for_unique_word.iteritems():
- if unique_word in line:
- trace_class = cls
- break
- else:
- raise FTraceParseError("No unique word in '{}'".format(line))
+ for line in actual_trace:
+ trace_class = self.__get_trace_class(line, cls_for_unique_word)
+ if not trace_class:
+ self.lines += 1
+ continue
line = line[:-1]
- special_fields_match = special_fields_regexp.match(line)
- if not special_fields_match:
- raise FTraceParseError("Couldn't match special fields in '{}'".format(line))
- comm = special_fields_match.group('comm')
- pid = int(special_fields_match.group('pid'))
- cpu = int(special_fields_match.group('cpu'))
- tgid = special_fields_match.group('tgid')
- if not tgid or tgid[0] == '-':
- tgid = -1
- else:
- tgid = int(tgid)
-
- timestamp = float(special_fields_match.group('timestamp'))
+ fields_match = SPECIAL_FIELDS_RE.match(line)
+ if not fields_match:
+ raise FTraceParseError("Couldn't match fields in '{}'".format(line))
+ comm = fields_match.group('comm')
+ pid = int(fields_match.group('pid'))
+ cpu = int(fields_match.group('cpu'))
+ tgid = fields_match.group('tgid')
+ tgid = -1 if (not tgid or '-' in tgid) else int(tgid)
+
+ # The timestamp, depending on the trace_clock configuration, can be
+ # reported either in [s].[us] or [ns] format. Let's ensure that we
+ # always generate DF which have the index expressed in:
+ # [s].[decimals]
+ timestamp = float(fields_match.group('timestamp'))
+ if not fields_match.group('us'):
+ timestamp /= 1e9
+ data_str = fields_match.group('data')
if not self.basetime:
self.basetime = timestamp
- if (timestamp < window[0] + self.basetime) or \
- (timestamp < abs_window[0]):
+ if (timestamp < self.window[0] + self.basetime) or \
+ (timestamp < self.abs_window[0]):
+ self.lines += 1
continue
- if (window[1] and timestamp > window[1] + self.basetime) or \
- (abs_window[1] and timestamp > abs_window[1]):
+ if (self.window[1] and timestamp > self.window[1] + self.basetime) or \
+ (self.abs_window[1] and timestamp > self.abs_window[1]):
return
- try:
- data_start_idx = start_match.search(line).start()
- except AttributeError:
- continue
-
- if self.normalized_time:
- timestamp = timestamp - self.basetime
-
- data_str = line[data_start_idx:]
-
# Remove empty arrays from the trace
- data_str = re.sub(r"[A-Za-z0-9_]+=\{\} ", r"", data_str)
+ if "={}" in data_str:
+ data_str = re.sub(r"[A-Za-z0-9_]+=\{\} ", r"", data_str)
- trace_class.append_data(timestamp, comm, pid, tgid, cpu, data_str)
+ trace_class.append_data(timestamp, comm, pid, tgid, cpu, self.lines, data_str)
+ self.lines += 1
def trace_hasnt_started(self):
"""Return a function that accepts a line and returns true if this line
@@ -241,7 +337,7 @@ is not part of the trace.
started).
"""
- return lambda x: False
+ return lambda line: not SPECIAL_FIELDS_RE.match(line)
def trace_hasnt_finished(self):
"""Return a function that accepts a line and returns true if this line
@@ -260,15 +356,14 @@ is part of the trace.
"""
return lambda x: True
- def __parse_trace_file(self, trace_file, window, abs_window, raw=False):
+ def __parse_trace_file(self, trace_file):
"""parse the trace and create a pandas DataFrame"""
# Memoize the unique words to speed up parsing the trace file
cls_for_unique_word = {}
for trace_name in self.class_definitions.iterkeys():
trace_class = getattr(self, trace_name)
-
- if self.needs_raw_parsing and (trace_class.parse_raw != raw):
+ if trace_class.cached:
continue
unique_word = trace_class.unique_word
@@ -279,8 +374,9 @@ is part of the trace.
try:
with open(trace_file) as fin:
+ self.lines = 0
self.__populate_data(
- fin, cls_for_unique_word, window, abs_window)
+ fin, cls_for_unique_word)
except FTraceParseError as e:
raise ValueError('Failed to parse ftrace file {}:\n{}'.format(
trace_file, str(e)))
@@ -319,6 +415,60 @@ is part of the trace.
return ret
+ def apply_callbacks(self, fn_map, *kwarg):
+ """
+ Apply callback functions to trace events in chronological order.
+
+ This method iterates over a user-specified subset of the available trace
+ event dataframes, calling different user-specified functions for each
+ event type. These functions are passed a dictionary mapping 'Index' and
+ the column names to their values for that row.
+
+ For example, to iterate over trace t, applying your functions callback_fn1
+ and callback_fn2 to each sched_switch and sched_wakeup event respectively:
+
+ t.apply_callbacks({
+ "sched_switch": callback_fn1,
+ "sched_wakeup": callback_fn2
+ })
+ """
+ dfs = {event: getattr(self, event).data_frame for event in fn_map.keys()}
+ events = [event for event in fn_map.keys() if not dfs[event].empty]
+ iters = {event: dfs[event].itertuples() for event in events}
+ next_rows = {event: iterator.next() for event,iterator in iters.iteritems()}
+
+ # Column names beginning with underscore will not be preserved in tuples
+ # due to constraints on namedtuple field names, so store mappings from
+ # column name to column number for each trace event.
+ col_idxs = {event: {
+ name: idx for idx, name in enumerate(
+ ['Index'] + dfs[event].columns.tolist()
+ )
+ } for event in events}
+
+ def getLine(event):
+ line_col_idx = col_idxs[event]['__line']
+ return next_rows[event][line_col_idx]
+
+ while events:
+ event_name = min(events, key=getLine)
+ event_tuple = next_rows[event_name]
+
+ event_dict = {
+ col: event_tuple[idx] for col, idx in col_idxs[event_name].iteritems()
+ }
+
+ if kwarg:
+ fn_map[event_name](event_dict, kwarg)
+ else:
+ fn_map[event_name](event_dict)
+
+ event_row = next(iters[event_name], None)
+ if event_row:
+ next_rows[event_name] = event_row
+ else:
+ events.remove(event_name)
+
def plot_freq_hists(self, map_label, ax):
"""Plot histograms for each actor input and output frequency
@@ -500,16 +650,26 @@ class FTrace(GenericFTrace):
"""
def __init__(self, path=".", name="", normalize_time=True, scope="all",
- events=[], event_callbacks={}, window=(0, None),
- abs_window=(0, None), build_df=True):
- self.trace_path, self.trace_path_raw = self.__process_path(path)
- self.needs_raw_parsing = True
-
+ events=[], window=(0, None), abs_window=(0, None)):
+ super(FTrace, self).__init__(name, normalize_time, scope, events,
+ window, abs_window)
+ self.raw_events = []
+ self.trace_path = self.__process_path(path)
self.__populate_metadata()
+ self._do_parse()
- super(FTrace, self).__init__(name, normalize_time, scope, events,
- event_callbacks, window, abs_window,
- build_df)
+ def __warn_about_txt_trace_files(self, trace_dat, raw_txt, formatted_txt):
+ self.__get_raw_event_list()
+ warn_text = ( "You appear to be parsing both raw and formatted "
+ "trace files. TRAPpy now uses a unified format. "
+ "If you have the {} file, remove the .txt files "
+ "and try again. If not, you can manually move "
+ "lines with the following events from {} to {} :"
+ ).format(trace_dat, raw_txt, formatted_txt)
+ for raw_event in self.raw_events:
+ warn_text = warn_text+" \"{}\"".format(raw_event)
+
+ raise RuntimeError(warn_text)
def __process_path(self, basepath):
"""Process the path and return the path to the trace text file"""
@@ -520,32 +680,42 @@ class FTrace(GenericFTrace):
trace_name = os.path.join(basepath, "trace")
trace_txt = trace_name + ".txt"
- trace_raw = trace_name + ".raw.txt"
+ trace_raw_txt = trace_name + ".raw.txt"
trace_dat = trace_name + ".dat"
if os.path.isfile(trace_dat):
- # Both TXT and RAW traces must always be generated
- if not os.path.isfile(trace_txt) or \
- not os.path.isfile(trace_raw):
+ # Warn users if raw.txt files are present
+ if os.path.isfile(trace_raw_txt):
+ self.__warn_about_txt_trace_files(trace_dat, trace_raw_txt, trace_txt)
+ # TXT traces must always be generated
+ if not os.path.isfile(trace_txt):
self.__run_trace_cmd_report(trace_dat)
- # TXT (and RAW) traces must match the most recent binary trace
+ # TXT traces must match the most recent binary trace
elif os.path.getmtime(trace_txt) < os.path.getmtime(trace_dat):
self.__run_trace_cmd_report(trace_dat)
- if not os.path.isfile(trace_raw):
- trace_raw = None
+ return trace_txt
- return trace_txt, trace_raw
+ def __get_raw_event_list(self):
+ self.raw_events = []
+ # Generate list of events which need to be parsed in raw format
+ for event_class in (self.thermal_classes, self.sched_classes, self.dynamic_classes):
+ for trace_class in event_class.itervalues():
+ raw = getattr(trace_class, 'parse_raw', None)
+ if raw:
+ name = getattr(trace_class, 'name', None)
+ if name:
+ self.raw_events.append(name)
def __run_trace_cmd_report(self, fname):
- """Run "trace-cmd report fname > fname.txt"
- and "trace-cmd report -R fname > fname.raw.txt"
+ """Run "trace-cmd report [ -r raw_event ]* fname > fname.txt"
- The resulting traces are stored in files with extension ".txt"
- and ".raw.txt" respectively. If fname is "my_trace.dat", the
- trace is stored in "my_trace.txt" and "my_trace.raw.txt". The
- contents of the destination files are overwritten if they
- exist.
+ The resulting trace is stored in files with extension ".txt". If
+ fname is "my_trace.dat", the trace is stored in "my_trace.txt". The
+ contents of the destination file is overwritten if it exists.
+ Trace events which require unformatted output (raw_event == True)
+ are added to the command line with one '-r <event>' each event and
+ trace-cmd then prints those events without formatting.
"""
from subprocess import check_output
@@ -555,8 +725,12 @@ class FTrace(GenericFTrace):
if not os.path.isfile(fname):
raise IOError("No such file or directory: {}".format(fname))
- raw_trace_output = os.path.splitext(fname)[0] + ".raw.txt"
trace_output = os.path.splitext(fname)[0] + ".txt"
+ # Ask for the raw event list and request them unformatted
+ self.__get_raw_event_list()
+ for raw_event in self.raw_events:
+ cmd.extend([ '-r', raw_event ])
+
cmd.append(fname)
with open(os.devnull) as devnull:
@@ -567,17 +741,9 @@ class FTrace(GenericFTrace):
raise OSError(2, "trace-cmd not found in PATH, is it installed?")
else:
raise
-
- # Add the -R flag to the trace-cmd
- # for raw parsing
- cmd.insert(-1, "-R")
- raw_out = check_output(cmd, stderr=devnull)
-
with open(trace_output, "w") as fout:
fout.write(out)
- with open(raw_trace_output, "w") as fout:
- fout.write(raw_out)
def __populate_metadata(self):
"""Populates trace metadata"""
@@ -600,6 +766,6 @@ class FTrace(GenericFTrace):
setattr(self, "_" + match.group(1), match.group(2))
metadata_keys.remove(match.group(1))
- if re.search(r"^\s+[^\[]+-\d+\s+\[\d+\]\s+\d+\.\d+:", line):
+ if SPECIAL_FIELDS_RE.match(line):
# Reached a valid trace line, abort metadata population
return
diff --git a/trappy/sched.py b/trappy/sched.py
index ebcb79d..84e30be 100644
--- a/trappy/sched.py
+++ b/trappy/sched.py
@@ -104,14 +104,16 @@ class SchedSwitch(Base):
"""Parse sched_switch"""
unique_word = "sched_switch:"
+ parse_raw = True
def __init__(self):
- super(SchedSwitch, self).__init__(parse_raw=True)
+ super(SchedSwitch, self).__init__(parse_raw=self.parse_raw)
- def append_data(self, time, comm, pid, tgid, cpu, data):
- data_rep = data.replace(" ==> ", " ")
- super(SchedSwitch, self).append_data(time, comm, pid, tgid, cpu,
- data_rep)
+ def create_dataframe(self):
+ self.data_array = [line.replace(" ==> ", " ", 1)
+ for line in self.data_array]
+
+ super(SchedSwitch, self).create_dataframe()
register_ftrace_parser(SchedSwitch, "sched")
diff --git a/trappy/systrace.py b/trappy/systrace.py
index c11601d..c7e65e4 100644
--- a/trappy/systrace.py
+++ b/trappy/systrace.py
@@ -14,6 +14,10 @@
#
from trappy.ftrace import GenericFTrace
+import re
+
+SYSTRACE_EVENT = re.compile(
+ r'^(?P<event>[A-Z])(\|(?P<pid>\d+)\|(?P<func>[^|]*)(\|(?P<data>.*))?)?')
class drop_before_trace(object):
"""Object that, when called, returns True if the line is not part of
@@ -23,24 +27,26 @@ the trace
the headers that start with #
"""
- def __init__(self):
+ def __init__(self, tracer):
self.before_begin_trace = True
- self.before_script_trace_data = True
self.before_actual_trace = True
+ self.tracer = tracer
def __call__(self, line):
if self.before_begin_trace:
if line.startswith("<!-- BEGIN TRACE -->") or \
line.startswith("<title>Android System Trace</title>"):
self.before_begin_trace = False
- elif self.before_script_trace_data:
+ elif self.before_actual_trace:
if line.startswith(' <script class="trace-data"') or \
line.startswith(" var linuxPerfData"):
- self.before_script_trace_data = False
- elif not line.startswith("#"):
- self.before_actual_trace = False
+ self.before_actual_trace = False
- return self.before_actual_trace
+ if not self.before_actual_trace:
+ base_call = super(SysTrace, self.tracer).trace_hasnt_started()
+ return base_call(line)
+ else:
+ return True
class SysTrace(GenericFTrace):
"""A wrapper that parses all events of a SysTrace run
@@ -50,23 +56,21 @@ class SysTrace(GenericFTrace):
"""
def __init__(self, path=".", name="", normalize_time=True, scope="all",
- events=[], event_callbacks={}, window=(0, None),
- abs_window=(0, None), build_df=True):
+ events=[], window=(0, None), abs_window=(0, None)):
self.trace_path = path
super(SysTrace, self).__init__(name, normalize_time, scope, events,
- event_callbacks, window, abs_window,
- build_df)
- if not build_df:
- return
+ window, abs_window)
+
+ self._do_parse()
try:
self._cpus = 1 + self.sched_switch.data_frame["__cpu"].max()
except AttributeError:
pass
def trace_hasnt_started(self):
- return drop_before_trace()
+ return drop_before_trace(self)
def trace_hasnt_finished(self):
"""Return a function that returns True while the current line is still part of the trace
@@ -78,3 +82,18 @@ class SysTrace(GenericFTrace):
"""
return lambda x: not x.endswith("</script>\n")
+
+ def generate_data_dict(self, data_str):
+ """ Custom parsing for systrace's userspace events """
+ data_dict = None
+
+ match = SYSTRACE_EVENT.match(data_str)
+ if match:
+ data_dict = {
+ 'event': match.group('event'),
+ 'pid' : int(match.group('pid')) if match.group('pid') else None,
+ 'func' : match.group('func' ),
+ 'data' : match.group('data' )
+ }
+
+ return data_dict
diff --git a/trappy/tracing_mark_write.py b/trappy/tracing_mark_write.py
new file mode 100644
index 0000000..49a23b0
--- /dev/null
+++ b/trappy/tracing_mark_write.py
@@ -0,0 +1,43 @@
+# Copyright 2017 ARM Limited, Google and contributors
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+"""This module contains the class for representing a tracing_mark_write
+trace_event used for ftrace events injected from userspace.
+"""
+
+from trappy.base import Base
+from trappy.dynamic import register_ftrace_parser
+
+class TracingMarkWrite(Base):
+ """Parse tracing_mark_write events that couldn't be matched with more specific unique words
+ This class is always used as a fallback if nothing more specific could match the particular
+ tracing_mark_write event.
+ """
+
+ unique_word = "tracing_mark_write"
+
+ def generate_data_dict(self, data_str):
+ if self.tracer:
+ data_dict = self.tracer.generate_data_dict(data_str)
+ if data_dict:
+ return data_dict
+
+ data_dict = { 'string': data_str }
+ return data_dict
+
+ def __init__(self):
+ super(TracingMarkWrite, self).__init__(fallback=True)
+
+register_ftrace_parser(TracingMarkWrite)
diff --git a/trappy/utils.py b/trappy/utils.py
index eb73752..47ef4ab 100644
--- a/trappy/utils.py
+++ b/trappy/utils.py
@@ -13,6 +13,9 @@
# limitations under the License.
#
+import pandas as pd
+import numpy as np
+
"""Generic functions that can be used in multiple places in trappy
"""
@@ -102,3 +105,59 @@ def handle_duplicate_index(data,
dup_index_left += 1
return data.reindex(new_index)
+
+# Iterate fast over all rows in a data frame and apply fn
+def apply_callback(df, fn, *kwargs):
+ iters = df.itertuples()
+ event_tuple = iters.next()
+
+ # Column names beginning with underscore will not be preserved in tuples
+ # due to constraints on namedtuple field names, so store mappings from
+ # column name to column number for each trace event.
+ col_idxs = { name: idx for idx, name in enumerate(['Time'] + df.columns.tolist()) }
+
+ while True:
+ if not event_tuple:
+ break
+ event_dict = { col: event_tuple[idx] for col, idx in col_idxs.iteritems() }
+
+ if kwargs:
+ fn(event_dict, kwargs)
+ else:
+ fn(event_dict)
+
+ event_tuple = next(iters, None)
+
+
+def merge_dfs(pr_df, sec_df, pivot):
+ # Keep track of last secondary event
+ pivot_map = {}
+
+ # An array accumating dicts with merged data
+ merged_data = []
+ def df_fn(data):
+ # Store the latest secondary info
+ if data['Time'][0] == 'secondary':
+ pivot_map[data[pivot]] = data
+ # Get rid of primary/secondary labels
+ data['Time'] = data['Time'][1]
+ return
+
+ # Propogate latest secondary info
+ for key, value in data.iteritems():
+ if key == pivot:
+ continue
+ # Fast check for if value is nan (faster than np.isnan + try/except)
+ if value != value and pivot_map.has_key(data[pivot]):
+ data[key] = pivot_map[data[pivot]][key]
+
+ # Get rid of primary/secondary labels
+ data['Time'] = data['Time'][1]
+ merged_data.append(data)
+
+ df = pd.concat([pr_df, sec_df], keys=['primary', 'secondary']).sort(columns='__line')
+ apply_callback(df, df_fn)
+ merged_df = pd.DataFrame.from_dict(merged_data)
+ merged_df.set_index('Time', inplace=True)
+
+ return merged_df