/system/sepolicy/prebuilts/api/29.0/public/ |
D | perfprofd.te | 1 # perfprofd - perf profile collection daemon 2 type perfprofd, domain; 7 typeattribute perfprofd coredomain; 8 typeattribute perfprofd mlstrustedsubject; 10 # perfprofd access to sysfs directory structure. 11 allow perfprofd sysfs_type:dir search; 13 # perfprofd needs to control CPU hot-plug in order to avoid kernel 17 allow perfprofd sysfs_devices_system_cpu:file rw_file_perms; 19 # perfprofd checks for the existence of and then invokes simpleperf; 20 # simpleperf retains perfprofd domain after exec [all …]
|
/system/sepolicy/public/ |
D | perfprofd.te | 1 # perfprofd - perf profile collection daemon 2 type perfprofd, domain; 7 typeattribute perfprofd coredomain; 8 typeattribute perfprofd mlstrustedsubject; 10 # perfprofd access to sysfs directory structure. 11 allow perfprofd sysfs_type:dir search; 13 # perfprofd needs to control CPU hot-plug in order to avoid kernel 17 allow perfprofd sysfs_devices_system_cpu:file rw_file_perms; 19 # perfprofd checks for the existence of and then invokes simpleperf; 20 # simpleperf retains perfprofd domain after exec [all …]
|
/system/sepolicy/prebuilts/api/28.0/public/ |
D | perfprofd.te | 1 # perfprofd - perf profile collection daemon 2 type perfprofd, domain; 7 typeattribute perfprofd coredomain; 8 typeattribute perfprofd mlstrustedsubject; 10 # perfprofd access to sysfs directory structure. 11 allow perfprofd sysfs_type:dir search; 13 # perfprofd needs to control CPU hot-plug in order to avoid kernel 17 allow perfprofd sysfs_devices_system_cpu:file rw_file_perms; 19 # perfprofd checks for the existence of and then invokes simpleperf; 20 # simpleperf retains perfprofd domain after exec [all …]
|
/system/sepolicy/prebuilts/api/27.0/public/ |
D | perfprofd.te | 1 # perfprofd - perf profile collection daemon 2 type perfprofd, domain; 7 typeattribute perfprofd coredomain; 8 typeattribute perfprofd mlstrustedsubject; 10 # perfprofd needs to control CPU hot-plug in order to avoid kernel 14 allow perfprofd sysfs_devices_system_cpu:file rw_file_perms; 16 # perfprofd checks for the existence of and then invokes simpleperf; 17 # simpleperf retains perfprofd domain after exec 18 allow perfprofd system_file:file rx_file_perms; 20 # perfprofd reads a config file from /data/data/com.google.android.gms/files [all …]
|
/system/sepolicy/prebuilts/api/26.0/public/ |
D | perfprofd.te | 1 # perfprofd - perf profile collection daemon 2 type perfprofd, domain; 7 typeattribute perfprofd coredomain; 8 typeattribute perfprofd mlstrustedsubject; 10 # perfprofd needs to control CPU hot-plug in order to avoid kernel 14 allow perfprofd sysfs_devices_system_cpu:file rw_file_perms; 16 # perfprofd checks for the existence of and then invokes simpleperf; 17 # simpleperf retains perfprofd domain after exec 18 allow perfprofd system_file:file rx_file_perms; 20 # perfprofd reads a config file from /data/data/com.google.android.gms/files [all …]
|
/system/sepolicy/prebuilts/api/29.0/private/ |
D | perfprofd.te | 2 typeattribute perfprofd coredomain; 3 init_daemon_domain(perfprofd) 15 } perfprofd:binder call; 17 neverallow perfprofd {
|
D | coredomain.te | 28 userdebug_or_eng(`-perfprofd') 44 userdebug_or_eng(`-perfprofd') 129 userdebug_or_eng(`-perfprofd') 199 -perfprofd 206 -perfprofd
|
/system/sepolicy/private/ |
D | perfprofd.te | 2 typeattribute perfprofd coredomain; 3 init_daemon_domain(perfprofd) 15 } perfprofd:binder call; 17 neverallow perfprofd {
|
D | coredomain.te | 28 userdebug_or_eng(`-perfprofd') 44 userdebug_or_eng(`-perfprofd') 129 userdebug_or_eng(`-perfprofd') 199 -perfprofd 206 -perfprofd
|
/system/sepolicy/prebuilts/api/28.0/private/ |
D | perfprofd.te | 2 typeattribute perfprofd coredomain; 3 init_daemon_domain(perfprofd) 7 neverallow { domain userdebug_or_eng(`-statsd') } perfprofd:binder call; 8 neverallow perfprofd { domain userdebug_or_eng(`-servicemanager -statsd -su -system_server') }:bind…
|
/system/sepolicy/prebuilts/api/27.0/private/ |
D | perfprofd.te | 2 typeattribute perfprofd coredomain; 3 typeattribute perfprofd domain_deprecated; 4 init_daemon_domain(perfprofd)
|
/system/sepolicy/prebuilts/api/26.0/private/ |
D | perfprofd.te | 2 typeattribute perfprofd coredomain; 3 typeattribute perfprofd domain_deprecated; 4 init_daemon_domain(perfprofd)
|
/system/extras/perfprofd/tests/ |
D | README.txt | 1 Native tests for 'perfprofd'. Please run with 3 runtest --path=system/extras/perfprofd/tests 16 3. The daemon under test, perfprofd, is broken into a main function, a 20 | perfprofd | 26 | perfprofd | 33 | perfprofd | 50 | perfprofd | 56 | perfprofd |
|
/system/extras/perfprofd/ |
D | perf_data_converter.h | 8 namespace perfprofd { 13 namespace perfprofd { 17 ::perfprofd::Symbolizer* symbolizer,
|
D | perfprofd_io.h | 26 namespace perfprofd { 28 bool SerializeProtobuf(android::perfprofd::PerfprofdRecord* encodedProfile, 31 bool SerializeProtobuf(android::perfprofd::PerfprofdRecord* encodedProfile,
|
D | perfprofdcore.h | 29 namespace perfprofd { 71 perfprofd::Symbolizer* symbolizer); 73 using HandlerFn = std::function<bool(android::perfprofd::PerfprofdRecord* proto,
|
D | perfprofd.rc | 1 service perfprofd /system/bin/perfprofd --binder
|
D | perfprofdcore.cc | 70 using ProtoUniquePtr = std::unique_ptr<android::perfprofd::PerfprofdRecord>; 372 static void annotate_encoded_perf_profile(android::perfprofd::PerfprofdRecord* profile, in annotate_encoded_perf_profile() 427 perfprofd::Symbolizer* symbolizer) { in encode_to_proto() 432 android::perfprofd::RawPerfDataToAndroidPerfProfile(data_file_path, in encode_to_proto() 450 perfprofd::Symbolizer* symbolizer) in encode_to_proto() 464 return android::perfprofd::SerializeProtobuf(encodedProfile.get(), in encode_to_proto() 555 android::perfprofd::PerfResult invoke_res = in collect_profile() 556 android::perfprofd::InvokePerf(config, in collect_profile() 562 if (invoke_res != android::perfprofd::PerfResult::kOK) { in collect_profile() 570 std::unique_ptr<perfprofd::Symbolizer> symbolizer; in collect_profile() [all …]
|
D | configreader.h | 27 namespace perfprofd { 65 static void ProtoToConfig(const android::perfprofd::ProfilingConfig& in, Config* out);
|
D | perfprofd_record-fwd.h | 26 namespace perfprofd {
|
D | perfprofd.conf | 8 destination_directory=/data/misc/perfprofd
|
/system/extras/perfprofd/dropbox/ |
D | dropbox_host.cc | 23 namespace perfprofd { namespace 26 bool SendToDropbox(android::perfprofd::PerfprofdRecord* profile, in SendToDropbox()
|
D | dropbox.h | 26 namespace perfprofd { 29 bool SendToDropbox(android::perfprofd::PerfprofdRecord* profile,
|
D | dropbox.cc | 39 namespace perfprofd { namespace 44 bool WriteDropboxFile(android::perfprofd::PerfprofdRecord* encodedProfile, in WriteDropboxFile() 101 bool SendToDropbox(android::perfprofd::PerfprofdRecord* profile, in SendToDropbox()
|
/system/extras/perfprofd/binder_interface/ |
D | perfprofd_binder.h | 22 namespace perfprofd {
|