Lines Matching refs:bytes_per_rep
567 unsigned int bytes_per_rep, unsigned long *reps, in rep_ins() argument
581 if ( !guest_io_okay(port, bytes_per_rep, curr, ctxt->regs) ) in rep_ins()
598 poc->bpmatch = check_guest_io_breakpoint(curr, port, bytes_per_rep); in rep_ins()
602 unsigned int data = guest_io_read(port, bytes_per_rep, currd); in rep_ins()
605 rc = pv_emul_virt_to_linear(sreg.base, offset, bytes_per_rep, in rep_ins()
610 if ( (rc = __copy_to_user((void *)addr, &data, bytes_per_rep)) != 0 ) in rep_ins()
613 addr + bytes_per_rep - rc, ctxt); in rep_ins()
624 offset -= bytes_per_rep; in rep_ins()
626 offset += bytes_per_rep; in rep_ins()
634 unsigned int bytes_per_rep, unsigned long *reps, in rep_outs() argument
646 if ( !guest_io_okay(port, bytes_per_rep, curr, ctxt->regs) ) in rep_outs()
665 poc->bpmatch = check_guest_io_breakpoint(curr, port, bytes_per_rep); in rep_outs()
672 rc = pv_emul_virt_to_linear(sreg.base, offset, bytes_per_rep, in rep_outs()
677 if ( (rc = __copy_from_user(&data, (void *)addr, bytes_per_rep)) != 0 ) in rep_outs()
679 x86_emul_pagefault(0, addr + bytes_per_rep - rc, ctxt); in rep_outs()
683 guest_io_write(port, bytes_per_rep, data, currd); in rep_outs()
692 offset -= bytes_per_rep; in rep_outs()
694 offset += bytes_per_rep; in rep_outs()