edge_syscall->syscall_num = SYS_pselect6; args->nfds = nfds; if (readfds != (void *) 0) copy_from_user(&args->readfds, (void *) readfds, sizeof(fd_set)); if (writefds != (void *) 0) copy_from_user(&args->writefds, (void *) writefds, sizeof(fd_set)); if ...
Control: forwarded -1https://github.com/util-linux/util-linux/issues/2867Apparently on mips64el we have a kernel issue that make mkfds-multiplexing-{pselect6,poll,ppoll} fail. Upstream discussion here:https://github.com/util-linux/util-linux/issues/2867FlyGoat commented last week: > Thanks f...
为此,select 的增强版本 pselect 诞生了。 1.3 sigmask sigmask 参数指定了一个应该在 pselect 调用期间阻塞的信号集合,它会在调用期间覆盖当前的信号掩码,当函数返回之后在恢复之前的信号掩码。当我们做以下调用时: ready = pselect(nfds, &readfds, &writefds, &exceptfds, timeout, &sigmask); 这就相当于内核...