Konstantin Belousov
151a8512bd
truss(1): capsicumize
...
The new ptrace(2) features allow to change truss(1) to systematically
operate on the process descriptors instead of pids.
Allocate the global kqueue that tracks all noted children
by pdopenpid()-ing them and adding to the kqueue with
EVFILT_PROCDESC/NOTE_PDSIGCHLD. The activated knote triggers the
pdwait() call to return the child tracing info. This replaces the
waitid(P_ALL) call in the non-capsicumized truss(1) eventloop.
Reviewed by: markj
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D58094
2026-09-16 18:33:40 +03:00
..
2025-05-28 02:16:30 +01:00
2026-04-14 09:02:58 -04:00
2025-05-28 02:16:30 +01:00
2026-06-04 00:10:08 +02:00
2026-07-17 09:50:33 -04:00
2026-09-01 22:51:41 -05:00
2026-02-18 14:17:49 -05:00
2026-07-05 11:31:49 -07:00
2026-07-01 02:25:46 +02:00
2026-06-04 15:12:23 +02:00
2025-09-23 23:06:33 +01:00
2025-09-23 23:06:33 +01:00
2025-05-28 02:16:30 +01:00
2025-05-28 02:16:30 +01:00
2026-04-21 10:43:35 -04:00
2026-08-11 14:29:44 +03:30
2026-06-05 19:15:46 +02:00
2025-09-23 23:06:32 +01:00
2026-04-14 09:02:58 -04:00
2026-07-10 11:20:34 -04:00
2026-06-04 00:10:08 +02:00
2025-12-23 11:36:39 +01:00
2026-06-04 15:12:23 +02:00
2026-06-22 17:06:14 -06:00
2025-05-28 02:16:29 +01:00
2025-11-03 18:21:58 -05:00
2025-05-28 02:16:30 +01:00
2026-06-03 22:50:38 +02:00
2026-03-28 09:51:48 +01:00
2025-06-16 19:31:57 +00:00
2026-08-08 02:10:46 +02:00
2025-05-28 02:16:30 +01:00
2026-08-03 20:32:36 -04:00
2026-05-19 19:54:07 -04:00
2026-06-04 00:10:08 +02:00
2026-02-19 08:27:23 -05:00
2026-07-13 08:43:46 +02:00
2026-06-04 21:48:19 -07:00
2026-09-10 23:42:25 -06:00
2026-09-05 17:58:36 -07:00
2026-09-04 22:47:15 +02:00
2026-03-01 18:03:13 +01:00
2025-07-26 12:00:02 +02:00
2025-12-05 15:57:44 +01:00
2026-01-12 00:51:05 -07:00
2026-08-19 16:44:55 -07:00
2025-10-03 16:43:47 -04:00
2026-04-29 17:15:30 +02:00
2025-05-28 02:16:30 +01:00
2026-06-14 20:14:31 +02:00
2026-04-03 14:50:09 +01:00
2026-07-20 16:11:54 +08:00
2026-04-28 09:53:39 -04:00
2026-06-04 00:10:08 +02:00
2026-09-10 23:42:25 -06:00
2026-08-03 20:32:36 -04:00
2025-07-16 12:02:24 -06:00
2026-08-03 22:43:23 +01:00
2025-11-05 21:48:37 -05:00
2026-09-01 14:49:24 +02:00
2026-08-23 22:54:14 +00:00
2025-11-14 08:36:28 -06:00
2025-08-12 19:21:12 +02:00
2026-09-10 23:42:25 -06:00
2026-08-14 23:21:18 -07:00
2025-05-28 02:16:30 +01:00
2026-06-05 00:41:41 +02:00
2025-08-17 09:29:04 +02:00
2026-05-03 17:35:15 +02:00
2026-08-14 08:31:27 -06:00
2026-09-06 11:17:10 +03:30
2025-12-17 18:34:14 +08:00
2025-10-06 17:30:17 +02:00
2025-09-30 09:14:46 +01:00
2026-08-03 15:09:03 +01:00
2026-06-10 06:35:04 -06:00
2026-06-22 17:06:14 -06:00
2025-10-26 02:26:06 +00:00
2026-05-12 20:05:18 +00:00
2025-10-02 02:37:35 +01:00
2026-08-24 20:45:50 +00:00
2026-09-04 17:32:08 +02:00
2025-05-28 02:16:30 +01:00
2025-09-27 17:24:43 +02:00
2026-03-02 14:13:47 -05:00
2025-10-17 20:13:13 +01:00
2026-09-01 14:49:24 +02:00
2026-04-28 09:53:39 -04:00
2025-07-16 12:02:24 -06:00
2025-05-28 02:16:30 +01:00
2026-01-09 12:34:02 +00:00
2026-03-01 09:36:15 -07:00
2025-08-30 17:02:35 -05:00
2026-07-01 02:25:46 +02:00
2025-07-27 12:00:53 -04:00
2026-09-04 21:46:20 +02:00
2025-05-20 04:29:49 +00:00
2026-06-04 00:10:08 +02:00
2026-09-04 21:46:20 +02:00
2026-06-08 23:14:20 +03:00
2025-08-14 23:06:09 -05:00
2025-05-28 02:16:30 +01:00
2026-06-10 23:59:03 -06:00
2026-02-19 08:27:23 -05:00
2026-08-03 15:04:16 +01:00
2026-07-27 23:03:16 +00:00
2026-02-02 14:38:13 -08:00
2026-02-02 21:20:10 +00:00
2026-02-02 21:20:10 +00:00
2026-04-14 09:02:58 -04:00
2026-09-04 21:46:20 +02:00
2025-07-15 15:20:11 -04:00
2025-05-28 02:16:30 +01:00
2026-08-26 20:36:26 +02:00
2026-09-04 21:46:20 +02:00
2026-09-08 07:40:56 -04:00
2026-07-01 02:25:46 +02:00
2026-04-25 02:16:23 +00:00
2026-05-07 20:45:14 +02:00
2025-07-28 17:29:29 +01:00
2025-06-11 17:16:21 -06:00
2026-03-12 09:37:52 -07:00
2026-07-13 08:42:40 +02:00
2026-07-30 12:11:06 +02:00
2025-10-02 08:24:52 +00:00
2025-05-28 02:16:30 +01:00
2025-06-15 19:49:36 -07:00
2026-05-22 19:57:27 +02:00
2026-06-05 19:15:46 +02:00
2025-08-09 11:00:31 -05:00
2026-02-05 12:16:06 +01:00
2026-02-14 06:56:00 +01:00
2026-01-21 17:35:25 -06:00
2026-09-16 18:33:40 +03:00
2025-05-27 22:24:22 +02:00
2026-09-10 23:42:25 -06:00
2026-06-04 00:10:08 +02:00
2026-07-30 12:11:06 +02:00
2026-01-19 14:19:01 -04:00
2026-01-14 16:28:57 +01:00
2026-09-01 14:49:57 +02:00
2026-07-20 16:46:50 -04:00
2025-10-23 12:29:01 +02:00
2026-05-25 18:52:15 +02:00
2026-01-12 16:18:04 -05:00
2026-09-06 18:55:16 +02:00
2025-09-23 23:06:33 +01:00
2025-07-26 18:44:43 +02:00
2026-08-26 19:34:18 +02:00
2025-05-28 02:16:30 +01:00
2025-09-30 09:14:46 +01:00
2025-09-30 09:14:46 +01:00
2026-09-10 23:42:25 -06:00
2026-08-17 18:04:35 +02:00
2026-04-08 14:22:45 -07:00
2026-07-07 08:47:36 +02:00