示例#1
0
文件: fuzz-emul.c 项目: royger/xen
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);
}
示例#2
0
文件: fuzz-emul.c 项目: royger/xen
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);
}
示例#3
0
文件: fuzz-emul.c 项目: mirage/xen
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);
}