Merge pull request #1808 from iovisor/yhs_dev2

adjust tracepoint field type based on size
diff --git a/introspection/bps.c b/introspection/bps.c
index 4621099..e3db6b7 100644
--- a/introspection/bps.c
+++ b/introspection/bps.c
@@ -32,6 +32,11 @@
   [BPF_PROG_TYPE_LWT_XMIT] = "lwt xmit",
   [BPF_PROG_TYPE_SOCK_OPS] = "sock ops",
   [BPF_PROG_TYPE_SK_SKB] = "sk skb",
+  [BPF_PROG_TYPE_CGROUP_DEVICE] = "cgroup_device",
+  [BPF_PROG_TYPE_SK_MSG] = "sk_msg",
+  [BPF_PROG_TYPE_RAW_TRACEPOINT] = "raw_tracepoint",
+  [BPF_PROG_TYPE_CGROUP_SOCK_ADDR] = "cgroup_sock_addr",
+  [BPF_PROG_TYPE_LIRC_MODE2] = "lirc_mode2",
 };
 
 static const char * const map_type_strings[] = {
@@ -51,6 +56,8 @@
   [BPF_MAP_TYPE_HASH_OF_MAPS] = "hash of maps",
   [BPF_MAP_TYPE_DEVMAP] = "devmap",
   [BPF_MAP_TYPE_SOCKMAP] = "sockmap",
+  [BPF_MAP_TYPE_CPUMAP] = "cpumap",
+  [BPF_MAP_TYPE_SOCKHASH] = "sockhash",
 };
 
 #define ARRAY_SIZE(x) (sizeof(x) / sizeof(*(x)))