diff options
Diffstat (limited to 'src/client/linux/handler/microdump_extra_info.h')
-rw-r--r-- | src/client/linux/handler/microdump_extra_info.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/client/linux/handler/microdump_extra_info.h b/src/client/linux/handler/microdump_extra_info.h index bf01f0c7..40cba1c4 100644 --- a/src/client/linux/handler/microdump_extra_info.h +++ b/src/client/linux/handler/microdump_extra_info.h @@ -40,11 +40,23 @@ struct MicrodumpExtraInfo { const char* gpu_fingerprint; const char* process_type; + // |interest_range_start| and |interest_range_end| specify a range + // in the target process address space. Microdumps are only + // generated if the PC or a word on the captured stack point into + // this range, or |suppress_microdump_based_on_interest_range| is + // false. + bool suppress_microdump_based_on_interest_range; + uintptr_t interest_range_start; + uintptr_t interest_range_end; + MicrodumpExtraInfo() : build_fingerprint(NULL), product_info(NULL), gpu_fingerprint(NULL), - process_type(NULL) {} + process_type(NULL), + suppress_microdump_based_on_interest_range(false), + interest_range_start(0), + interest_range_end(0) {} }; } |