162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* Copyright (C) 2023. Huawei Technologies Co., Ltd */ 362306a36Sopenharmony_ci#include <linux/bpf.h> 462306a36Sopenharmony_ci#include <bpf/bpf_helpers.h> 562306a36Sopenharmony_ci 662306a36Sopenharmony_cichar _license[] SEC("license") = "GPL"; 762306a36Sopenharmony_ci 862306a36Sopenharmony_cistruct htab_val { 962306a36Sopenharmony_ci struct bpf_spin_lock lock; 1062306a36Sopenharmony_ci unsigned int data; 1162306a36Sopenharmony_ci}; 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_cistruct { 1462306a36Sopenharmony_ci __uint(type, BPF_MAP_TYPE_HASH); 1562306a36Sopenharmony_ci __uint(max_entries, 64); 1662306a36Sopenharmony_ci __type(key, unsigned int); 1762306a36Sopenharmony_ci __type(value, struct htab_val); 1862306a36Sopenharmony_ci __uint(map_flags, BPF_F_NO_PREALLOC); 1962306a36Sopenharmony_ci} htab SEC(".maps"); 20