diff options
Diffstat (limited to 'tools/perf/util/header.c')
-rw-r--r-- | tools/perf/util/header.c | 93 |
1 files changed, 50 insertions, 43 deletions
diff --git a/tools/perf/util/header.c b/tools/perf/util/header.c index 87996cab21d0..acbf6336199e 100644 --- a/tools/perf/util/header.c +++ b/tools/perf/util/header.c | |||
@@ -475,7 +475,7 @@ static bool perf_session__read_build_ids(struct perf_session *session, bool with | |||
475 | return ret; | 475 | return ret; |
476 | } | 476 | } |
477 | 477 | ||
478 | static int write_tracing_data(int fd, struct perf_header *h __used, | 478 | static int write_tracing_data(int fd, struct perf_header *h __maybe_unused, |
479 | struct perf_evlist *evlist) | 479 | struct perf_evlist *evlist) |
480 | { | 480 | { |
481 | return read_tracing_data(fd, &evlist->entries); | 481 | return read_tracing_data(fd, &evlist->entries); |
@@ -483,7 +483,7 @@ static int write_tracing_data(int fd, struct perf_header *h __used, | |||
483 | 483 | ||
484 | 484 | ||
485 | static int write_build_id(int fd, struct perf_header *h, | 485 | static int write_build_id(int fd, struct perf_header *h, |
486 | struct perf_evlist *evlist __used) | 486 | struct perf_evlist *evlist __maybe_unused) |
487 | { | 487 | { |
488 | struct perf_session *session; | 488 | struct perf_session *session; |
489 | int err; | 489 | int err; |
@@ -504,8 +504,8 @@ static int write_build_id(int fd, struct perf_header *h, | |||
504 | return 0; | 504 | return 0; |
505 | } | 505 | } |
506 | 506 | ||
507 | static int write_hostname(int fd, struct perf_header *h __used, | 507 | static int write_hostname(int fd, struct perf_header *h __maybe_unused, |
508 | struct perf_evlist *evlist __used) | 508 | struct perf_evlist *evlist __maybe_unused) |
509 | { | 509 | { |
510 | struct utsname uts; | 510 | struct utsname uts; |
511 | int ret; | 511 | int ret; |
@@ -517,8 +517,8 @@ static int write_hostname(int fd, struct perf_header *h __used, | |||
517 | return do_write_string(fd, uts.nodename); | 517 | return do_write_string(fd, uts.nodename); |
518 | } | 518 | } |
519 | 519 | ||
520 | static int write_osrelease(int fd, struct perf_header *h __used, | 520 | static int write_osrelease(int fd, struct perf_header *h __maybe_unused, |
521 | struct perf_evlist *evlist __used) | 521 | struct perf_evlist *evlist __maybe_unused) |
522 | { | 522 | { |
523 | struct utsname uts; | 523 | struct utsname uts; |
524 | int ret; | 524 | int ret; |
@@ -530,8 +530,8 @@ static int write_osrelease(int fd, struct perf_header *h __used, | |||
530 | return do_write_string(fd, uts.release); | 530 | return do_write_string(fd, uts.release); |
531 | } | 531 | } |
532 | 532 | ||
533 | static int write_arch(int fd, struct perf_header *h __used, | 533 | static int write_arch(int fd, struct perf_header *h __maybe_unused, |
534 | struct perf_evlist *evlist __used) | 534 | struct perf_evlist *evlist __maybe_unused) |
535 | { | 535 | { |
536 | struct utsname uts; | 536 | struct utsname uts; |
537 | int ret; | 537 | int ret; |
@@ -543,14 +543,14 @@ static int write_arch(int fd, struct perf_header *h __used, | |||
543 | return do_write_string(fd, uts.machine); | 543 | return do_write_string(fd, uts.machine); |
544 | } | 544 | } |
545 | 545 | ||
546 | static int write_version(int fd, struct perf_header *h __used, | 546 | static int write_version(int fd, struct perf_header *h __maybe_unused, |
547 | struct perf_evlist *evlist __used) | 547 | struct perf_evlist *evlist __maybe_unused) |
548 | { | 548 | { |
549 | return do_write_string(fd, perf_version_string); | 549 | return do_write_string(fd, perf_version_string); |
550 | } | 550 | } |
551 | 551 | ||
552 | static int write_cpudesc(int fd, struct perf_header *h __used, | 552 | static int write_cpudesc(int fd, struct perf_header *h __maybe_unused, |
553 | struct perf_evlist *evlist __used) | 553 | struct perf_evlist *evlist __maybe_unused) |
554 | { | 554 | { |
555 | #ifndef CPUINFO_PROC | 555 | #ifndef CPUINFO_PROC |
556 | #define CPUINFO_PROC NULL | 556 | #define CPUINFO_PROC NULL |
@@ -608,8 +608,8 @@ done: | |||
608 | return ret; | 608 | return ret; |
609 | } | 609 | } |
610 | 610 | ||
611 | static int write_nrcpus(int fd, struct perf_header *h __used, | 611 | static int write_nrcpus(int fd, struct perf_header *h __maybe_unused, |
612 | struct perf_evlist *evlist __used) | 612 | struct perf_evlist *evlist __maybe_unused) |
613 | { | 613 | { |
614 | long nr; | 614 | long nr; |
615 | u32 nrc, nra; | 615 | u32 nrc, nra; |
@@ -634,7 +634,7 @@ static int write_nrcpus(int fd, struct perf_header *h __used, | |||
634 | return do_write(fd, &nra, sizeof(nra)); | 634 | return do_write(fd, &nra, sizeof(nra)); |
635 | } | 635 | } |
636 | 636 | ||
637 | static int write_event_desc(int fd, struct perf_header *h __used, | 637 | static int write_event_desc(int fd, struct perf_header *h __maybe_unused, |
638 | struct perf_evlist *evlist) | 638 | struct perf_evlist *evlist) |
639 | { | 639 | { |
640 | struct perf_evsel *evsel; | 640 | struct perf_evsel *evsel; |
@@ -691,8 +691,8 @@ static int write_event_desc(int fd, struct perf_header *h __used, | |||
691 | return 0; | 691 | return 0; |
692 | } | 692 | } |
693 | 693 | ||
694 | static int write_cmdline(int fd, struct perf_header *h __used, | 694 | static int write_cmdline(int fd, struct perf_header *h __maybe_unused, |
695 | struct perf_evlist *evlist __used) | 695 | struct perf_evlist *evlist __maybe_unused) |
696 | { | 696 | { |
697 | char buf[MAXPATHLEN]; | 697 | char buf[MAXPATHLEN]; |
698 | char proc[32]; | 698 | char proc[32]; |
@@ -860,8 +860,8 @@ static struct cpu_topo *build_cpu_topology(void) | |||
860 | return tp; | 860 | return tp; |
861 | } | 861 | } |
862 | 862 | ||
863 | static int write_cpu_topology(int fd, struct perf_header *h __used, | 863 | static int write_cpu_topology(int fd, struct perf_header *h __maybe_unused, |
864 | struct perf_evlist *evlist __used) | 864 | struct perf_evlist *evlist __maybe_unused) |
865 | { | 865 | { |
866 | struct cpu_topo *tp; | 866 | struct cpu_topo *tp; |
867 | u32 i; | 867 | u32 i; |
@@ -896,8 +896,8 @@ done: | |||
896 | 896 | ||
897 | 897 | ||
898 | 898 | ||
899 | static int write_total_mem(int fd, struct perf_header *h __used, | 899 | static int write_total_mem(int fd, struct perf_header *h __maybe_unused, |
900 | struct perf_evlist *evlist __used) | 900 | struct perf_evlist *evlist __maybe_unused) |
901 | { | 901 | { |
902 | char *buf = NULL; | 902 | char *buf = NULL; |
903 | FILE *fp; | 903 | FILE *fp; |
@@ -982,8 +982,8 @@ done: | |||
982 | return ret; | 982 | return ret; |
983 | } | 983 | } |
984 | 984 | ||
985 | static int write_numa_topology(int fd, struct perf_header *h __used, | 985 | static int write_numa_topology(int fd, struct perf_header *h __maybe_unused, |
986 | struct perf_evlist *evlist __used) | 986 | struct perf_evlist *evlist __maybe_unused) |
987 | { | 987 | { |
988 | char *buf = NULL; | 988 | char *buf = NULL; |
989 | size_t len = 0; | 989 | size_t len = 0; |
@@ -1043,8 +1043,8 @@ done: | |||
1043 | * }; | 1043 | * }; |
1044 | */ | 1044 | */ |
1045 | 1045 | ||
1046 | static int write_pmu_mappings(int fd, struct perf_header *h __used, | 1046 | static int write_pmu_mappings(int fd, struct perf_header *h __maybe_unused, |
1047 | struct perf_evlist *evlist __used) | 1047 | struct perf_evlist *evlist __maybe_unused) |
1048 | { | 1048 | { |
1049 | struct perf_pmu *pmu = NULL; | 1049 | struct perf_pmu *pmu = NULL; |
1050 | off_t offset = lseek(fd, 0, SEEK_CUR); | 1050 | off_t offset = lseek(fd, 0, SEEK_CUR); |
@@ -1074,13 +1074,14 @@ static int write_pmu_mappings(int fd, struct perf_header *h __used, | |||
1074 | * default get_cpuid(): nothing gets recorded | 1074 | * default get_cpuid(): nothing gets recorded |
1075 | * actual implementation must be in arch/$(ARCH)/util/header.c | 1075 | * actual implementation must be in arch/$(ARCH)/util/header.c |
1076 | */ | 1076 | */ |
1077 | int __attribute__((weak)) get_cpuid(char *buffer __used, size_t sz __used) | 1077 | int __attribute__ ((weak)) get_cpuid(char *buffer __maybe_unused, |
1078 | size_t sz __maybe_unused) | ||
1078 | { | 1079 | { |
1079 | return -1; | 1080 | return -1; |
1080 | } | 1081 | } |
1081 | 1082 | ||
1082 | static int write_cpuid(int fd, struct perf_header *h __used, | 1083 | static int write_cpuid(int fd, struct perf_header *h __maybe_unused, |
1083 | struct perf_evlist *evlist __used) | 1084 | struct perf_evlist *evlist __maybe_unused) |
1084 | { | 1085 | { |
1085 | char buffer[64]; | 1086 | char buffer[64]; |
1086 | int ret; | 1087 | int ret; |
@@ -1094,8 +1095,9 @@ write_it: | |||
1094 | return do_write_string(fd, buffer); | 1095 | return do_write_string(fd, buffer); |
1095 | } | 1096 | } |
1096 | 1097 | ||
1097 | static int write_branch_stack(int fd __used, struct perf_header *h __used, | 1098 | static int write_branch_stack(int fd __maybe_unused, |
1098 | struct perf_evlist *evlist __used) | 1099 | struct perf_header *h __maybe_unused, |
1100 | struct perf_evlist *evlist __maybe_unused) | ||
1099 | { | 1101 | { |
1100 | return 0; | 1102 | return 0; |
1101 | } | 1103 | } |
@@ -1372,7 +1374,8 @@ static void print_event_desc(struct perf_header *ph, int fd, FILE *fp) | |||
1372 | free_event_desc(events); | 1374 | free_event_desc(events); |
1373 | } | 1375 | } |
1374 | 1376 | ||
1375 | static void print_total_mem(struct perf_header *h __used, int fd, FILE *fp) | 1377 | static void print_total_mem(struct perf_header *h __maybe_unused, int fd, |
1378 | FILE *fp) | ||
1376 | { | 1379 | { |
1377 | uint64_t mem; | 1380 | uint64_t mem; |
1378 | ssize_t ret; | 1381 | ssize_t ret; |
@@ -1390,7 +1393,8 @@ error: | |||
1390 | fprintf(fp, "# total memory : unknown\n"); | 1393 | fprintf(fp, "# total memory : unknown\n"); |
1391 | } | 1394 | } |
1392 | 1395 | ||
1393 | static void print_numa_topology(struct perf_header *h __used, int fd, FILE *fp) | 1396 | static void print_numa_topology(struct perf_header *h __maybe_unused, int fd, |
1397 | FILE *fp) | ||
1394 | { | 1398 | { |
1395 | ssize_t ret; | 1399 | ssize_t ret; |
1396 | u32 nr, c, i; | 1400 | u32 nr, c, i; |
@@ -1450,7 +1454,8 @@ static void print_cpuid(struct perf_header *ph, int fd, FILE *fp) | |||
1450 | free(str); | 1454 | free(str); |
1451 | } | 1455 | } |
1452 | 1456 | ||
1453 | static void print_branch_stack(struct perf_header *ph __used, int fd __used, | 1457 | static void print_branch_stack(struct perf_header *ph __maybe_unused, |
1458 | int fd __maybe_unused, | ||
1454 | FILE *fp) | 1459 | FILE *fp) |
1455 | { | 1460 | { |
1456 | fprintf(fp, "# contains samples with branch stack\n"); | 1461 | fprintf(fp, "# contains samples with branch stack\n"); |
@@ -1649,9 +1654,10 @@ out: | |||
1649 | return err; | 1654 | return err; |
1650 | } | 1655 | } |
1651 | 1656 | ||
1652 | static int process_tracing_data(struct perf_file_section *section __unused, | 1657 | static int process_tracing_data(struct perf_file_section *section |
1653 | struct perf_header *ph __unused, | 1658 | __maybe_unused, |
1654 | int feat __unused, int fd, void *data) | 1659 | struct perf_header *ph __maybe_unused, |
1660 | int feat __maybe_unused, int fd, void *data) | ||
1655 | { | 1661 | { |
1656 | trace_report(fd, data, false); | 1662 | trace_report(fd, data, false); |
1657 | return 0; | 1663 | return 0; |
@@ -1659,7 +1665,8 @@ static int process_tracing_data(struct perf_file_section *section __unused, | |||
1659 | 1665 | ||
1660 | static int process_build_id(struct perf_file_section *section, | 1666 | static int process_build_id(struct perf_file_section *section, |
1661 | struct perf_header *ph, | 1667 | struct perf_header *ph, |
1662 | int feat __unused, int fd, void *data __used) | 1668 | int feat __maybe_unused, int fd, |
1669 | void *data __maybe_unused) | ||
1663 | { | 1670 | { |
1664 | if (perf_header__read_build_ids(ph, fd, section->offset, section->size)) | 1671 | if (perf_header__read_build_ids(ph, fd, section->offset, section->size)) |
1665 | pr_debug("Failed to read buildids, continuing...\n"); | 1672 | pr_debug("Failed to read buildids, continuing...\n"); |
@@ -1698,9 +1705,9 @@ perf_evlist__set_event_name(struct perf_evlist *evlist, struct perf_evsel *event | |||
1698 | } | 1705 | } |
1699 | 1706 | ||
1700 | static int | 1707 | static int |
1701 | process_event_desc(struct perf_file_section *section __unused, | 1708 | process_event_desc(struct perf_file_section *section __maybe_unused, |
1702 | struct perf_header *header, int feat __unused, int fd, | 1709 | struct perf_header *header, int feat __maybe_unused, int fd, |
1703 | void *data __used) | 1710 | void *data __maybe_unused) |
1704 | { | 1711 | { |
1705 | struct perf_session *session = container_of(header, struct perf_session, header); | 1712 | struct perf_session *session = container_of(header, struct perf_session, header); |
1706 | struct perf_evsel *evsel, *events = read_event_desc(header, fd); | 1713 | struct perf_evsel *evsel, *events = read_event_desc(header, fd); |
@@ -2596,7 +2603,7 @@ int perf_event__synthesize_event_types(struct perf_tool *tool, | |||
2596 | return err; | 2603 | return err; |
2597 | } | 2604 | } |
2598 | 2605 | ||
2599 | int perf_event__process_event_type(struct perf_tool *tool __unused, | 2606 | int perf_event__process_event_type(struct perf_tool *tool __maybe_unused, |
2600 | union perf_event *event) | 2607 | union perf_event *event) |
2601 | { | 2608 | { |
2602 | if (perf_header__push_event(event->event_type.event_type.event_id, | 2609 | if (perf_header__push_event(event->event_type.event_type.event_id, |
@@ -2613,7 +2620,7 @@ int perf_event__synthesize_tracing_data(struct perf_tool *tool, int fd, | |||
2613 | union perf_event ev; | 2620 | union perf_event ev; |
2614 | struct tracing_data *tdata; | 2621 | struct tracing_data *tdata; |
2615 | ssize_t size = 0, aligned_size = 0, padding; | 2622 | ssize_t size = 0, aligned_size = 0, padding; |
2616 | int err __used = 0; | 2623 | int err __maybe_unused = 0; |
2617 | 2624 | ||
2618 | /* | 2625 | /* |
2619 | * We are going to store the size of the data followed | 2626 | * We are going to store the size of the data followed |
@@ -2712,7 +2719,7 @@ int perf_event__synthesize_build_id(struct perf_tool *tool, | |||
2712 | return err; | 2719 | return err; |
2713 | } | 2720 | } |
2714 | 2721 | ||
2715 | int perf_event__process_build_id(struct perf_tool *tool __used, | 2722 | int perf_event__process_build_id(struct perf_tool *tool __maybe_unused, |
2716 | union perf_event *event, | 2723 | union perf_event *event, |
2717 | struct perf_session *session) | 2724 | struct perf_session *session) |
2718 | { | 2725 | { |