kinst_probe
kinst_jump_next_instr(struct trapframe *frame, const struct kinst_probe *kp)
kinst_trampoline_populate(struct kinst_probe *kp)
const struct kinst_probe *kp;
kinst_emulate(struct trapframe *frame, const struct kinst_probe *kp)
kinst_patch_tracepoint(struct kinst_probe *kp, kinst_patchval_t val)
kinst_instr_dissect(struct kinst_probe *kp)
struct kinst_probe *kp;
kp = malloc(sizeof(struct kinst_probe), M_KINST,
kinst_trampoline_populate(struct kinst_probe *kp, uint8_t *tramp)
struct kinst_probe *kp;
kinst_patch_tracepoint(struct kinst_probe *kp, kinst_patchval_t val)
kinst_set_disp8(struct kinst_probe *kp, uint8_t byte)
kinst_set_disp32(struct kinst_probe *kp, uint8_t *bytes)
kinst_instr_dissect(struct kinst_probe *kp, uint8_t **instr)
struct kinst_probe *kp;
kp = malloc(sizeof(struct kinst_probe), M_KINST,
kinst_riprel_disp(struct kinst_probe *kp, void *dst)
kinst_probe_create(struct kinst_probe *kp, linker_file_t lf)
struct kinst_probe *kp = parg;
struct kinst_probe *kp = parg;
struct kinst_probe *kp = parg;
LIST_ENTRY(kinst_probe) kp_hashnext;
const struct kinst_probe *kp;
LIST_HEAD(kinst_probe_list, kinst_probe);
void kinst_probe_create(struct kinst_probe *, struct linker_file *);
void kinst_patch_tracepoint(struct kinst_probe *, kinst_patchval_t);
kinst_jump_next_instr(struct trapframe *frame, const struct kinst_probe *kp)
kinst_trampoline_populate(struct kinst_probe *kp)
const struct kinst_probe *kp;
kinst_patch_tracepoint(struct kinst_probe *kp, kinst_patchval_t val)
kinst_instr_dissect(struct kinst_probe *kp, int instrsize)
struct kinst_probe *kp;
kp = malloc(sizeof(struct kinst_probe), M_KINST,
kinst_emulate(struct trapframe *frame, const struct kinst_probe *kp)