| // SPDX-License-Identifier: GPL-2.0 |
| const struct sample_reg __weak sample_reg_masks[] = { |
| int __weak arch_sdt_arg_parse_op(char *old_op __maybe_unused, |
| char **new_op __maybe_unused) |
| uint64_t __weak arch__intr_reg_mask(void) |
| uint64_t __weak arch__user_reg_mask(void) |
| #ifdef HAVE_PERF_REGS_SUPPORT |
| int perf_reg_value(u64 *valp, struct regs_dump *regs, int id) |
| if (regs->cache_mask & (1ULL << id)) |
| if (!(mask & (1ULL << id))) |
| for (i = 0; i < id; i++) { |
| regs->cache_mask |= (1ULL << id); |
| regs->cache_regs[id] = regs->regs[idx]; |
| *valp = regs->cache_regs[id]; |