Symbol: text_poke
arch/um/kernel/um_arch.c
480
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
2980
text_poke(text_poke_addr(&text_poke_array.vec[i]), &int3, INT3_INSN_SIZE);
arch/x86/kernel/alternative.c
3005
text_poke(text_poke_addr(&text_poke_array.vec[i]) + INT3_INSN_SIZE,
arch/x86/kernel/alternative.c
3061
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
189
write = text_poke;
include/uapi/linux/perf_event.h
462
text_poke : 1, /* include text poke events */
kernel/events/core.c
10459
return event->attr.text_poke;
kernel/events/core.c
13307
if (event->attr.text_poke)
kernel/events/core.c
5336
attr->context_switch || attr->text_poke ||
kernel/events/core.c
5637
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
615
struct perf_record_text_poke_event text_poke;
tools/perf/arch/x86/util/intel-pt.c
841
opts->text_poke = true;
tools/perf/builtin-inject.c
1656
gs->tool.text_poke = guest_session__repipe;
tools/perf/builtin-inject.c
2503
inject->tool.text_poke = host__repipe;
tools/perf/builtin-inject.c
2838
inject.tool.text_poke = perf_event__repipe;
tools/perf/builtin-record.c
4162
rec->opts.text_poke = true;
tools/perf/builtin-record.c
4352
if (rec->opts.text_poke) {
tools/perf/builtin-record.c
898
if (evsel->core.attr.text_poke)
tools/perf/builtin-record.c
906
evsel->core.attr.text_poke = 1;
tools/perf/builtin-script.c
3247
script->tool.text_poke = process_text_poke_events;
tools/perf/util/aslr.c
1270
aslr->tool.tool.text_poke = aslr_tool__process_text_poke;
tools/perf/util/event.c
548
struct perf_record_text_poke_event *tp = &event->text_poke;
tools/perf/util/evsel.c
1709
if (!opts->text_poke)
tools/perf/util/intel-pt.c
3668
u64 addr = event->text_poke.addr + event->text_poke.new_len - 1;
tools/perf/util/intel-pt.c
3670
int cnt = 4096 + event->text_poke.new_len;
tools/perf/util/intel-pt.c
3679
if (!event->text_poke.new_len)
tools/perf/util/intel-pt.c
3686
if (addr < event->text_poke.addr)
tools/perf/util/intel-pt.c
3701
if (addr + e->byte_cnt + e->length <= event->text_poke.addr) {
tools/perf/util/machine.c
851
struct map *map = maps__find(machine__kernel_maps(machine), event->text_poke.addr);
tools/perf/util/machine.c
858
if (!event->text_poke.new_len)
tools/perf/util/machine.c
867
u8 *new_bytes = event->text_poke.bytes + event->text_poke.old_len;
tools/perf/util/machine.c
876
event->text_poke.addr,
tools/perf/util/machine.c
878
event->text_poke.new_len);
tools/perf/util/machine.c
879
if (ret != event->text_poke.new_len)
tools/perf/util/machine.c
881
event->text_poke.addr);
tools/perf/util/machine.c
884
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
380
PRINT_ATTRf_bf(text_poke, p_unsigned);
tools/perf/util/record.h
56
bool text_poke;
tools/perf/util/session.c
2091
event->text_poke.old_len +
tools/perf/util/session.c
2092
event->text_poke.new_len;
tools/perf/util/session.c
2099
return tool->text_poke(tool, event, sample, machine);
tools/perf/util/session.c
464
event->text_poke.addr = bswap_64(event->text_poke.addr);
tools/perf/util/session.c
465
event->text_poke.old_len = bswap_16(event->text_poke.old_len);
tools/perf/util/session.c
466
event->text_poke.new_len = bswap_16(event->text_poke.new_len);
tools/perf/util/session.c
469
void *data = &event->text_poke.old_len;
tools/perf/util/session.c
471
size_t len = sizeof(event->text_poke.old_len) +
tools/perf/util/session.c
472
sizeof(event->text_poke.new_len) +
tools/perf/util/session.c
473
event->text_poke.old_len +
tools/perf/util/session.c
474
event->text_poke.new_len;
tools/perf/util/tool.c
353
tool->text_poke = perf_event__process_text_poke;
tools/perf/util/tool.c
458
CREATE_DELEGATE_OP(text_poke);
tools/perf/util/tool.c
545
tool->tool.text_poke = delegate_text_poke;
tools/perf/util/tool.h
65
text_poke;