static int fuzz_rep_stos( void *p_data, enum x86_segment seg, unsigned long offset, unsigned int bytes_per_rep, unsigned long *reps, struct x86_emulate_ctxt *ctxt) { return _fuzz_rep_write("rep_stos", reps); }
static int fuzz_rep_outs( enum x86_segment src_seg, unsigned long src_offset, uint16_t dst_port, unsigned int bytes_per_rep, unsigned long *reps, struct x86_emulate_ctxt *ctxt) { return _fuzz_rep_write("rep_outs", reps); }
static int fuzz_rep_stos( void *p_data, enum x86_segment seg, unsigned long offset, unsigned int bytes_per_rep, unsigned long *reps, struct x86_emulate_ctxt *ctxt) { /* * STOS itself may only have an %es segment, but the stos() hook is reused * for CLZERO. */ assert(is_x86_user_segment(seg)); return _fuzz_rep_write(ctxt, "rep_stos", reps); }