1*387f9dfdSAndroid Build Coastguard Worker #ifndef __MEMLEAK_H 2*387f9dfdSAndroid Build Coastguard Worker #define __MEMLEAK_H 3*387f9dfdSAndroid Build Coastguard Worker 4*387f9dfdSAndroid Build Coastguard Worker #define ALLOCS_MAX_ENTRIES 1000000 5*387f9dfdSAndroid Build Coastguard Worker #define COMBINED_ALLOCS_MAX_ENTRIES 10240 6*387f9dfdSAndroid Build Coastguard Worker 7*387f9dfdSAndroid Build Coastguard Worker struct alloc_info { 8*387f9dfdSAndroid Build Coastguard Worker __u64 size; 9*387f9dfdSAndroid Build Coastguard Worker __u64 timestamp_ns; 10*387f9dfdSAndroid Build Coastguard Worker int stack_id; 11*387f9dfdSAndroid Build Coastguard Worker }; 12*387f9dfdSAndroid Build Coastguard Worker 13*387f9dfdSAndroid Build Coastguard Worker union combined_alloc_info { 14*387f9dfdSAndroid Build Coastguard Worker struct { 15*387f9dfdSAndroid Build Coastguard Worker __u64 total_size : 40; 16*387f9dfdSAndroid Build Coastguard Worker __u64 number_of_allocs : 24; 17*387f9dfdSAndroid Build Coastguard Worker }; 18*387f9dfdSAndroid Build Coastguard Worker __u64 bits; 19*387f9dfdSAndroid Build Coastguard Worker }; 20*387f9dfdSAndroid Build Coastguard Worker 21*387f9dfdSAndroid Build Coastguard Worker #endif /* __MEMLEAK_H */ 22