162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci 362306a36Sopenharmony_ci#include <linux/bpf.h> 462306a36Sopenharmony_ci#include <bpf/bpf_helpers.h> 562306a36Sopenharmony_ci 662306a36Sopenharmony_cistruct { 762306a36Sopenharmony_ci __uint(type, BPF_MAP_TYPE_ARRAY); 862306a36Sopenharmony_ci __uint(max_entries, 1); 962306a36Sopenharmony_ci __type(key, __u32); 1062306a36Sopenharmony_ci __type(value, __u64); 1162306a36Sopenharmony_ci __uint(pinning, LIBBPF_PIN_BY_NAME); 1262306a36Sopenharmony_ci} pinmap SEC(".maps"); 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_cistruct { 1562306a36Sopenharmony_ci __uint(type, BPF_MAP_TYPE_HASH); 1662306a36Sopenharmony_ci __uint(max_entries, 1); 1762306a36Sopenharmony_ci __type(key, __u32); 1862306a36Sopenharmony_ci __type(value, __u64); 1962306a36Sopenharmony_ci} nopinmap SEC(".maps"); 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_cistruct { 2262306a36Sopenharmony_ci __uint(type, BPF_MAP_TYPE_HASH); 2362306a36Sopenharmony_ci __uint(max_entries, 1); 2462306a36Sopenharmony_ci __type(key, __u32); 2562306a36Sopenharmony_ci __type(value, __u64); 2662306a36Sopenharmony_ci __uint(pinning, LIBBPF_PIN_NONE); 2762306a36Sopenharmony_ci} nopinmap2 SEC(".maps"); 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_cichar _license[] SEC("license") = "GPL"; 30