Lines Matching refs:pve
338 ptrace_vm_entry(struct thread *td, struct proc *p, struct ptrace_vm_entry *pve) in ptrace_vm_entry() argument
362 if (index >= pve->pve_entry && in ptrace_vm_entry()
367 if (index < pve->pve_entry) { in ptrace_vm_entry()
377 pve->pve_entry = index + 1; in ptrace_vm_entry()
378 pve->pve_timestamp = map->timestamp; in ptrace_vm_entry()
379 pve->pve_start = entry->start; in ptrace_vm_entry()
380 pve->pve_end = entry->end - 1; in ptrace_vm_entry()
381 pve->pve_offset = entry->offset; in ptrace_vm_entry()
382 pve->pve_prot = entry->protection; in ptrace_vm_entry()
385 if (pve->pve_pathlen == 0) in ptrace_vm_entry()
388 pathlen = pve->pve_pathlen; in ptrace_vm_entry()
389 pve->pve_pathlen = 0; in ptrace_vm_entry()
398 pve->pve_fsid = VNOVAL; in ptrace_vm_entry()
399 pve->pve_fileid = VNOVAL; in ptrace_vm_entry()
409 pve->pve_offset += tobj->backing_object_offset; in ptrace_vm_entry()
424 pve->pve_fileid = vattr.va_fileid; in ptrace_vm_entry()
425 pve->pve_fsid = vattr.va_fsid; in ptrace_vm_entry()
430 pve->pve_pathlen = strlen(fullpath) + 1; in ptrace_vm_entry()
431 if (pve->pve_pathlen <= pathlen) { in ptrace_vm_entry()
432 error = copyout(fullpath, pve->pve_path, in ptrace_vm_entry()
433 pve->pve_pathlen); in ptrace_vm_entry()
444 p->p_pid, pve->pve_entry, pve->pve_start); in ptrace_vm_entry()
471 struct ptrace_vm_entry pve; in sys_ptrace() member
520 error = copyin(uap->addr, &r.pve, sizeof(r.pve)); in sys_ptrace()
535 error = copyout(&r.pve, uap->addr, sizeof(r.pve)); in sys_ptrace()