Eugene Syromyatnikov
39f61ef513
bpf: decode BPF_PROG_QUERY command
...
BPF_PROG_QUERY was introduced in Linux commit v4.15-rc1~84^2~558^2~6.
* xlat/bpf_commands.in (BPF_PROG_QUERY): New constant.
* xlat/bpf_query_flags.in: New file.
* bpf.c: Include it.
(DECL_BPF_CMD_DECODER): Add priv argument for passing tcb private data.
(BEGIN_BPF_CMD_DECODER(BPF_PROG_QUERY)): New function.
(SYS_FUNC(bpf)) <bpf_cmd_decoders>: Add BPF_PROG_QUERY entry.
(SYS_FUNC(bpf)): Fetch buf on entering and exiting, pass buf on exiting,
retrieve private data on exiting, pass it to decoder as well, explicitly
rework rc handling logic for size argument printing.
* bpf_attr.h (struct BPF_PROG_QUERY_struct): New structure declaration.
(BPF_PROG_QUERY_struct_size, expected_BPF_PROG_QUERY_struct_size): New
macro.
* tests/bpf.c: Add checks for BPF_PROG_QUERY command.
2018-04-10 03:38:10 +00:00
..
2014-05-30 21:40:03 +00:00
2017-04-28 23:34:56 +00:00
2014-05-30 21:40:03 +00:00
2014-05-30 21:40:03 +00:00
2014-05-30 21:40:03 +00:00
2014-05-30 21:40:03 +00:00
2014-05-30 21:40:03 +00:00
2017-07-21 01:30:26 +00:00
2017-09-17 12:04:11 +00:00
2015-06-17 19:45:26 +00:00
2017-03-18 22:14:16 +00:00
2014-05-30 21:40:03 +00:00
2015-12-06 15:13:01 +00:00
2014-05-30 21:40:03 +00:00
2015-07-09 11:57:18 +00:00
2015-02-19 20:47:36 +00:00
2015-02-19 20:47:36 +00:00
2015-02-19 20:47:36 +00:00
2018-03-06 23:52:08 +00:00
2018-03-05 15:03:37 +00:00
2015-02-06 01:23:05 +00:00
2018-04-10 03:38:10 +00:00
2018-04-04 16:33:19 +00:00
2017-09-17 12:04:11 +00:00
2018-03-06 23:52:08 +00:00
2015-07-27 15:27:43 +00:00
2015-02-06 01:23:05 +00:00
2015-02-06 01:23:05 +00:00
2017-07-07 16:43:41 +00:00
2017-09-17 12:04:11 +00:00
2017-07-27 00:44:31 +00:00
2018-03-05 15:03:37 +00:00
2018-04-10 03:38:10 +00:00
2015-02-06 01:23:05 +00:00
2015-02-06 01:23:05 +00:00
2015-02-06 01:23:05 +00:00
2017-01-10 00:05:17 +00:00
2015-02-08 02:07:22 +00:00
2015-02-08 02:07:22 +00:00
2014-11-04 15:38:39 +00:00
2016-05-24 14:52:27 +00:00
2016-05-24 14:52:27 +00:00
2016-05-24 14:52:27 +00:00
2016-05-24 14:52:27 +00:00
2016-05-24 14:52:27 +00:00
2016-05-24 14:52:27 +00:00
2016-05-24 14:52:27 +00:00
2016-05-24 14:52:27 +00:00
2016-05-24 14:52:27 +00:00
2016-05-24 14:52:27 +00:00
2016-05-24 14:52:27 +00:00
2016-11-18 15:23:35 +00:00
2016-05-24 14:52:27 +00:00
2016-05-24 14:52:27 +00:00
2016-05-24 14:52:27 +00:00
2018-03-06 23:52:08 +00:00
2016-05-24 14:52:27 +00:00
2016-05-24 14:52:27 +00:00
2016-05-24 14:52:27 +00:00
2016-05-24 14:52:27 +00:00
2016-05-24 14:52:27 +00:00
2016-05-24 14:52:27 +00:00
2016-05-24 14:52:27 +00:00
2016-05-24 14:52:27 +00:00
2016-05-24 14:52:27 +00:00
2014-05-30 21:40:03 +00:00
2015-02-19 00:33:39 +00:00
2015-02-19 00:33:39 +00:00
2014-12-06 03:41:39 +00:00
2015-02-19 01:54:38 +00:00
2014-05-30 21:40:03 +00:00
2016-10-26 01:06:09 +00:00
2016-03-29 00:51:28 +00:00
2014-05-30 21:40:03 +00:00
2017-07-24 11:18:43 +00:00
2017-08-14 01:09:44 +00:00
2014-06-04 16:29:18 +00:00
2015-11-19 22:49:58 +00:00
2016-11-10 22:44:49 +03:00
2018-04-10 03:38:10 +00:00
2018-04-10 03:38:10 +00:00
2018-04-10 03:38:10 +00:00
2018-04-10 03:38:10 +00:00
2018-04-10 03:38:10 +00:00
2015-08-25 10:05:08 +00:00
2015-07-20 22:03:07 +00:00
2016-03-14 21:53:19 +00:00
2015-08-25 10:05:08 +00:00
2018-03-09 02:48:30 +00:00
2015-01-21 23:10:38 +00:00
2015-02-22 02:29:54 +00:00
2015-01-21 23:10:38 +00:00
2015-02-22 02:29:54 +00:00
2015-02-22 02:29:54 +00:00
2018-03-09 02:48:30 +00:00
2015-02-22 02:29:54 +00:00
2015-02-22 02:29:54 +00:00
2015-02-22 02:29:54 +00:00
2015-09-14 16:20:25 +00:00
2015-02-22 02:29:54 +00:00
2015-02-22 02:29:54 +00:00
2015-02-22 02:29:54 +00:00
2015-02-22 02:29:54 +00:00
2015-11-26 01:37:34 +00:00
2015-11-26 01:37:34 +00:00
2016-11-18 15:23:35 +00:00
2015-02-19 21:55:09 +00:00
2015-02-19 21:55:09 +00:00
2015-02-19 21:55:09 +00:00
2015-02-19 21:55:09 +00:00
2015-12-05 19:35:51 +00:00
2015-12-05 19:35:51 +00:00
2014-05-30 21:40:03 +00:00
2017-08-14 01:06:59 +00:00
2017-08-14 01:06:59 +00:00
2016-05-24 14:52:27 +00:00
2016-05-24 14:52:27 +00:00
2015-11-26 01:37:34 +00:00
2018-03-09 02:48:30 +00:00
2016-08-30 17:26:58 +00:00
2015-06-17 19:23:25 +00:00
2015-06-17 19:23:25 +00:00
2018-04-05 01:40:00 +00:00
2015-11-20 05:44:49 +00:00
2015-08-26 12:09:25 +00:00
2015-08-26 12:09:25 +00:00
2016-06-24 15:49:31 +00:00
2016-10-31 04:59:10 +03:00
2018-03-09 02:48:30 +00:00
2014-05-30 21:40:03 +00:00
2016-01-19 00:06:09 +00:00
2016-01-19 02:10:23 +00:00
2016-01-19 00:06:09 +00:00
2017-08-13 23:01:46 +00:00
2014-05-30 21:40:03 +00:00
2017-09-17 12:04:11 +00:00
2018-02-27 13:14:38 +00:00
2017-09-17 12:04:11 +00:00
2017-06-30 21:38:49 +00:00
2015-09-14 15:29:41 +00:00
2015-02-19 21:28:59 +00:00
2016-10-27 23:31:44 +00:00
2015-01-21 00:48:52 +00:00
2014-05-30 21:40:03 +00:00
2014-05-30 21:40:03 +00:00
2015-11-22 02:56:45 +00:00
2017-08-14 01:06:38 +00:00
2014-05-30 21:40:03 +00:00
2016-07-22 19:28:06 +00:00
2014-05-30 21:40:03 +00:00
2017-09-17 12:04:11 +00:00
2016-08-30 18:13:38 +00:00
2015-11-22 23:10:12 +00:00
2015-02-19 21:29:01 +00:00
2015-02-19 21:42:31 +00:00
2015-02-19 21:42:31 +00:00
2015-02-19 21:42:31 +00:00
2017-06-22 18:23:08 +00:00
2017-12-04 18:29:38 +00:00
2014-05-30 21:40:03 +00:00
2017-09-19 11:32:05 +00:00
2014-05-30 21:40:03 +00:00
2016-12-29 02:07:34 +00:00
2017-08-26 16:45:18 +00:00
2017-09-17 12:04:11 +00:00
2016-04-26 16:36:30 +00:00
2014-05-30 21:40:03 +00:00
2017-09-17 12:04:11 +00:00
2017-09-17 12:04:11 +00:00
2018-02-09 01:16:13 +00:00
2017-09-17 12:04:11 +00:00
2016-04-26 16:36:30 +00:00
2015-11-17 00:40:22 +00:00
2015-11-17 00:40:22 +00:00
2018-03-27 22:22:23 +00:00
2014-05-30 21:40:03 +00:00
2014-05-30 21:40:03 +00:00
2014-05-30 21:40:03 +00:00
2016-10-29 02:54:01 +03:00
2016-11-18 15:23:35 +00:00
2014-05-30 21:40:03 +00:00
2016-10-29 02:54:02 +03:00
2014-05-30 21:40:03 +00:00
2017-11-15 16:14:40 +00:00
2015-08-01 16:52:43 +00:00
2015-07-10 22:52:58 +00:00
2014-05-30 21:40:03 +00:00
2014-05-30 21:40:03 +00:00
2014-05-30 21:40:03 +00:00
2014-05-30 21:40:03 +00:00
2014-05-30 21:40:03 +00:00
2017-09-17 12:04:11 +00:00
2016-10-29 02:54:01 +03:00
2017-08-14 01:07:07 +00:00
2017-08-14 01:07:07 +00:00
2018-03-11 14:49:25 +00:00
2017-07-19 09:25:58 +00:00
2017-10-26 18:07:03 +00:00
2017-06-30 21:38:49 +00:00
2017-06-22 18:31:49 +00:00
2016-07-07 09:46:51 +00:00
2017-06-08 22:26:46 +00:00
2017-06-08 22:26:46 +00:00
2016-12-14 08:09:10 +00:00
2017-07-01 00:05:39 +00:00
2017-06-15 22:20:41 +00:00
2016-07-07 09:46:51 +00:00
2017-09-24 10:07:57 +00:00
2017-09-24 10:07:57 +00:00
2017-09-24 10:07:57 +00:00
2017-09-24 10:07:57 +00:00
2017-09-24 10:07:57 +00:00
2017-09-24 10:07:57 +00:00
2017-09-24 10:07:57 +00:00
2017-09-24 10:07:57 +00:00
2017-09-24 10:07:57 +00:00
2017-09-24 10:07:57 +00:00
2017-09-24 10:07:57 +00:00
2017-06-05 11:52:11 +00:00
2017-07-12 21:08:03 +00:00
2017-06-05 11:52:11 +00:00
2018-03-11 14:49:25 +00:00
2017-06-22 18:36:35 +00:00
2017-06-05 11:52:11 +00:00
2017-06-05 11:52:11 +00:00
2017-06-08 22:26:45 +00:00
2017-07-19 09:25:58 +00:00
2014-05-30 21:40:03 +00:00
2018-02-12 19:54:18 +00:00
2014-05-30 21:40:03 +00:00
2018-02-06 23:46:18 +00:00
2017-06-30 21:38:49 +00:00
2017-07-09 00:21:02 +00:00
2017-06-15 22:44:04 +00:00
2015-01-29 03:35:11 +00:00
2016-10-31 04:59:10 +03:00
2018-01-11 15:54:33 +00:00
2015-08-01 20:46:43 +00:00
2016-10-31 04:59:10 +03:00
2018-01-11 15:54:33 +00:00
2018-03-09 02:48:30 +00:00
2018-03-09 02:48:30 +00:00
2018-03-09 02:48:30 +00:00
2018-03-09 02:48:30 +00:00
2018-03-09 02:48:30 +00:00
2018-03-09 02:48:30 +00:00
2017-12-23 01:51:29 +00:00
2017-12-23 01:51:29 +00:00
2018-02-12 18:28:16 +00:00
2016-04-26 16:36:30 +00:00
2018-02-27 13:14:38 +00:00
2015-12-06 15:33:53 +00:00
2016-12-17 11:40:03 +00:00
2016-11-20 11:32:34 +00:00
2015-02-19 01:54:38 +00:00
2015-02-19 01:54:38 +00:00
2015-02-19 01:54:38 +00:00
2018-03-06 23:52:08 +00:00
2015-02-19 01:54:38 +00:00
2015-02-19 01:54:38 +00:00
2018-03-06 23:52:08 +00:00
2014-05-30 21:40:03 +00:00
2014-05-30 21:40:03 +00:00
2018-03-06 23:52:08 +00:00
2015-03-03 23:12:22 +00:00
2016-05-12 15:45:24 +00:00
2015-09-14 14:42:28 +00:00
2016-01-19 00:06:09 +00:00
2016-03-29 00:51:28 +00:00
2016-01-19 00:06:09 +00:00
2016-04-26 16:30:43 +00:00
2014-05-30 21:40:03 +00:00
2014-05-30 21:40:03 +00:00
2018-01-25 01:55:08 +00:00
2017-08-26 16:45:18 +00:00
2017-08-14 01:06:38 +00:00
2017-08-14 01:06:38 +00:00
2017-08-13 23:01:46 +00:00
2017-08-14 01:06:38 +00:00
2017-08-14 01:06:38 +00:00
2017-08-15 22:34:46 +00:00
2017-08-15 22:34:46 +00:00
2017-08-15 22:34:46 +00:00
2017-09-01 08:41:08 +00:00
2018-02-27 13:14:38 +00:00
2017-09-03 15:39:24 +00:00
2017-09-03 15:39:24 +00:00
2017-09-03 15:39:24 +00:00
2017-09-03 15:39:24 +00:00
2018-02-27 13:14:38 +00:00
2017-08-15 22:34:46 +00:00
2017-09-17 12:04:11 +00:00
2017-09-17 12:04:11 +00:00
2017-09-17 12:04:11 +00:00
2017-09-17 12:04:11 +00:00
2017-09-17 12:04:11 +00:00
2017-08-15 22:34:46 +00:00
2017-08-15 22:34:46 +00:00
2017-09-01 08:41:08 +00:00
2017-08-15 22:34:46 +00:00
2017-08-15 22:34:46 +00:00
2017-08-15 22:34:46 +00:00
2017-08-26 16:45:18 +00:00
2017-08-15 22:34:46 +00:00
2017-08-15 22:34:46 +00:00
2018-02-27 13:14:38 +00:00
2017-09-07 11:35:04 +00:00
2017-09-07 11:35:04 +00:00
2018-02-27 13:14:38 +00:00
2018-01-29 14:10:10 +01:00
2018-01-29 14:10:10 +01:00
2018-01-29 14:10:10 +01:00
2016-08-31 15:41:41 +00:00
2018-02-27 13:14:38 +00:00
2014-12-11 23:33:02 +00:00
2017-07-16 22:21:34 +00:00
2017-01-10 00:05:17 +00:00
2015-09-14 13:21:01 +00:00
2017-11-01 02:00:04 +00:00
2015-02-19 01:54:38 +00:00
2017-11-01 02:00:04 +00:00
2017-11-01 02:05:41 +00:00
2015-08-01 16:52:43 +00:00
2014-05-30 21:40:03 +00:00
2016-10-29 02:54:01 +03:00
2015-08-26 12:09:25 +00:00
2015-08-26 12:09:25 +00:00
2015-08-25 10:05:08 +00:00
2014-05-30 21:40:03 +00:00
2017-01-10 00:05:17 +00:00
2017-01-08 03:30:23 +00:00
2017-01-10 00:05:17 +00:00
2017-11-17 11:26:55 +00:00
2017-11-17 00:24:41 +00:00
2017-11-17 00:24:41 +00:00
2016-07-19 17:46:33 +00:00
2017-05-28 17:13:29 +00:00
2016-07-07 09:39:49 +00:00
2018-02-27 13:14:38 +00:00
2015-03-27 22:51:51 +00:00
2015-03-27 22:51:51 +00:00
2015-09-16 12:09:52 +00:00
2018-02-27 13:14:38 +00:00
2018-02-27 13:14:38 +00:00
2015-03-27 22:51:51 +00:00
2015-03-27 22:51:51 +00:00
2014-05-30 21:40:03 +00:00
2014-05-30 21:40:03 +00:00
2018-02-27 13:14:38 +00:00
2015-03-27 22:51:51 +00:00
2018-02-27 13:14:38 +00:00
2017-07-08 14:57:44 +00:00
2017-06-30 21:38:49 +00:00
2017-06-15 23:52:47 +00:00
2017-07-10 01:15:57 +00:00
2017-06-15 23:52:47 +00:00
2014-05-30 21:40:03 +00:00
2016-07-20 11:16:14 +00:00
2017-09-07 06:45:04 +00:00
2017-02-06 22:13:20 +00:00
2018-02-06 08:45:32 +00:00
2014-05-30 21:40:03 +00:00
2017-11-15 16:36:21 +00:00
2017-09-17 12:04:11 +00:00
2015-09-14 15:46:47 +00:00
2014-05-30 21:40:03 +00:00
2018-03-02 21:53:08 +00:00
2018-02-06 08:45:32 +00:00
2014-05-30 21:40:03 +00:00
2018-03-27 22:22:23 +00:00
2014-05-30 21:40:03 +00:00
2014-05-30 21:40:03 +00:00
2016-04-25 10:30:03 +00:00
2017-03-18 22:14:16 +00:00
2017-03-18 22:14:16 +00:00
2015-07-16 23:44:57 +00:00
2016-04-05 23:30:05 +00:00
2016-06-06 18:07:04 +00:00
2016-06-06 18:07:04 +00:00
2016-06-06 18:07:04 +00:00
2016-06-06 18:07:04 +00:00
2016-06-06 18:07:04 +00:00
2016-06-06 18:07:04 +00:00
2016-06-06 18:07:04 +00:00
2016-06-06 18:07:04 +00:00
2016-06-06 18:07:04 +00:00
2016-06-06 18:07:04 +00:00
2016-06-06 18:07:04 +00:00
2014-05-30 21:40:03 +00:00
2014-05-30 21:40:03 +00:00
2014-05-30 21:40:03 +00:00
2017-06-15 00:30:47 +00:00
2017-06-15 00:30:47 +00:00
2014-05-30 21:40:03 +00:00
2015-08-25 10:05:08 +00:00
2014-05-30 21:40:03 +00:00
2014-05-30 21:40:03 +00:00
2017-09-17 12:04:11 +00:00
2016-05-10 10:54:54 +00:00
2016-05-10 10:54:54 +00:00
2015-11-17 00:40:22 +00:00
2016-05-10 10:54:54 +00:00
2016-05-10 10:54:54 +00:00
2016-05-10 10:54:54 +00:00
2015-12-07 00:38:38 +00:00
2017-06-21 16:36:33 +00:00
2017-06-15 00:30:47 +00:00
2016-10-29 02:54:01 +03:00
2017-03-16 12:39:12 +00:00
2017-04-07 01:21:36 +00:00
2017-06-22 21:48:00 +00:00
2014-11-04 15:27:31 +00:00
2017-04-07 01:21:36 +00:00
2014-11-04 15:27:31 +00:00
2017-06-22 21:48:00 +00:00
2014-11-04 15:27:31 +00:00
2017-06-22 21:48:00 +00:00
2017-06-22 21:48:00 +00:00
2014-11-04 15:27:31 +00:00
2014-11-04 15:27:31 +00:00
2014-11-04 15:27:31 +00:00
2014-11-04 15:27:31 +00:00
2016-11-18 15:23:35 +00:00
2017-04-07 01:21:36 +00:00
2018-03-09 02:48:30 +00:00
2018-03-09 02:48:30 +00:00
2017-04-13 23:47:43 +00:00
2014-11-04 15:27:31 +00:00
2017-04-25 14:35:47 +00:00
2017-04-25 14:35:47 +00:00
2017-04-25 14:35:47 +00:00
2017-04-25 14:35:47 +00:00
2017-04-13 23:47:43 +00:00
2015-07-15 00:33:20 +00:00
2014-05-30 21:40:03 +00:00
2014-05-30 21:40:03 +00:00
2015-06-17 19:56:11 +00:00
2017-09-03 15:39:24 +00:00
2016-01-19 00:06:09 +00:00
2016-01-19 00:06:09 +00:00