2 // Copyright (C) 2014-2018 Red Hat Inc.
4 // This file is part of systemtap, and is free software. You can
5 // redistribute it and/or modify it under the terms of the GNU General
6 // Public License (GPL); either version 2, or (at your option) any
15 // NB: when adding new options, consider very carefully whether they
16 // should be restricted from stap clients (after --client-options)!
17 // NB: The values of these enumerators must not conflict with the values of ordinary
18 // characters, since those are returned by getopt_long for short options.
20 LONG_OPT_VERBOSE_PASS
= 256,
21 LONG_OPT_SKIP_BADVARS
,
22 LONG_OPT_UNPRIVILEGED
,
23 LONG_OPT_CLIENT_OPTIONS
,
25 LONG_OPT_DISABLE_CACHE
,
26 LONG_OPT_POISON_CACHE
,
31 LONG_OPT_LIST_SERVERS
,
32 LONG_OPT_TRUST_SERVERS
,
33 LONG_OPT_USE_HTTP_SERVER
,
36 LONG_OPT_CHECK_VERSION
,
37 LONG_OPT_USE_SERVER_ON_ERROR
,
39 LONG_OPT_REMOTE_PREFIX
,
41 LONG_OPT_DOWNLOAD_DEBUGINFO
,
42 LONG_OPT_DUMP_PROBE_TYPES
,
43 LONG_OPT_DUMP_PROBE_ALIASES
,
44 LONG_OPT_DUMP_FUNCTIONS
,
46 LONG_OPT_SUPPRESS_HANDLER_ERRORS
,
50 LONG_OPT_RLIMIT_NPROC
,
51 LONG_OPT_RLIMIT_STACK
,
52 LONG_OPT_RLIMIT_FSIZE
,
55 LONG_OPT_SUPPRESS_TIME_LIMITS
,
57 LONG_OPT_RUNTIME_DYNINST
,
59 LONG_OPT_BENCHMARK_SDT
,
60 LONG_OPT_BENCHMARK_SDT_LOOPS
,
61 LONG_OPT_BENCHMARK_SDT_THREADS
,
63 LONG_OPT_PROLOGUE_SEARCHING
,
64 LONG_OPT_SAVE_UPROBES
,
65 LONG_OPT_TARGET_NAMESPACES
,
69 LONG_OPT_NO_GLOBAL_VAR_DISPLAY
,
72 // NB: when adding new options, consider very carefully whether they
73 // should be restricted from stap clients (after --client-options)!
74 #define STAP_SHORT_OPTIONS "hVvtp:I:e:E:o:R:r:a:m:kgPc:x:D:bs:uqiwl:d:L:FS:B:J:jWG:T:"
76 extern struct option stap_long_options
[];