2013-01-23 18:22:47 +04:00
|
|
|
import "core-x86.proto";
|
|
|
|
import "core-arm.proto";
|
2014-04-10 09:30:46 +04:00
|
|
|
import "core-aarch64.proto";
|
2015-04-30 09:57:49 +03:00
|
|
|
import "core-ppc64.proto";
|
2013-01-22 22:52:39 +04:00
|
|
|
|
2014-03-13 14:30:45 +04:00
|
|
|
import "rlimit.proto";
|
2014-04-15 21:58:31 +04:00
|
|
|
import "timer.proto";
|
2014-03-13 14:30:45 +04:00
|
|
|
|
2014-08-15 16:02:13 +03:00
|
|
|
import "siginfo.proto";
|
|
|
|
|
2015-01-19 16:10:55 +02:00
|
|
|
import "opts.proto";
|
|
|
|
|
2015-06-18 11:59:16 -06:00
|
|
|
/*
|
|
|
|
* These match the SECCOMP_MODE_* flags from <linux/seccomp.h>.
|
|
|
|
*/
|
|
|
|
enum seccomp_mode {
|
|
|
|
disabled = 0;
|
|
|
|
strict = 1;
|
|
|
|
filter = 2;
|
|
|
|
};
|
|
|
|
|
2012-07-19 13:23:01 +04:00
|
|
|
message task_core_entry {
|
|
|
|
required uint32 task_state = 1;
|
|
|
|
required uint32 exit_code = 2;
|
|
|
|
|
|
|
|
required uint32 personality = 3;
|
|
|
|
required uint32 flags = 4;
|
2015-01-19 16:10:55 +02:00
|
|
|
required uint64 blk_sigset = 5[(criu).hex = true];
|
2012-07-19 13:23:01 +04:00
|
|
|
|
|
|
|
required string comm = 6;
|
2014-04-15 21:58:31 +04:00
|
|
|
|
|
|
|
optional task_timers_entry timers = 7;
|
2014-04-15 22:00:11 +04:00
|
|
|
optional task_rlimits_entry rlimits = 8;
|
2014-05-08 16:33:59 +04:00
|
|
|
|
|
|
|
optional uint32 cg_set = 9;
|
2014-08-15 16:02:13 +03:00
|
|
|
|
|
|
|
optional signal_queue_entry signals_s = 10;
|
2015-06-18 11:59:16 -06:00
|
|
|
|
|
|
|
optional seccomp_mode seccomp_mode = 11;
|
2015-11-16 22:17:45 -07:00
|
|
|
optional uint32 seccomp_filter = 12;
|
2015-12-14 12:19:14 +03:00
|
|
|
|
|
|
|
optional uint32 loginuid = 13;
|
|
|
|
|
|
|
|
optional int32 oom_score_adj = 14;
|
2012-07-19 13:23:01 +04:00
|
|
|
}
|
|
|
|
|
|
|
|
message task_kobj_ids_entry {
|
|
|
|
required uint32 vm_id = 1;
|
|
|
|
required uint32 files_id = 2;
|
|
|
|
required uint32 fs_id = 3;
|
|
|
|
required uint32 sighand_id = 4;
|
2013-01-18 13:18:33 +04:00
|
|
|
|
|
|
|
optional uint32 pid_ns_id = 5;
|
|
|
|
optional uint32 net_ns_id = 6;
|
|
|
|
optional uint32 ipc_ns_id = 7;
|
|
|
|
optional uint32 uts_ns_id = 8;
|
|
|
|
optional uint32 mnt_ns_id = 9;
|
2014-10-14 15:38:00 +04:00
|
|
|
optional uint32 user_ns_id = 10;
|
2012-07-19 13:23:01 +04:00
|
|
|
}
|
|
|
|
|
2013-07-10 15:36:37 +04:00
|
|
|
message thread_sas_entry {
|
|
|
|
required uint64 ss_sp = 1;
|
|
|
|
required uint64 ss_size = 2;
|
|
|
|
required uint32 ss_flags = 3;
|
|
|
|
}
|
|
|
|
|
2012-08-10 20:28:59 +04:00
|
|
|
message thread_core_entry {
|
|
|
|
required uint64 futex_rla = 1;
|
|
|
|
required uint32 futex_rla_len = 2;
|
2012-10-17 00:23:25 +04:00
|
|
|
optional sint32 sched_nice = 3;
|
|
|
|
optional uint32 sched_policy = 4;
|
|
|
|
optional uint32 sched_prio = 5;
|
2012-11-12 17:42:47 +04:00
|
|
|
optional uint64 blk_sigset = 6;
|
2013-07-10 15:36:37 +04:00
|
|
|
optional thread_sas_entry sas = 7;
|
2014-06-27 19:26:52 +04:00
|
|
|
optional uint32 pdeath_sig = 8;
|
2014-08-15 16:02:13 +03:00
|
|
|
|
|
|
|
optional signal_queue_entry signals_p = 9;
|
2012-08-10 20:28:59 +04:00
|
|
|
}
|
|
|
|
|
2014-03-13 14:30:45 +04:00
|
|
|
message task_rlimits_entry {
|
|
|
|
repeated rlimit_entry rlimits = 1;
|
|
|
|
};
|
|
|
|
|
2012-07-19 13:23:01 +04:00
|
|
|
message core_entry {
|
|
|
|
enum march {
|
|
|
|
UNKNOWN = 0;
|
|
|
|
X86_64 = 1;
|
2013-01-22 22:52:39 +04:00
|
|
|
ARM = 2;
|
2014-04-10 09:30:46 +04:00
|
|
|
AARCH64 = 3;
|
2015-04-30 09:57:49 +03:00
|
|
|
PPC64 = 4;
|
2012-07-19 13:23:01 +04:00
|
|
|
}
|
|
|
|
|
|
|
|
required march mtype = 1;
|
|
|
|
optional thread_info_x86 thread_info = 2;
|
2013-01-22 22:52:39 +04:00
|
|
|
optional thread_info_arm ti_arm = 6;
|
2014-04-10 09:30:46 +04:00
|
|
|
optional thread_info_aarch64 ti_aarch64 = 8;
|
2015-04-30 09:57:49 +03:00
|
|
|
optional thread_info_ppc64 ti_ppc64 = 9;
|
2012-07-19 13:23:01 +04:00
|
|
|
|
|
|
|
optional task_core_entry tc = 3;
|
|
|
|
optional task_kobj_ids_entry ids = 4;
|
2012-08-10 20:28:59 +04:00
|
|
|
optional thread_core_entry thread_core = 5;
|
2012-07-19 13:23:01 +04:00
|
|
|
}
|