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