On Thu, May 14, 2020 at 04:30:51PM +0800, Like Xu wrote: > + struct perf_event_attr attr = { > + .type = PERF_TYPE_RAW, > + .size = sizeof(attr), > + .pinned = true, > + .exclude_host = true, > + .config = INTEL_FIXED_VLBR_EVENT, > + .sample_type = PERF_SAMPLE_BRANCH_STACK, > + .branch_sample_type = PERF_SAMPLE_BRANCH_CALL_STACK | > + PERF_SAMPLE_BRANCH_USER, Maybe order the fields according to how they're declared in the structure? > + };