Searched refs:piod (Results 1 – 6 of 6) sorted by relevance
| /freebsd-head/sys/dev/tdfx/ |
| HD | 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 …]
|
| HD | 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-head/lib/libproc/ |
| HD | proc_bkpt.c | 97 struct ptrace_io_desc piod; in proc_bkptset() local 121 piod.piod_op = PIOD_READ_I; in proc_bkptset() 122 piod.piod_offs = (void *)address; in proc_bkptset() 123 piod.piod_addr = &instr; in proc_bkptset() 124 piod.piod_len = BREAKPOINT_INSTR_SZ; in proc_bkptset() 125 if (ptrace(PT_IO, proc_getpid(phdl), (caddr_t)&piod, 0) < 0) { in proc_bkptset() 136 piod.piod_op = PIOD_WRITE_I; in proc_bkptset() 137 piod.piod_offs = (void *)address; in proc_bkptset() 138 piod.piod_addr = &instr; in proc_bkptset() 139 piod.piod_len = BREAKPOINT_INSTR_SZ; in proc_bkptset() [all …]
|
| HD | proc_util.c | 192 struct ptrace_io_desc piod; in proc_read() local 196 piod.piod_op = PIOD_READ_D; in proc_read() 197 piod.piod_len = size; in proc_read() 198 piod.piod_addr = (void *)buf; in proc_read() 199 piod.piod_offs = (void *)addr; in proc_read() 201 if (ptrace(PT_IO, proc_getpid(phdl), (caddr_t)&piod, 0) < 0) in proc_read() 203 return (piod.piod_len); in proc_read()
|
| /freebsd-head/sys/kern/ |
| HD | sys_process.c | 603 struct ptrace_io_desc piod; in sys_ptrace() member 663 error = copyin(uap->addr, &r.piod, sizeof(r.piod)); in sys_ptrace() 708 error = copyout(&r.piod, uap->addr, sizeof(r.piod)); in sys_ptrace() 849 struct ptrace_io_desc *piod = NULL; in kern_ptrace() local 1385 piod = addr; in kern_ptrace() 1386 if (piod->piod_len > SSIZE_MAX) { in kern_ptrace() 1390 iov.iov_base = piod->piod_addr; in kern_ptrace() 1391 iov.iov_len = piod->piod_len; in kern_ptrace() 1392 uio.uio_offset = (off_t)(uintptr_t)piod->piod_offs; in kern_ptrace() 1393 uio.uio_resid = piod->piod_len; in kern_ptrace() [all …]
|
| /freebsd-head/sys/compat/freebsd32/ |
| HD | freebsd32_misc.c | 1035 struct ptrace_io_desc piod; in freebsd32_ptrace() member 1049 struct ptrace_io_desc32 piod; in freebsd32_ptrace() member 1124 error = copyin(uap->addr, &r32.piod, sizeof(r32.piod)); in freebsd32_ptrace() 1127 CP(r32.piod, r.piod, piod_op); in freebsd32_ptrace() 1128 PTRIN_CP(r32.piod, r.piod, piod_offs); in freebsd32_ptrace() 1129 PTRIN_CP(r32.piod, r.piod, piod_addr); in freebsd32_ptrace() 1130 CP(r32.piod, r.piod, piod_len); in freebsd32_ptrace() 1205 CP(r.piod, r32.piod, piod_len); in freebsd32_ptrace() 1206 error = copyout(&r32.piod, uap->addr, sizeof(r32.piod)); in freebsd32_ptrace()
|