• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #undef TRACE_SYSTEM
3 #define TRACE_SYSTEM bl_hib
4 
5 #define TRACE_INCLUDE_PATH trace/hooks
6 
7 #if !defined(_TRACE_HOOK_BL_HIB_H) || defined(TRACE_HEADER_MULTI_READ)
8 #define _TRACE_HOOK_BL_HIB_H
9 
10 #include <trace/hooks/vendor_hooks.h>
11 
12 struct block_device;
13 
14 DECLARE_HOOK(android_vh_check_hibernation_swap,
15 	TP_PROTO(struct block_device *resume_block, bool *hib_swap),
16 	TP_ARGS(resume_block, hib_swap));
17 
18 DECLARE_HOOK(android_vh_save_cpu_resume,
19 	TP_PROTO(u64 *addr, u64 phys_addr),
20 	TP_ARGS(addr, phys_addr));
21 
22 DECLARE_HOOK(android_vh_save_hib_resume_bdev,
23 	TP_PROTO(struct block_device *hib_resume_bdev),
24 	TP_ARGS(hib_resume_bdev));
25 
26 DECLARE_HOOK(android_vh_encrypt_page,
27 	TP_PROTO(void *buf),
28 	TP_ARGS(buf));
29 
30 DECLARE_HOOK(android_vh_init_aes_encrypt,
31 	TP_PROTO(void *unused),
32 	TP_ARGS(unused));
33 
34 DECLARE_HOOK(android_vh_skip_swap_map_write,
35 	TP_PROTO(bool *skip),
36 	TP_ARGS(skip));
37 
38 DECLARE_HOOK(android_vh_post_image_save,
39 	TP_PROTO(unsigned short root_swap),
40 	TP_ARGS(root_swap));
41 
42 #endif /* _TRACE_HOOK_BL_HIB_H */
43 /* This part must be outside protection */
44 #include <trace/define_trace.h>
45