Searched refs:piod (Results 1 – 6 of 6) sorted by relevance
| /freebsd/sys/dev/tdfx/ |
| H A D | tdfx_pci.c | 483 tdfx_query_fetch(u_int cmd, struct tdfx_pio_data *piod) in tdfx_query_fetch() argument 495 if((piod == NULL) ||(tdfx_count <= piod->device) || in tdfx_query_fetch() 496 (piod->device < 0)) { in tdfx_query_fetch() 504 piod->device); in tdfx_query_fetch() 511 switch(piod->port) { in tdfx_query_fetch() 513 if(piod->size != 2) return -EINVAL; in tdfx_query_fetch() 514 return -copyout(&tdfx_info->vendor, piod->value, piod->size); in tdfx_query_fetch() 516 if(piod->size != 2) return -EINVAL; in tdfx_query_fetch() 517 return -copyout(&tdfx_info->type, piod->value, piod->size); in tdfx_query_fetch() 519 if(piod->size != 4) return -EINVAL; in tdfx_query_fetch() [all …]
|
| H A D | tdfx_pci.h | 54 static int tdfx_do_query(u_int cmd, struct tdfx_pio_data *piod); 56 static int tdfx_query_fetch(u_int cmd, struct tdfx_pio_data *piod); 57 static int tdfx_query_update(u_int cmd, struct tdfx_pio_data *piod); 60 static int tdfx_do_pio(u_int cmd, struct tdfx_pio_data *piod); 61 static int tdfx_do_pio_wt(struct tdfx_pio_data *piod); 62 static int tdfx_do_pio_rd(struct tdfx_pio_data *piod);
|
| /freebsd/lib/libproc/ |
| H A D | proc_util.c | 197 struct ptrace_io_desc piod; in proc_read() local 201 piod.piod_op = PIOD_READ_D; in proc_read() 202 piod.piod_len = size; in proc_read() 203 piod.piod_addr = (void *)buf; in proc_read() 204 piod.piod_offs = (void *)addr; in proc_read() 206 if (ptrace(PT_IO, proc_getpid(phdl), (caddr_t)&piod, 0) < 0) in proc_read() 208 return (piod.piod_len); in proc_read()
|
| /freebsd/sys/kern/ |
| H A D | sys_process.c | 638 struct ptrace_io_desc piod; in sys_ptrace() member 698 error = copyin(uap->addr, &r.piod, sizeof(r.piod)); in sys_ptrace() 746 error = copyout(&r.piod, uap->addr, sizeof(r.piod)); in sys_ptrace() 887 struct ptrace_io_desc *piod = NULL; in kern_ptrace() local 1463 piod = addr; in kern_ptrace() 1464 if (piod->piod_len > SSIZE_MAX) { in kern_ptrace() 1468 iov.iov_base = piod->piod_addr; in kern_ptrace() 1469 iov.iov_len = piod->piod_len; in kern_ptrace() 1470 uio.uio_offset = (off_t)(uintptr_t)piod->piod_offs; in kern_ptrace() 1471 uio.uio_resid = piod->piod_len; in kern_ptrace() [all …]
|
| /freebsd/sys/compat/freebsd32/ |
| H A D | freebsd32_misc.c | 1016 struct ptrace_io_desc piod; in freebsd32_ptrace() member 1030 struct ptrace_io_desc32 piod; in freebsd32_ptrace() member 1105 error = copyin(uap->addr, &r32.piod, sizeof(r32.piod)); in freebsd32_ptrace() 1108 CP(r32.piod, r.piod, piod_op); in freebsd32_ptrace() 1109 PTRIN_CP(r32.piod, r.piod, piod_offs); in freebsd32_ptrace() 1110 PTRIN_CP(r32.piod, r.piod, piod_addr); in freebsd32_ptrace() 1111 CP(r32.piod, r.piod, piod_len); in freebsd32_ptrace() 1189 CP(r.piod, r32.piod, piod_len); in freebsd32_ptrace() 1190 error = copyout(&r32.piod, uap->addr, sizeof(r32.piod)); in freebsd32_ptrace()
|
| /freebsd/usr.bin/truss/ |
| H A D | syscalls.c | 1583 struct ptrace_io_desc piod; in print_netlink() local 1613 piod.piod_op = PIOD_READ_D; in print_netlink() 1614 piod.piod_offs = iov.iov_base; in print_netlink() 1615 piod.piod_addr = buf; in print_netlink() 1616 piod.piod_len = read_len; in print_netlink() 1618 if (ptrace(PT_IO, pid, (caddr_t)&piod, 0) == -1) { in print_netlink()
|