Lines Matching refs:opts
17 struct opts opts; variable
32 opts.dump_orc = true; in parse_dump()
51 opts.hack_jump_label = true; in parse_hacks()
56 opts.hack_noinstr = true; in parse_hacks()
66 OPT_BOOLEAN('i', "ibt", &opts.ibt, "validate and annotate IBT"),
67 OPT_BOOLEAN('m', "mcount", &opts.mcount, "annotate mcount/fentry calls for ftrace"),
68 OPT_BOOLEAN('n', "noinstr", &opts.noinstr, "validate noinstr rules"),
69 OPT_BOOLEAN('o', "orc", &opts.orc, "generate ORC metadata"),
70 OPT_BOOLEAN('r', "retpoline", &opts.retpoline, "validate and annotate retpoline usage"),
71 OPT_BOOLEAN(0, "rethunk", &opts.rethunk, "validate and annotate rethunk usage"),
72 OPT_BOOLEAN(0, "unret", &opts.unret, "validate entry unret placement"),
73 OPT_BOOLEAN('l', "sls", &opts.sls, "validate straight-line-speculation mitigations"),
74 OPT_BOOLEAN('s', "stackval", &opts.stackval, "validate frame pointer rules"),
75 OPT_BOOLEAN('t', "static-call", &opts.static_call, "annotate static calls"),
76 OPT_BOOLEAN('u', "uaccess", &opts.uaccess, "validate uaccess rules for SMAP"),
80 OPT_BOOLEAN(0, "backtrace", &opts.backtrace, "unwind on error"),
81 OPT_BOOLEAN(0, "backup", &opts.backup, "create .orig files before modification"),
82 OPT_BOOLEAN(0, "dry-run", &opts.dryrun, "don't write modifications"),
83 OPT_BOOLEAN(0, "link", &opts.link, "object is a linked object"),
84 OPT_BOOLEAN(0, "module", &opts.module, "object is part of a kernel module"),
85 OPT_BOOLEAN(0, "no-unreachable", &opts.no_unreachable, "skip 'unreachable instruction' warnings"),
86 OPT_BOOLEAN(0, "sec-address", &opts.sec_address, "print section addresses in warnings"),
87 OPT_BOOLEAN(0, "stats", &opts.stats, "print statistics"),
121 if (opts.hack_jump_label || in opts_valid()
122 opts.hack_noinstr || in opts_valid()
123 opts.ibt || in opts_valid()
124 opts.mcount || in opts_valid()
125 opts.noinstr || in opts_valid()
126 opts.orc || in opts_valid()
127 opts.retpoline || in opts_valid()
128 opts.rethunk || in opts_valid()
129 opts.sls || in opts_valid()
130 opts.stackval || in opts_valid()
131 opts.static_call || in opts_valid()
132 opts.uaccess) { in opts_valid()
133 if (opts.dump_orc) { in opts_valid()
141 if (opts.unret && !opts.rethunk) { in opts_valid()
146 if (opts.dump_orc) in opts_valid()
155 if (opts.link) in link_opts_valid()
160 opts.link = true; in link_opts_valid()
164 if (opts.noinstr) { in link_opts_valid()
169 if (opts.ibt) { in link_opts_valid()
174 if (opts.unret) { in link_opts_valid()
194 if (opts.dump_orc) in objtool_run()