Home
last modified time | relevance | path

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

/linux/tools/perf/util/
H A Drecord.h54 bool text_poke; member
H A Dtool.h66 text_poke; member
H A Dtool.c286 tool->text_poke = perf_event__process_text_poke; in perf_tool__init()
390 CREATE_DELEGATE_OP(text_poke);
474 tool->tool.text_poke = delegate_text_poke; in delegate_tool__init()
H A Dsession.c397 event->text_poke.addr = bswap_64(event->text_poke.addr); in perf_event__text_poke_swap()
398 event->text_poke.old_len = bswap_16(event->text_poke.old_len); in perf_event__text_poke_swap()
399 event->text_poke.new_len = bswap_16(event->text_poke.new_len); in perf_event__text_poke_swap()
402 size_t len = sizeof(event->text_poke.old_len) + in perf_event__text_poke_swap()
403 sizeof(event->text_poke.new_len) + in perf_event__text_poke_swap()
404 event->text_poke.old_len + in perf_event__text_poke_swap()
405 event->text_poke.new_len; in perf_event__text_poke_swap()
406 void *data = &event->text_poke.old_len; in perf_event__text_poke_swap()
1486 return tool->text_poke(tool, event, sample, machine); in machines__deliver_event()
H A Dperf_api_probe.c110 evsel->core.attr.text_poke = 1; in perf_probe_text_poke()
H A Dmachine.c830 struct map *map = maps__find(machine__kernel_maps(machine), event->text_poke.addr); in machine__process_text_poke()
837 if (!event->text_poke.new_len) in machine__process_text_poke()
846 u8 *new_bytes = event->text_poke.bytes + event->text_poke.old_len; in machine__process_text_poke()
855 event->text_poke.addr, in machine__process_text_poke()
857 event->text_poke.new_len); in machine__process_text_poke()
858 if (ret != event->text_poke.new_len) in machine__process_text_poke()
860 event->text_poke.addr); in machine__process_text_poke()
863 event->text_poke.addr); in machine__process_text_poke()
H A Dperf_event_attr_fprintf.c341 PRINT_ATTRf(text_poke, p_unsigned); in perf_event_attr__fprintf()
H A Dintel-pt.c3647 u64 addr = event->text_poke.addr + event->text_poke.new_len - 1; in intel_pt_text_poke()
3649 int cnt = 4096 + event->text_poke.new_len; in intel_pt_text_poke()
3658 if (!event->text_poke.new_len) in intel_pt_text_poke()
3665 if (addr < event->text_poke.addr) in intel_pt_text_poke()
3680 if (addr + e->byte_cnt + e->length <= event->text_poke.addr) { in intel_pt_text_poke()
H A Devent.c546 struct perf_record_text_poke_event *tp = &event->text_poke; in perf_event__fprintf_text_poke()
H A Devsel.c1524 if (!opts->text_poke) in evsel__config()
/linux/arch/um/kernel/
H A Dum_arch.c467 void *text_poke(void *addr, const void *opcode, size_t len) in text_poke() function
481 return text_poke(addr, opcode, len); in text_poke_copy()
/linux/arch/x86/include/asm/
H A Dtext-patching.h34 extern void *text_poke(void *addr, const void *opcode, size_t len);
/linux/arch/x86/kernel/
H A Dalternative.c2075 text_poke(ptr, ((unsigned char []){0xf0}), 1); in alternatives_smp_lock()
2091 text_poke(ptr, ((unsigned char []){0x3E}), 1); in alternatives_smp_unlock()
2606 void *text_poke(void *addr, const void *opcode, size_t len) in text_poke() function
2918 text_poke(text_poke_addr(&text_poke_array.vec[i]), &int3, INT3_INSN_SIZE); in smp_text_poke_batch_finish()
2943 text_poke(text_poke_addr(&text_poke_array.vec[i]) + INT3_INSN_SIZE, in smp_text_poke_batch_finish()
2999 text_poke(text_poke_addr(&text_poke_array.vec[i]), &byte, INT3_INSN_SIZE); in smp_text_poke_batch_finish()
/linux/tools/perf/Documentation/
H A Dperf-inject.txt104 and text_poke events are inserted, as well as build ID information.
/linux/tools/lib/perf/include/perf/
H A Devent.h541 struct perf_record_text_poke_event text_poke; member
/linux/tools/include/uapi/linux/
H A Dperf_event.h462 text_poke : 1, /* include text poke events */ member
/linux/tools/perf/
H A Dbuiltin-inject.c1421 gs->tool.text_poke = guest_session__repipe; in guest_session__start()
2246 inject->tool.text_poke = host__repipe; in __cmd_inject()
2509 inject.tool.text_poke = perf_event__repipe; in cmd_inject()
H A Dbuiltin-record.c896 if (evsel->core.attr.text_poke) in record__config_text_poke()
904 evsel->core.attr.text_poke = 1; in record__config_text_poke()
4186 rec->opts.text_poke = true; in cmd_record()
4373 if (rec->opts.text_poke) { in cmd_record()
H A Dbuiltin-script.c3207 script->tool.text_poke = process_text_poke_events; in __cmd_script()
/linux/tools/perf/arch/x86/util/
H A Dintel-pt.c839 opts->text_poke = true; in intel_pt_recording_options()
/linux/kernel/events/
H A Dcore.c5195 attr->context_switch || attr->text_poke || in is_sb_event()
5484 if (event->attr.text_poke) in unaccount_event()
10091 return event->attr.text_poke; in perf_event_text_poke_match()
12884 if (event->attr.text_poke) in account_event()