18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ci#include <linux/bpf.h> 48c2ecf20Sopenharmony_ci#include <bpf/bpf_helpers.h> 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ciint _version SEC("version") = 1; 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_cistruct { 98c2ecf20Sopenharmony_ci __uint(type, BPF_MAP_TYPE_ARRAY); 108c2ecf20Sopenharmony_ci __uint(max_entries, 1); 118c2ecf20Sopenharmony_ci __type(key, __u32); 128c2ecf20Sopenharmony_ci __type(value, __u64); 138c2ecf20Sopenharmony_ci __uint(pinning, LIBBPF_PIN_BY_NAME); 148c2ecf20Sopenharmony_ci} pinmap SEC(".maps"); 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_cistruct { 178c2ecf20Sopenharmony_ci __uint(type, BPF_MAP_TYPE_HASH); 188c2ecf20Sopenharmony_ci __uint(max_entries, 1); 198c2ecf20Sopenharmony_ci __type(key, __u32); 208c2ecf20Sopenharmony_ci __type(value, __u64); 218c2ecf20Sopenharmony_ci} nopinmap SEC(".maps"); 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_cistruct { 248c2ecf20Sopenharmony_ci __uint(type, BPF_MAP_TYPE_HASH); 258c2ecf20Sopenharmony_ci __uint(max_entries, 1); 268c2ecf20Sopenharmony_ci __type(key, __u32); 278c2ecf20Sopenharmony_ci __type(value, __u64); 288c2ecf20Sopenharmony_ci __uint(pinning, LIBBPF_PIN_NONE); 298c2ecf20Sopenharmony_ci} nopinmap2 SEC(".maps"); 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_cichar _license[] SEC("license") = "GPL"; 32