Changeset View
Changeset View
Standalone View
Standalone View
lib/libkvm/kvm_proc.c
Show First 20 Lines • Show All 215 Lines • ▼ Show 20 Lines | for (; cnt < maxcnt && p != NULL; p = LIST_NEXT(&proc, p_list)) { | ||||
kp->ki_paddr = p; | kp->ki_paddr = p; | ||||
kp->ki_addr = 0; /* XXX uarea */ | kp->ki_addr = 0; /* XXX uarea */ | ||||
/* kp->ki_kstack = proc.p_thread.td_kstack; XXXKSE */ | /* kp->ki_kstack = proc.p_thread.td_kstack; XXXKSE */ | ||||
kp->ki_args = proc.p_args; | kp->ki_args = proc.p_args; | ||||
kp->ki_numthreads = proc.p_numthreads; | kp->ki_numthreads = proc.p_numthreads; | ||||
kp->ki_tracep = proc.p_tracevp; | kp->ki_tracep = proc.p_tracevp; | ||||
kp->ki_textvp = proc.p_textvp; | kp->ki_textvp = proc.p_textvp; | ||||
kp->ki_fd = proc.p_fd; | kp->ki_fd = proc.p_fd; | ||||
kp->ki_pd = proc.p_pd; | |||||
kp->ki_vmspace = proc.p_vmspace; | kp->ki_vmspace = proc.p_vmspace; | ||||
if (proc.p_sigacts != NULL) { | if (proc.p_sigacts != NULL) { | ||||
if (KREAD(kd, (u_long)proc.p_sigacts, &sigacts)) { | if (KREAD(kd, (u_long)proc.p_sigacts, &sigacts)) { | ||||
_kvm_err(kd, kd->program, | _kvm_err(kd, kd->program, | ||||
"can't read sigacts at %p", proc.p_sigacts); | "can't read sigacts at %p", proc.p_sigacts); | ||||
return (-1); | return (-1); | ||||
} | } | ||||
kp->ki_sigignore = sigacts.ps_sigignore; | kp->ki_sigignore = sigacts.ps_sigignore; | ||||
▲ Show 20 Lines • Show All 556 Lines • Show Last 20 Lines |