Symbol: text_poke
arch/um/kernel/um_arch.c
481
return text_poke(addr, opcode, len);
arch/x86/include/asm/text-patching.h
34
extern void *text_poke(void *addr, const void *opcode, size_t len);
arch/x86/kernel/alternative.c
2125
text_poke(ptr, ((unsigned char []){0xf0}), 1);
arch/x86/kernel/alternative.c
2141
text_poke(ptr, ((unsigned char []){0x3E}), 1);
arch/x86/kernel/alternative.c
2968
text_poke(text_poke_addr(&text_poke_array.vec[i]), &int3, INT3_INSN_SIZE);
arch/x86/kernel/alternative.c
2993
text_poke(text_poke_addr(&text_poke_array.vec[i]) + INT3_INSN_SIZE,
arch/x86/kernel/alternative.c
3049
text_poke(text_poke_addr(&text_poke_array.vec[i]), &byte, INT3_INSN_SIZE);
arch/x86/kernel/kprobes/core.c
756
text_poke(p->ainsn.insn, buf, len);
arch/x86/kernel/kprobes/core.c
791
text_poke(p->addr, &int3, 1);
arch/x86/kernel/kprobes/core.c
801
text_poke(p->addr, &p->opcode, 1);
arch/x86/kernel/kprobes/opt.c
449
text_poke(slot, buf, len);
arch/x86/kernel/kprobes/opt.c
511
text_poke(addr, new, INT3_INSN_SIZE);
arch/x86/kernel/kprobes/opt.c
513
text_poke(addr + INT3_INSN_SIZE,
arch/x86/kernel/module.c
204
write = text_poke;
include/uapi/linux/perf_event.h
462
text_poke : 1, /* include text poke events */
kernel/events/core.c
10390
return event->attr.text_poke;
kernel/events/core.c
13229
if (event->attr.text_poke)
kernel/events/core.c
5334
attr->context_switch || attr->text_poke ||
kernel/events/core.c
5636
if (event->attr.text_poke)
tools/include/uapi/linux/perf_event.h
462
text_poke : 1, /* include text poke events */
tools/lib/perf/include/perf/event.h
608
struct perf_record_text_poke_event text_poke;
tools/perf/arch/x86/util/intel-pt.c
838
opts->text_poke = true;
tools/perf/builtin-inject.c
1507
gs->tool.text_poke = guest_session__repipe;
tools/perf/builtin-inject.c
2334
inject->tool.text_poke = host__repipe;
tools/perf/builtin-inject.c
2640
inject.tool.text_poke = perf_event__repipe;
tools/perf/builtin-record.c
4188
rec->opts.text_poke = true;
tools/perf/builtin-record.c
4378
if (rec->opts.text_poke) {
tools/perf/builtin-record.c
896
if (evsel->core.attr.text_poke)
tools/perf/builtin-record.c
904
evsel->core.attr.text_poke = 1;
tools/perf/builtin-script.c
3224
script->tool.text_poke = process_text_poke_events;
tools/perf/util/event.c
548
struct perf_record_text_poke_event *tp = &event->text_poke;
tools/perf/util/evsel.c
1641
if (!opts->text_poke)
tools/perf/util/intel-pt.c
3647
u64 addr = event->text_poke.addr + event->text_poke.new_len - 1;
tools/perf/util/intel-pt.c
3649
int cnt = 4096 + event->text_poke.new_len;
tools/perf/util/intel-pt.c
3658
if (!event->text_poke.new_len)
tools/perf/util/intel-pt.c
3665
if (addr < event->text_poke.addr)
tools/perf/util/intel-pt.c
3680
if (addr + e->byte_cnt + e->length <= event->text_poke.addr) {
tools/perf/util/machine.c
830
struct map *map = maps__find(machine__kernel_maps(machine), event->text_poke.addr);
tools/perf/util/machine.c
837
if (!event->text_poke.new_len)
tools/perf/util/machine.c
846
u8 *new_bytes = event->text_poke.bytes + event->text_poke.old_len;
tools/perf/util/machine.c
855
event->text_poke.addr,
tools/perf/util/machine.c
857
event->text_poke.new_len);
tools/perf/util/machine.c
858
if (ret != event->text_poke.new_len)
tools/perf/util/machine.c
860
event->text_poke.addr);
tools/perf/util/machine.c
863
event->text_poke.addr);
tools/perf/util/perf_api_probe.c
110
evsel->core.attr.text_poke = 1;
tools/perf/util/perf_event_attr_fprintf.c
341
PRINT_ATTRf(text_poke, p_unsigned);
tools/perf/util/record.h
56
bool text_poke;
tools/perf/util/session.c
1535
return tool->text_poke(tool, event, sample, machine);
tools/perf/util/session.c
398
event->text_poke.addr = bswap_64(event->text_poke.addr);
tools/perf/util/session.c
399
event->text_poke.old_len = bswap_16(event->text_poke.old_len);
tools/perf/util/session.c
400
event->text_poke.new_len = bswap_16(event->text_poke.new_len);
tools/perf/util/session.c
403
size_t len = sizeof(event->text_poke.old_len) +
tools/perf/util/session.c
404
sizeof(event->text_poke.new_len) +
tools/perf/util/session.c
405
event->text_poke.old_len +
tools/perf/util/session.c
406
event->text_poke.new_len;
tools/perf/util/session.c
407
void *data = &event->text_poke.old_len;
tools/perf/util/tool.c
304
tool->text_poke = perf_event__process_text_poke;
tools/perf/util/tool.c
410
CREATE_DELEGATE_OP(text_poke);
tools/perf/util/tool.c
494
tool->tool.text_poke = delegate_text_poke;
tools/perf/util/tool.h
66
text_poke;