Home | History | Annotate | Line # | Download | only in xray
      1  1.1  kamil //===-- xray_flags.inc ------------------------------------------*- C++ -*-===//
      2  1.1  kamil //
      3  1.1  kamil //                     The LLVM Compiler Infrastructure
      4  1.1  kamil //
      5  1.1  kamil // This file is distributed under the University of Illinois Open Source
      6  1.1  kamil // License. See LICENSE.TXT for details.
      7  1.1  kamil //
      8  1.1  kamil //===----------------------------------------------------------------------===//
      9  1.1  kamil //
     10  1.1  kamil // XRay runtime flags.
     11  1.1  kamil //
     12  1.1  kamil //===----------------------------------------------------------------------===//
     13  1.1  kamil #ifndef XRAY_FLAG
     14  1.1  kamil #error "Define XRAY_FLAG prior to including this file!"
     15  1.1  kamil #endif
     16  1.1  kamil 
     17  1.1  kamil XRAY_FLAG(bool, patch_premain, false,
     18  1.1  kamil           "Whether to patch instrumentation points before main.")
     19  1.1  kamil XRAY_FLAG(const char *, xray_logfile_base, "xray-log.",
     20  1.1  kamil           "Filename base for the xray logfile.")
     21  1.1  kamil XRAY_FLAG(const char *, xray_mode, "", "Mode to install by default.")
     22  1.1  kamil XRAY_FLAG(uptr, xray_page_size_override, 0,
     23  1.1  kamil           "Override the default page size for the system, in bytes. The size "
     24  1.1  kamil           "should be a power-of-two.")
     25  1.1  kamil 
     26  1.1  kamil // Basic (Naive) Mode logging options.
     27  1.1  kamil XRAY_FLAG(bool, xray_naive_log, false,
     28  1.1  kamil           "DEPRECATED: Use xray_mode=xray-basic instead.")
     29  1.1  kamil XRAY_FLAG(int, xray_naive_log_func_duration_threshold_us, 5,
     30  1.1  kamil           "DEPRECATED: use the environment variable XRAY_BASIC_OPTIONS and set "
     31  1.1  kamil           "func_duration_threshold_us instead.")
     32  1.1  kamil XRAY_FLAG(int, xray_naive_log_max_stack_depth, 64,
     33  1.1  kamil           "DEPRECATED: use the environment variable XRAY_BASIC_OPTIONS and set "
     34  1.1  kamil           "max_stack_depth instead.")
     35  1.1  kamil XRAY_FLAG(int, xray_naive_log_thread_buffer_size, 1024,
     36  1.1  kamil           "DEPRECATED: use the environment variable XRAY_BASIC_OPTIONS and set "
     37  1.1  kamil           "thread_buffer_size instead.")
     38  1.1  kamil 
     39  1.1  kamil // FDR (Flight Data Recorder) Mode logging options.
     40  1.1  kamil XRAY_FLAG(bool, xray_fdr_log, false,
     41  1.1  kamil           "DEPRECATED: Use xray_mode=xray-fdr instead.")
     42  1.1  kamil XRAY_FLAG(int, xray_fdr_log_func_duration_threshold_us, 5,
     43  1.1  kamil           "DEPRECATED: use the environment variable XRAY_FDR_OPTIONS and set "
     44  1.1  kamil           "func_duration_threshold_us instead.")
     45  1.1  kamil XRAY_FLAG(int, xray_fdr_log_grace_period_us, 0,
     46  1.1  kamil           "DEPRECATED: use the environment variable XRAY_FDR_OPTIONS and set "
     47  1.1  kamil           "grace_period_ms instead.")
     48  1.1  kamil XRAY_FLAG(int, xray_fdr_log_grace_period_ms, 100,
     49  1.1  kamil           "DEPRECATED: use the environment variable XRAY_FDR_OPTIONS and set "
     50  1.1  kamil           "grace_period_ms instead.")
     51