Add bpf program to control socket creation

For new kernel that support cgroup socket filter, use bpf programs to
control the creation of inet socket.

Bug: 111560570
Bug: 111560739
Test: dumpsys netd trafficcontroller
Change-Id: I94efcdccfcd17f08c731caa700ea5797f2f56e7d
diff --git a/progs/netd.h b/progs/netd.h
index ff97753..4b8ea8a 100644
--- a/progs/netd.h
+++ b/progs/netd.h
@@ -64,6 +64,7 @@
 static uint32_t (*get_socket_uid)(struct __sk_buff* skb) = (void*)BPF_FUNC_get_socket_uid;
 static int (*bpf_skb_load_bytes)(struct __sk_buff* skb, int off, void* to,
                                  int len) = (void*)BPF_FUNC_skb_load_bytes;
+static uint64_t (*bpf_get_current_uid_gid)(void) = (void*)BPF_FUNC_get_current_uid_gid;
 
 // This is defined for cgroup bpf filter only.
 #define BPF_PASS 1