17e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh/**************************************************************************** 27e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh **************************************************************************** 37e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh *** 47e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh *** This header was automatically generated from a Linux kernel header 57e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh *** of the same name, to make information necessary for userspace to 67e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh *** call into the kernel available to libc. It contains only constants, 77e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh *** structures, and macros generated from the original header, and thus, 87e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh *** contains no copyrightable information. 97e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh *** 107e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh *** To edit the content of this header, modify the corresponding 117e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh *** source file (e.g. under external/kernel-headers/original/) then 127e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh *** run bionic/libc/kernel/tools/update_all.py 137e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh *** 147e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh *** Any manual change here will be lost the next time this script will 157e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh *** be run. You've been warned! 167e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh *** 177e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh **************************************************************************** 187e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh ****************************************************************************/ 197e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh#ifndef __PERF_HEADER_H 207e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh#define __PERF_HEADER_H 217e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 227e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 237e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntoshenum { 247e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh HEADER_RESERVED = 0, 257e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh HEADER_FIRST_FEATURE = 1, 267e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh HEADER_TRACING_DATA = 1, 277e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 287e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh HEADER_BUILD_ID, 297e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh HEADER_HOSTNAME, 307e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh HEADER_OSRELEASE, 317e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh HEADER_VERSION, 327e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 337e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh HEADER_ARCH, 347e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh HEADER_NRCPUS, 357e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh HEADER_CPUDESC, 367e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh HEADER_CPUID, 377e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 387e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh HEADER_TOTAL_MEM, 397e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh HEADER_CMDLINE, 407e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh HEADER_EVENT_DESC, 417e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh HEADER_CPU_TOPOLOGY, 427e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 437e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh HEADER_NUMA_TOPOLOGY, 447e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh HEADER_BRANCH_STACK, 457e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh HEADER_PMU_MAPPINGS, 467e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh HEADER_GROUP_DESC, 477e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 487e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh HEADER_LAST_FEATURE, 497e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh HEADER_FEAT_BITS = 256, 507e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh}; 517e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntoshenum perf_header_version { 527e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 537e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh PERF_HEADER_VERSION_1, 547e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh PERF_HEADER_VERSION_2, 557e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh}; 567e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntoshstruct perf_file_section { 577e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 587e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh u64 offset; 597e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh u64 size; 607e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh}; 617e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntoshstruct perf_file_header { 627e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 637e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh u64 magic; 647e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh u64 size; 657e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh u64 attr_size; 667e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh struct perf_file_section attrs; 677e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 687e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh struct perf_file_section data; 697e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh struct perf_file_section event_types; 707e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh DECLARE_BITMAP(adds_features, HEADER_FEAT_BITS); 717e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh}; 727e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 737e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntoshstruct perf_pipe_file_header { 747e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh u64 magic; 757e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh u64 size; 767e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh}; 777e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 787e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntoshstruct perf_header; 797e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntoshstruct perf_session_env { 807e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh char * hostname; 817e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh char * os_release; 827e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 837e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh char * version; 847e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh char * arch; 857e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh int nr_cpus_online; 867e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh int nr_cpus_avail; 877e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 887e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh char * cpu_desc; 897e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh char * cpuid; 907e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh unsigned long long total_mem; 917e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh int nr_cmdline; 927e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 937e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh char * cmdline; 947e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh int nr_sibling_cores; 957e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh char * sibling_cores; 967e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh int nr_sibling_threads; 977e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 987e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh char * sibling_threads; 997e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh int nr_numa_nodes; 1007e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh char * numa_nodes; 1017e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh int nr_pmu_mappings; 1027e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1037e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh char * pmu_mappings; 1047e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh int nr_groups; 1057e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh}; 1067e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntoshstruct perf_header { 1077e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1087e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh enum perf_header_version version; 1097e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh bool needs_swap; 1107e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh u64 data_offset; 1117e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh u64 data_size; 1127e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1137e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh u64 feat_offset; 1147e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh DECLARE_BITMAP(adds_features, HEADER_FEAT_BITS); 1157e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh struct perf_session_env env; 1167e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh}; 1177e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1187e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntoshstruct perf_evlist; 1197e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntoshstruct perf_session; 1207e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh#endif 1217e2f4e9d384d501cf86118ebac4b8de2b86eac53Than McIntosh 122