MAX_INSN_SIZE
kprobe_opcode_t tmp_insn[MAX_INSN_SIZE];
for (is = 0; is < MAX_INSN_SIZE; ++is)
sizeof(p->ainsn.insn[0]) * MAX_INSN_SIZE);
(MAX_INSN_SIZE * sizeof(kprobe_opcode_t))); \
(MAX_INSN_SIZE * sizeof(kprobe_opcode_t))); \
MAX_INSN_SIZE*sizeof(kprobe_opcode_t))
kprobe_opcode_t insn[MAX_INSN_SIZE];
kprobe_opcode_t insn[MAX_INSN_SIZE];
memcpy(p->ainsn.insn, p->addr, MAX_INSN_SIZE * sizeof(kprobe_opcode_t));
kprobe_opcode_t insn[MAX_INSN_SIZE];
char buffer[MAX_INSN_SIZE];
memcpy(buffer, (unsigned char *)ctxt->regs->ip, MAX_INSN_SIZE);
ret = insn_decode(&ctxt->insn, buffer, MAX_INSN_SIZE, INSN_MODE_64);
return copy_from_kernel_nofault(buffer, (unsigned char *)ctxt->regs->ip, MAX_INSN_SIZE);
char buffer[MAX_INSN_SIZE];
char buffer[MAX_INSN_SIZE];
ret = insn_decode(&ctxt->insn, buffer, MAX_INSN_SIZE, INSN_MODE_64);
char buffer[MAX_INSN_SIZE];
if (copy_from_kernel_nofault(buffer, (void *)regs->ip, MAX_INSN_SIZE))
if (insn_decode(&insn, buffer, MAX_INSN_SIZE, INSN_MODE_64))
MAX_INSN_SIZE);
bytes_read = MAX_INSN_SIZE - bytes_left;
bytes_read = MAX_INSN_SIZE;
u8 buf[MAX_INSN_SIZE];
unsigned char buf[MAX_INSN_SIZE]);
unsigned char buf[MAX_INSN_SIZE]);
unsigned char buf[MAX_INSN_SIZE], int buf_size);
#define insn_decode_kernel(_insn, _ptr) insn_decode((_insn), (_ptr), MAX_INSN_SIZE, INSN_MODE_KERN)
#define MAX_OPTIMIZED_LENGTH (MAX_INSN_SIZE + DISP32_SIZE)
u8 bytes[MAX_INSN_SIZE];
char buffer[MAX_INSN_SIZE];
if (copy_from_kernel_nofault(buffer, (void *)regs->ip - 12, MAX_INSN_SIZE))
if (copy_from_kernel_nofault(buffer, (void *)regs->ip - 6, MAX_INSN_SIZE))
u8 insn_buf[MAX_INSN_SIZE];
if (copy_from_kernel_nofault(insn_buf, (void *)regs->ip, MAX_INSN_SIZE))
(unsigned long)p->ainsn.insn + MAX_INSN_SIZE > regs->ip) {
MAX_INSN_SIZE * sizeof(kprobe_opcode_t)))
kprobe_opcode_t buf[MAX_INSN_SIZE];
kprobe_opcode_t buf[MAX_INSN_SIZE];
MAX_INSN_SIZE))
MAX_INSN_SIZE - len >= JMP32_INSN_SIZE) {
if (MAX_INSN_SIZE - len < INT3_INSN_SIZE)
kprobe_opcode_t buf[MAX_INSN_SIZE];
kprobe_opcode_t buf[MAX_INSN_SIZE];
MAX_INSN_SIZE * sizeof(kprobe_opcode_t)))
u8 insn_buf[MAX_INSN_SIZE];
MAX_INSN_SIZE))
unsigned char buf[MAX_INSN_SIZE];
int insn_fetch_from_user(struct pt_regs *regs, unsigned char buf[MAX_INSN_SIZE])
not_copied = copy_from_user(buf, (void __user *)ip, MAX_INSN_SIZE);
return MAX_INSN_SIZE - not_copied;
int insn_fetch_from_user_inatomic(struct pt_regs *regs, unsigned char buf[MAX_INSN_SIZE])
not_copied = __copy_from_user_inatomic(buf, (void __user *)ip, MAX_INSN_SIZE);
return MAX_INSN_SIZE - not_copied;
unsigned char buf[MAX_INSN_SIZE], int buf_size)
if (buf_len > MAX_INSN_SIZE)
buf_len = MAX_INSN_SIZE;
if (len > MAX_INSN_SIZE)
for (i = 0; i < MAX_INSN_SIZE; i++) {
for (i = 0; i < MAX_INSN_SIZE - 1; i += 2)
while (i < MAX_INSN_SIZE)
unsigned char insn_buff[MAX_INSN_SIZE * 2];
memset(insn_buff + MAX_INSN_SIZE, INSN_NOP, MAX_INSN_SIZE);
insn.kaddr + MAX_INSN_SIZE < insn.next_byte) {
for (i = 0; i < MAX_INSN_SIZE; i++)
.insn_size = MAX_INSN_SIZE,
#define insn_decode_kernel(_insn, _ptr) insn_decode((_insn), (_ptr), MAX_INSN_SIZE, INSN_MODE_KERN)
if (buf_len > MAX_INSN_SIZE)
buf_len = MAX_INSN_SIZE;
ret = insn_decode(&insn, dat->data, MAX_INSN_SIZE,
if (intel_pt_get_insn(dat->data, MAX_INSN_SIZE, x86_64, &intel_pt_insn)) {
u8 data[MAX_INSN_SIZE];
#if INTEL_PT_INSN_BUF_SZ < MAX_INSN_SIZE || INTEL_PT_INSN_BUF_SZ > MAX_INSN