Changeset View
Changeset View
Standalone View
Standalone View
sys/compat/freebsd32/freebsd32_misc.c
Show First 20 Lines • Show All 1,020 Lines • ▼ Show 20 Lines | case PT_SETREGS: | ||||
error = copyin(uap->addr, &r.reg, sizeof(r.reg)); | error = copyin(uap->addr, &r.reg, sizeof(r.reg)); | ||||
break; | break; | ||||
case PT_SETFPREGS: | case PT_SETFPREGS: | ||||
error = copyin(uap->addr, &r.fpreg, sizeof(r.fpreg)); | error = copyin(uap->addr, &r.fpreg, sizeof(r.fpreg)); | ||||
break; | break; | ||||
case PT_SETDBREGS: | case PT_SETDBREGS: | ||||
error = copyin(uap->addr, &r.dbreg, sizeof(r.dbreg)); | error = copyin(uap->addr, &r.dbreg, sizeof(r.dbreg)); | ||||
break; | break; | ||||
case PT_SETREGSET: | |||||
error = copyin(uap->addr, &r32.vec, sizeof(r32.vec)); | |||||
if (error != 0) | |||||
break; | |||||
r.vec.iov_len = r32.vec.iov_len; | |||||
r.vec.iov_base = PTRIN(r32.vec.iov_base); | |||||
break; | |||||
case PT_GETREGSET: | case PT_GETREGSET: | ||||
case PT_SETREGSET: | |||||
error = copyin(uap->addr, &r32.vec, sizeof(r32.vec)); | error = copyin(uap->addr, &r32.vec, sizeof(r32.vec)); | ||||
if (error != 0) | if (error != 0) | ||||
break; | break; | ||||
r.vec.iov_len = r32.vec.iov_len; | r.vec.iov_len = r32.vec.iov_len; | ||||
r.vec.iov_base = PTRIN(r32.vec.iov_base); | r.vec.iov_base = PTRIN(r32.vec.iov_base); | ||||
break; | break; | ||||
case PT_SET_EVENT_MASK: | case PT_SET_EVENT_MASK: | ||||
▲ Show 20 Lines • Show All 2,953 Lines • Show Last 20 Lines |