1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 /* 3 * Copyright (c) 2023 Huawei Device Co., Ltd. 4 */ 5 6 #ifndef _LITE_HCK_HIDEADDR_H 7 #define _LITE_HCK_HIDEADDR_H 8 9 #include "linux/seq_file.h" 10 #include "linux/mm_types.h" 11 #include <linux/hck/lite_vendor_hooks.h> 12 13 #ifndef CONFIG_HCK 14 #define CALL_HCK_LITE_HOOK(name, args...) 15 #define REGISTER_HCK_LITE_HOOK(name, probe) 16 #define REGISTER_HCK_LITE_DATA_HOOK(name, probe, data) 17 #else 18 19 20 DECLARE_HCK_LITE_HOOK(hideaddr_header_prefix_lhck, 21 TP_PROTO(unsigned long *start, unsigned long *end, vm_flags_t *flags, struct seq_file *m, struct vm_area_struct *vma), 22 TP_ARGS(start, end, flags, m, vma)); 23 24 #endif /* CONFIG_HCK */ 25 #endif /* _LITE_HCK_HIDEADDR_H */ 26