Perfprofd: minimal quipper fix for PERF_RECORD_THROTTLE

Add offset support for throttle/unthrottle.

Test: mmma system/extras/perfprofd
Test: perfprofd_test
Test: manual
Change-Id: If44a5253b513a2b901d6c5752ef2747034eea436
diff --git a/perfprofd/quipper/kernel-headers/tools/perf/util/event.h b/perfprofd/quipper/kernel-headers/tools/perf/util/event.h
index 0028344..4d3e3e5 100644
--- a/perfprofd/quipper/kernel-headers/tools/perf/util/event.h
+++ b/perfprofd/quipper/kernel-headers/tools/perf/util/event.h
@@ -177,6 +177,12 @@
   u32 size;
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 };
+struct throttle_event {
+  struct perf_event_header header;
+  u64 time;
+  u64 id;
+  u64 stream_id;
+};
 union perf_event {
   struct perf_event_header header;
   struct mmap_event mmap;
@@ -193,6 +199,8 @@
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
   struct tracing_data_event tracing_data;
   struct build_id_event build_id;
+
+  struct throttle_event throttle;
 };
 struct perf_tool;
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
diff --git a/perfprofd/quipper/perf_utils.cc b/perfprofd/quipper/perf_utils.cc
index 4f6fdc3..710d6ce 100644
--- a/perfprofd/quipper/perf_utils.cc
+++ b/perfprofd/quipper/perf_utils.cc
@@ -134,6 +134,10 @@
   case PERF_RECORD_LOST:
     offset = sizeof(event.lost);
     break;
+  case PERF_RECORD_THROTTLE:
+  case PERF_RECORD_UNTHROTTLE:
+    offset = sizeof(event.throttle);
+    break;
   case PERF_RECORD_READ:
     offset = sizeof(event.read);
     break;