5 const struct sample_reg __weak sample_reg_masks
[] = {
9 #ifdef HAVE_PERF_REGS_SUPPORT
10 int perf_reg_value(u64
*valp
, struct regs_dump
*regs
, int id
)
13 u64 mask
= regs
->mask
;
15 if (regs
->cache_mask
& (1ULL << id
))
18 if (!(mask
& (1ULL << id
)))
21 for (i
= 0; i
< id
; i
++) {
22 if (mask
& (1ULL << i
))
26 regs
->cache_mask
|= (1ULL << id
);
27 regs
->cache_regs
[id
] = regs
->regs
[idx
];
30 *valp
= regs
->cache_regs
[id
];