Lines Matching refs:tcp

76 extern void printsigevent(struct tcb *tcp, long arg);
167 int sys_msgget(tcp)
168 struct tcb *tcp;
170 if (entering(tcp)) {
171 if (tcp->u_arg[0])
172 tprintf("%#lx", tcp->u_arg[0]);
176 if (printflags(resource_flags, tcp->u_arg[1] & ~0777, NULL) != 0)
178 tprintf("%#lo", tcp->u_arg[1] & 0777);
192 indirect_ipccall(tcp)
193 struct tcb *tcp;
200 return tcp->scno < 1024; /* ia32 emulation syscalls are low */
209 int sys_msgctl(tcp)
210 struct tcb *tcp;
212 if (entering(tcp)) {
213 tprintf("%lu, ", tcp->u_arg[0]);
214 PRINTCTL(msgctl_flags, tcp->u_arg[1], "MSG_???");
215 tprintf(", %#lx", tcp->u_arg[indirect_ipccall(tcp) ? 3 : 2]);
221 tprint_msgsnd(struct tcb *tcp, long addr, unsigned long count,
226 if (umove(tcp, addr, &mtype) < 0) {
230 printstr(tcp, addr + sizeof(mtype), count);
237 int sys_msgsnd(struct tcb *tcp)
239 if (entering(tcp)) {
240 tprintf("%d, ", (int) tcp->u_arg[0]);
241 if (indirect_ipccall(tcp)) {
242 tprint_msgsnd(tcp, tcp->u_arg[3], tcp->u_arg[1],
243 tcp->u_arg[2]);
245 tprint_msgsnd(tcp, tcp->u_arg[1], tcp->u_arg[2],
246 tcp->u_arg[3]);
253 tprint_msgrcv(struct tcb *tcp, long addr, unsigned long count, long msgtyp)
257 if (syserror(tcp) || umove(tcp, addr, &mtype) < 0) {
261 printstr(tcp, addr + sizeof(mtype), count);
267 int sys_msgrcv(struct tcb *tcp)
269 if (entering(tcp)) {
270 tprintf("%d, ", (int) tcp->u_arg[0]);
272 if (indirect_ipccall(tcp)) {
278 if (umove(tcp, tcp->u_arg[3], &tmp) < 0) {
280 tcp->u_arg[3], tcp->u_arg[1]);
282 tprint_msgrcv(tcp, (long) tmp.msgp,
283 tcp->u_arg[1], tmp.msgtyp);
285 printflags(msg_flags, tcp->u_arg[2], "MSG_???");
287 tprint_msgrcv(tcp, tcp->u_arg[1],
288 tcp->u_arg[2], tcp->u_arg[3]);
289 printflags(msg_flags, tcp->u_arg[4], "MSG_???");
296 tprint_sembuf(struct tcb *tcp, long addr, unsigned long count)
300 if (abbrev(tcp))
314 if (umove(tcp, addr + i * sizeof(struct sembuf), &sb) < 0) {
337 int sys_semop(struct tcb *tcp)
339 if (entering(tcp)) {
340 tprintf("%lu, ", tcp->u_arg[0]);
341 if (indirect_ipccall(tcp)) {
342 tprint_sembuf(tcp, tcp->u_arg[3], tcp->u_arg[1]);
344 tprint_sembuf(tcp, tcp->u_arg[1], tcp->u_arg[2]);
351 int sys_semtimedop(struct tcb *tcp)
353 if (entering(tcp)) {
354 tprintf("%lu, ", tcp->u_arg[0]);
355 if (indirect_ipccall(tcp)) {
356 tprint_sembuf(tcp, tcp->u_arg[3], tcp->u_arg[1]);
358 printtv(tcp, tcp->u_arg[5]);
360 tprint_sembuf(tcp, tcp->u_arg[1], tcp->u_arg[2]);
362 printtv(tcp, tcp->u_arg[3]);
369 int sys_semget(tcp)
370 struct tcb *tcp;
372 if (entering(tcp)) {
373 if (tcp->u_arg[0])
374 tprintf("%#lx", tcp->u_arg[0]);
377 tprintf(", %lu", tcp->u_arg[1]);
379 if (printflags(resource_flags, tcp->u_arg[2] & ~0777, NULL) != 0)
381 tprintf("%#lo", tcp->u_arg[2] & 0777);
386 int sys_semctl(tcp)
387 struct tcb *tcp;
389 if (entering(tcp)) {
390 tprintf("%lu", tcp->u_arg[0]);
391 tprintf(", %lu, ", tcp->u_arg[1]);
392 PRINTCTL(semctl_flags, tcp->u_arg[2], "SEM_???");
393 tprintf(", %#lx", tcp->u_arg[3]);
398 int sys_shmget(tcp)
399 struct tcb *tcp;
401 if (entering(tcp)) {
402 if (tcp->u_arg[0])
403 tprintf("%#lx", tcp->u_arg[0]);
406 tprintf(", %lu", tcp->u_arg[1]);
408 if (printflags(shm_resource_flags, tcp->u_arg[2] & ~0777, NULL) != 0)
410 tprintf("%#lo", tcp->u_arg[2] & 0777);
415 int sys_shmctl(tcp)
416 struct tcb *tcp;
418 if (entering(tcp)) {
419 tprintf("%lu, ", tcp->u_arg[0]);
420 PRINTCTL(shmctl_flags, tcp->u_arg[1], "SHM_???");
421 if (indirect_ipccall(tcp)) {
422 tprintf(", %#lx", tcp->u_arg[3]);
424 tprintf(", %#lx", tcp->u_arg[2]);
430 int sys_shmat(tcp)
431 struct tcb *tcp;
437 if (exiting(tcp)) {
438 tprintf("%lu", tcp->u_arg[0]);
439 if (indirect_ipccall(tcp)) {
440 tprintf(", %#lx", tcp->u_arg[3]);
442 printflags(shm_flags, tcp->u_arg[1], "SHM_???");
444 tprintf(", %#lx", tcp->u_arg[1]);
446 printflags(shm_flags, tcp->u_arg[2], "SHM_???");
448 if (syserror(tcp))
452 if (umove(tcp, tcp->u_arg[2], &raddr) < 0)
454 tcp->u_rval = raddr;
461 int sys_shmdt(tcp)
462 struct tcb *tcp;
464 if (entering(tcp)) {
465 if (indirect_ipccall(tcp)) {
466 tprintf("%#lx", tcp->u_arg[3]);
468 tprintf("%#lx", tcp->u_arg[0]);
478 sys_mq_open(struct tcb *tcp)
480 if (entering(tcp)) {
481 printpath(tcp, tcp->u_arg[0]);
484 tprint_open_modes(tcp->u_arg[1]);
485 if (tcp->u_arg[1] & O_CREAT) {
487 tprintf(", %lx", tcp->u_arg[2]);
491 tprintf(", %#lo, ", tcp->u_arg[2]);
492 if (umove(tcp, tcp->u_arg[3], &attr) < 0)
504 sys_mq_timedsend(struct tcb *tcp)
506 if (entering(tcp)) {
507 tprintf("%ld, ", tcp->u_arg[0]);
508 printstr(tcp, tcp->u_arg[1], tcp->u_arg[2]);
509 tprintf(", %lu, %ld, ", tcp->u_arg[2], tcp->u_arg[3]);
510 printtv(tcp, tcp->u_arg[4]);
516 sys_mq_timedreceive(struct tcb *tcp)
518 if (entering(tcp))
519 tprintf("%ld, ", tcp->u_arg[0]);
521 printstr(tcp, tcp->u_arg[1], tcp->u_arg[2]);
522 tprintf(", %lu, %ld, ", tcp->u_arg[2], tcp->u_arg[3]);
523 printtv(tcp, tcp->u_arg[4]);
529 sys_mq_notify(struct tcb *tcp)
531 if (entering(tcp)) {
532 tprintf("%ld, ", tcp->u_arg[0]);
533 printsigevent(tcp, tcp->u_arg[1]);
539 printmqattr(struct tcb *tcp, long addr)
548 if (umove(tcp, addr, &attr) < 0) {
561 sys_mq_getsetattr(struct tcb *tcp)
563 if (entering(tcp)) {
564 tprintf("%ld, ", tcp->u_arg[0]);
565 printmqattr(tcp, tcp->u_arg[1]);
568 printmqattr(tcp, tcp->u_arg[2]);