• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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