Home
last modified time | relevance | path

Searched refs:api (Results 1 – 25 of 28) sorted by relevance

12

/arch/arm64/kernel/probes/
A Ddecode-insn.c86 api->handler = simulate_nop; in arm_probe_decode_insn()
98 api->handler = simulate_b_cond; in arm_probe_decode_insn()
101 api->handler = simulate_cbz_cbnz; in arm_probe_decode_insn()
104 api->handler = simulate_tbz_tbnz; in arm_probe_decode_insn()
106 api->handler = simulate_adr_adrp; in arm_probe_decode_insn()
109 api->handler = simulate_b_bl; in arm_probe_decode_insn()
113 api->handler = simulate_br_blr_ret; in arm_probe_decode_insn()
151 struct arch_probe_insn *api = &asi->api; in arm_kprobe_decode_insn() local
154 api->handler = simulate_ldr_literal; in arm_kprobe_decode_insn()
157 api->handler = simulate_ldrsw_literal; in arm_kprobe_decode_insn()
[all …]
A Duprobes.c55 switch (arm_probe_decode_insn(insn, &auprobe->api)) { in arch_uprobe_analyze_insn()
122 if (auprobe->api.handler) in arch_uprobe_skip_sstep()
123 auprobe->api.handler(insn, addr, regs); in arch_uprobe_skip_sstep()
A Dkprobes.c87 if (p->ainsn.api.handler) in arch_simulate_insn()
88 p->ainsn.api.handler(le32_to_cpu(p->opcode), (long)p->addr, regs); in arch_simulate_insn()
/arch/riscv/kernel/probes/
A Dkprobes.c38 p->ainsn.api.restore = 0; in arch_prepare_simulate()
45 if (p->ainsn.api.handler) in arch_simulate_insn()
46 p->ainsn.api.handler((u32)p->opcode, in arch_simulate_insn()
88 p->ainsn.api.insn = NULL; in arch_prepare_kprobe()
92 p->ainsn.api.insn = get_insn_slot(); in arch_prepare_kprobe()
93 if (!p->ainsn.api.insn) in arch_prepare_kprobe()
99 if (p->ainsn.api.insn) in arch_prepare_kprobe()
180 if (p->ainsn.api.insn) { in setup_singlestep()
182 slot = (unsigned long)p->ainsn.api.insn; in setup_singlestep()
222 if (cur->ainsn.api.restore != 0) in post_kprobe_handler()
[all …]
A Duprobes.c40 switch (riscv_probe_decode_insn(&opcode, &auprobe->api)) { in arch_uprobe_analyze_insn()
102 if (auprobe->api.handler) in arch_uprobe_skip_sstep()
103 auprobe->api.handler(insn, addr, regs); in arch_uprobe_skip_sstep()
A Ddecode-insn.c17 riscv_probe_decode_insn(probe_opcode_t *addr, struct arch_probe_insn *api) in riscv_probe_decode_insn() argument
A Dsimulate-insn.h18 api->handler = simulate_##name; \
/arch/csky/kernel/probes/
A Dkprobes.c65 p->ainsn.api.restore = 0; in arch_prepare_simulate()
72 if (p->ainsn.api.handler) in arch_simulate_insn()
94 p->ainsn.api.insn = NULL; in arch_prepare_kprobe()
98 p->ainsn.api.insn = get_insn_slot(); in arch_prepare_kprobe()
99 if (!p->ainsn.api.insn) in arch_prepare_kprobe()
105 if (p->ainsn.api.insn) in arch_prepare_kprobe()
127 if (p->ainsn.api.insn) { in arch_remove_kprobe()
129 p->ainsn.api.insn = NULL; in arch_remove_kprobe()
204 if (p->ainsn.api.insn) { in setup_singlestep()
253 if (cur->ainsn.api.restore != 0) in post_kprobe_handler()
[all …]
A Duprobes.c33 switch (csky_probe_decode_insn(&insn, &auprobe->api)) { in arch_uprobe_analyze_insn()
95 if (auprobe->api.handler) in arch_uprobe_skip_sstep()
96 auprobe->api.handler(insn, addr, regs); in arch_uprobe_skip_sstep()
A Dsimulate-insn.h17 api->handler = simulate_##name; \
A Ddecode-insn.c17 csky_probe_decode_insn(probe_opcode_t *addr, struct arch_probe_insn *api) in csky_probe_decode_insn() argument
A Dftrace.c68 p->ainsn.api.insn = NULL; in arch_prepare_kprobe_ftrace()
/arch/powerpc/platforms/book3s/
A DMakefile2 obj-$(CONFIG_PPC_VAS) += vas-api.o
/arch/arm64/include/asm/
A Dprobes.h20 struct arch_probe_insn api; member
A Duprobes.h27 struct arch_probe_insn api; member
/arch/csky/include/asm/
A Dprobes.h20 struct arch_probe_insn api; member
A Duprobes.h25 struct arch_probe_insn api; member
/arch/riscv/include/asm/
A Dprobes.h20 struct arch_probe_insn api; member
A Duprobes.h32 struct arch_probe_insn api; member
/arch/sh/drivers/dma/
A DMakefile6 obj-$(CONFIG_SH_DMA_API) += dma-sh.o dma-api.o dma-sysfs.o
/arch/microblaze/include/asm/
A Dmmu.h22 unsigned long api:6; /* Abbreviated page index */ member
/arch/powerpc/include/asm/book3s/32/
A Dmmu-hash.h163 unsigned long api:6; /* Abbreviated page index */
/arch/arm64/kvm/
A Darm.c261 bool apa, gpa, api, gpi, apa3, gpa3; in kvm_has_full_ptr_auth() local
281 api = !!FIELD_GET(ID_AA64ISAR1_EL1_API_MASK, isar1); in kvm_has_full_ptr_auth()
289 return (apa == gpa && api == gpi && apa3 == gpa3 && in kvm_has_full_ptr_auth()
290 (apa + api + apa3) == 1); in kvm_has_full_ptr_auth()
/arch/
A DKconfig172 See Documentation/core-api/unaligned-memory-access.rst for
191 See Documentation/core-api/unaligned-memory-access.rst for more
633 See Documentation/userspace-api/seccomp_filter.rst for details.
1724 the kernel, as described in Documentation/core-api/floating-point.rst.
/arch/arm64/kernel/
A Dcpufeature.c2304 bool api = has_address_auth_cpucap(cpucap_ptrs[ARM64_HAS_ADDRESS_AUTH_IMP_DEF], scope); in has_address_auth_metacap() local
2308 return apa || apa3 || api; in has_address_auth_metacap()

Completed in 38 milliseconds

12