aboutsummaryrefslogtreecommitdiffstats
path: root/emulator/qtools/parse_options-inl.h
diff options
context:
space:
mode:
Diffstat (limited to 'emulator/qtools/parse_options-inl.h')
-rw-r--r--emulator/qtools/parse_options-inl.h8
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)
{