]> git.baikalelectronics.ru Git - kernel.git/commitdiff
objtool: whitelist __sanitizer_cov_trace_switch()
authorAl Viro <viro@zeniv.linux.org.uk>
Sun, 16 Feb 2020 18:07:49 +0000 (13:07 -0500)
committerAl Viro <viro@zeniv.linux.org.uk>
Sat, 28 Mar 2020 03:58:53 +0000 (23:58 -0400)
it's not really different from e.g. __sanitizer_cov_trace_cmp4();
as it is, the switches that generate an array of labels get
rejected by objtool, while slightly different set of cases
that gets compiled into a series of comparisons is accepted.

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
tools/objtool/check.c

index 4768d91c6d686d26be9fc78cbdf5ac468fbb5cb7..3667c5d7453ae67164407322c846da4542b4ac4d 100644 (file)
@@ -478,6 +478,7 @@ static const char *uaccess_safe_builtin[] = {
        "__sanitizer_cov_trace_cmp2",
        "__sanitizer_cov_trace_cmp4",
        "__sanitizer_cov_trace_cmp8",
+       "__sanitizer_cov_trace_switch",
        /* UBSAN */
        "ubsan_type_mismatch_common",
        "__ubsan_handle_type_mismatch",