diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2018-03-22 13:24:02 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2018-03-25 12:46:05 +0200 |
| commit | 2675f920652cc9218b4b3dc513c76b0546a5a5ae (patch) | |
| tree | 8ae9084acf230839d4b7f2eeef2ba4549ee8d35d /executor/executor.h | |
| parent | 2e9d905410db5615d2e7d3418979d79249ac74f6 (diff) | |
sys/linux: add cgroup descriptions
Diffstat (limited to 'executor/executor.h')
| -rw-r--r-- | executor/executor.h | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/executor/executor.h b/executor/executor.h index 063b61ff3..0e2c8c112 100644 --- a/executor/executor.h +++ b/executor/executor.h @@ -20,10 +20,6 @@ #define GOOS "unknown" #endif -// Note: zircon max fd is 256. -const int kInPipeFd = 250; // remapped from stdin -const int kOutPipeFd = 251; // remapped from stdout - const int kMaxInput = 2 << 20; const int kMaxOutput = 16 << 20; const int kCoverSize = 64 << 10; @@ -67,7 +63,7 @@ bool flag_inject_fault; int flag_fault_call; int flag_fault_nth; -int flag_pid; +unsigned long long procid; int running; uint32 completed; @@ -226,7 +222,7 @@ void receive_handshake() if (req.magic != kInMagic) fail("bad handshake magic 0x%llx", req.magic); parse_env_flags(req.flags); - flag_pid = req.pid; + procid = req.pid; } void reply_handshake() @@ -247,7 +243,7 @@ void receive_execute(bool need_prog) if (req.prog_size > kMaxInput) fail("bad execute prog size 0x%llx", req.prog_size); parse_env_flags(req.env_flags); - flag_pid = req.pid; + procid = req.pid; flag_collect_cover = req.exec_flags & (1 << 0); flag_dedup_cover = req.exec_flags & (1 << 1); flag_inject_fault = req.exec_flags & (1 << 2); @@ -258,8 +254,8 @@ void receive_execute(bool need_prog) flag_fault_nth = req.fault_nth; if (!flag_threaded) flag_collide = false; - debug("exec opts: pid=%d threaded=%d collide=%d cover=%d comps=%d dedup=%d fault=%d/%d/%d prog=%llu\n", - flag_pid, flag_threaded, flag_collide, flag_collect_cover, flag_collect_comps, + debug("exec opts: pid=%llu threaded=%d collide=%d cover=%d comps=%d dedup=%d fault=%d/%d/%d prog=%llu\n", + procid, flag_threaded, flag_collide, flag_collect_cover, flag_collect_comps, flag_dedup_cover, flag_inject_fault, flag_fault_call, flag_fault_nth, req.prog_size); if (req.prog_size == 0) { @@ -754,7 +750,7 @@ uint64 read_const_arg(uint64** input_posp, uint64* size_p, uint64* bf_off_p, uin *bf_off_p = (meta >> 16) & 0xff; *bf_len_p = (meta >> 24) & 0xff; uint64 pid_stride = meta >> 32; - val += pid_stride * flag_pid; + val += pid_stride * procid; if (be) { switch (*size_p) { case 2: |
