summaryrefslogtreecommitdiff
path: root/simpleperf/generate_event_type_table.py
diff options
context:
space:
mode:
authorYabin Cui <yabinc@google.com>2017-01-30 11:34:24 -0800
committerYabin Cui <yabinc@google.com>2017-02-03 10:37:38 -0800
commit26968e6c48dea2eaa217991ade5a04e801f1be8f (patch)
tree015ed7af1aed3135a10bc647c0db08ea8759a63a /simpleperf/generate_event_type_table.py
parenta284424d6cf9396e680e01dd86c50864d55365cf (diff)
downloadextras-26968e6c48dea2eaa217991ade5a04e801f1be8f.tar.gz
simpleperf: add inplace-sampler event type.
Add inplace-sampler event type, so it can be used in record/list command. This cl doesn't add code for communicating with profiled process, and fake records in InplaceSamplerClient.cpp for testing purpose. Refactor runtest.py to test inplace-sampler profiling. Bug: http://b/30974760 Test: run runtest.py --inplace-sampler. Change-Id: I92d8b03583c58b3589207f5c655e03853899be3a
Diffstat (limited to 'simpleperf/generate_event_type_table.py')
-rwxr-xr-xsimpleperf/generate_event_type_table.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/simpleperf/generate_event_type_table.py b/simpleperf/generate_event_type_table.py
index ff60c236..eaffd60d 100755
--- a/simpleperf/generate_event_type_table.py
+++ b/simpleperf/generate_event_type_table.py
@@ -106,11 +106,18 @@ def gen_hw_cache_events():
return generated_str
+def gen_user_space_events():
+ generated_str = gen_event_type_entry_str("inplace-sampler",
+ "SIMPLEPERF_TYPE_USER_SPACE_SAMPLERS",
+ "SIMPLEPERF_CONFIG_INPLACE_SAMPLER")
+ return generated_str
+
def gen_events():
generated_str = "// This file is auto-generated by generate-event_table.py.\n\n"
generated_str += gen_hardware_events() + '\n'
generated_str += gen_software_events() + '\n'
generated_str += gen_hw_cache_events() + '\n'
+ generated_str += gen_user_space_events() + '\n'
return generated_str
generated_str = gen_events()