static int gdbsx_guest_mem_io( domid_t domid, struct xen_domctl_gdbsx_memio *iop) { ulong l_uva = (ulong)iop->uva; iop->remain = dbg_rw_mem( (kdbva_t)iop->gva, (kdbbyt_t *)l_uva, iop->len, domid, iop->gwr, iop->pgd3val); return (iop->remain ? -EFAULT : 0); }
static int gdbsx_guest_mem_io(domid_t domid, struct xen_domctl_gdbsx_memio *iop) { void * __user gva = (void *)iop->gva, * __user uva = (void *)iop->uva; iop->remain = dbg_rw_mem(gva, uva, iop->len, domid, !!iop->gwr, iop->pgd3val); return iop->remain ? -EFAULT : 0; }