Home
last modified time | relevance | path

Searched refs:text_poke (Results 1 – 23 of 23) sorted by relevance

/Linux-v5.15/arch/x86/kernel/
Dalternative.c351 text_poke(ptr, ((unsigned char []){0xf0}), 1); in alternatives_smp_lock()
367 text_poke(ptr, ((unsigned char []){0x3E}), 1); in alternatives_smp_unlock()
896 void *text_poke(void *addr, const void *opcode, size_t len) in text_poke() function
1111 text_poke(text_poke_addr(&tp[i]), &int3, INT3_INSN_SIZE); in text_poke_bp_batch()
1127 text_poke(text_poke_addr(&tp[i]) + INT3_INSN_SIZE, in text_poke_bp_batch()
1178 text_poke(text_poke_addr(&tp[i]), tp[i].text, INT3_INSN_SIZE); in text_poke_bp_batch()
Dmodule.c232 write = text_poke; in apply_relocate_add()
/Linux-v5.15/arch/x86/kernel/kprobes/
Dopt.c466 text_poke(slot, buf, len); in arch_prepare_optimized_kprobe()
528 text_poke(addr, new, INT3_INSN_SIZE); in arch_unoptimize_kprobe()
530 text_poke(addr + INT3_INSN_SIZE, in arch_unoptimize_kprobe()
Dcore.c717 text_poke(p->ainsn.insn, buf, len); in arch_copy_kprobe()
752 text_poke(p->addr, &int3, 1); in arch_arm_kprobe()
762 text_poke(p->addr, &p->opcode, 1); in arch_disarm_kprobe()
/Linux-v5.15/tools/perf/util/
Drecord.h53 bool text_poke; member
Dtool.h61 text_poke; member
Dsession.c510 if (tool->text_poke == NULL) in perf_tool__fill_defaults()
511 tool->text_poke = perf_event__process_text_poke; in perf_tool__fill_defaults()
687 event->text_poke.addr = bswap_64(event->text_poke.addr); in perf_event__text_poke_swap()
688 event->text_poke.old_len = bswap_16(event->text_poke.old_len); in perf_event__text_poke_swap()
689 event->text_poke.new_len = bswap_16(event->text_poke.new_len); in perf_event__text_poke_swap()
692 size_t len = sizeof(event->text_poke.old_len) + in perf_event__text_poke_swap()
693 sizeof(event->text_poke.new_len) + in perf_event__text_poke_swap()
694 event->text_poke.old_len + in perf_event__text_poke_swap()
695 event->text_poke.new_len; in perf_event__text_poke_swap()
696 void *data = &event->text_poke.old_len; in perf_event__text_poke_swap()
[all …]
Dperf_api_probe.c98 evsel->core.attr.text_poke = 1; in perf_probe_text_poke()
Dmachine.c851 struct map *map = maps__find(&machine->kmaps, event->text_poke.addr); in machine__process_text_poke()
857 if (!event->text_poke.new_len) in machine__process_text_poke()
866 u8 *new_bytes = event->text_poke.bytes + event->text_poke.old_len; in machine__process_text_poke()
875 event->text_poke.addr, in machine__process_text_poke()
877 event->text_poke.new_len); in machine__process_text_poke()
878 if (ret != event->text_poke.new_len) in machine__process_text_poke()
880 event->text_poke.addr); in machine__process_text_poke()
883 event->text_poke.addr); in machine__process_text_poke()
Dperf_event_attr_fprintf.c138 PRINT_ATTRf(text_poke, p_unsigned); in perf_event_attr__fprintf()
Dintel-pt.c2900 u64 addr = event->text_poke.addr + event->text_poke.new_len - 1; in intel_pt_text_poke()
2902 int cnt = 4096 + event->text_poke.new_len; in intel_pt_text_poke()
2909 if (!event->text_poke.new_len) in intel_pt_text_poke()
2914 if (addr < event->text_poke.addr) in intel_pt_text_poke()
2928 if (addr + e->byte_cnt + e->length <= event->text_poke.addr) { in intel_pt_text_poke()
Devent.c464 struct perf_record_text_poke_event *tp = &event->text_poke; in perf_event__fprintf_text_poke()
Devsel.c1216 if (!opts->text_poke) in evsel__config()
/Linux-v5.15/arch/x86/include/asm/
Dtext-patching.h44 extern void *text_poke(void *addr, const void *opcode, size_t len);
/Linux-v5.15/tools/lib/perf/include/perf/
Devent.h405 struct perf_record_text_poke_event text_poke; member
/Linux-v5.15/arch/um/kernel/
Dum_arch.c428 void *text_poke(void *addr, const void *opcode, size_t len) in text_poke() function
/Linux-v5.15/include/uapi/linux/
Dperf_event.h407 text_poke : 1, /* include text poke events */ member
/Linux-v5.15/tools/include/uapi/linux/
Dperf_event.h407 text_poke : 1, /* include text poke events */ member
/Linux-v5.15/tools/perf/
Dbuiltin-record.c782 if (evsel->core.attr.text_poke) in record__config_text_poke()
794 evsel->core.attr.text_poke = 1; in record__config_text_poke()
2881 if (rec->opts.text_poke) { in cmd_record()
Dbuiltin-inject.c890 .text_poke = perf_event__repipe, in cmd_inject()
Dbuiltin-script.c2661 script->tool.text_poke = process_text_poke_events; in __cmd_script()
/Linux-v5.15/tools/perf/arch/x86/util/
Dintel-pt.c848 opts->text_poke = true; in intel_pt_recording_options()
/Linux-v5.15/kernel/events/
Dcore.c4761 attr->context_switch || attr->text_poke || in is_sb_event()
4839 if (event->attr.text_poke) in unaccount_event()
8993 return event->attr.text_poke; in perf_event_text_poke_match()
11400 if (event->attr.text_poke) in account_event()