diff options
Diffstat (limited to 'emulator/qtools/parse_options-inl.h')
-rw-r--r-- | emulator/qtools/parse_options-inl.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/emulator/qtools/parse_options-inl.h b/emulator/qtools/parse_options-inl.h index f218cc1..beb9df4 100644 --- a/emulator/qtools/parse_options-inl.h +++ b/emulator/qtools/parse_options-inl.h @@ -42,6 +42,14 @@ inline bool IsValidEvent(BBEvent *event, symbol_type *sym) return true; } +inline bool IsValidPid(int pid) { + if (include_some_pids && pid_include_vector.GetBit(pid) == 0) + return false; + if (exclude_some_pids && pid_exclude_vector.GetBit(pid)) + return false; + return true; +} + inline symbol_type *GetSymbol(TraceReaderType *trace, int pid, uint32_t addr, uint64_t time) { |