lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Thu, 16 Apr 2020 13:47:20 +0200 From: Peter Zijlstra <peterz@...radead.org> To: tglx@...utronix.de, jpoimboe@...hat.com Cc: linux-kernel@...r.kernel.org, x86@...nel.org, peterz@...radead.org, mhiramat@...nel.org, mbenes@...e.cz, jthierry@...hat.com, alexandre.chartre@...cle.com Subject: [PATCH v5 14/17] objtool: Avoid iterating !text section symbols validate_functions() iterates all sections their symbols; this is pointless to do for !text sections as they won't have instructions anyway. Signed-off-by: Peter Zijlstra (Intel) <peterz@...radead.org> Acked-by: Josh Poimboeuf <jpoimboe@...hat.com> --- tools/objtool/check.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) --- a/tools/objtool/check.c +++ b/tools/objtool/check.c @@ -2621,8 +2621,12 @@ static int validate_functions(struct obj struct section *sec; int warnings = 0; - for_each_sec(file, sec) + for_each_sec(file, sec) { + if (!(sec->sh.sh_flags & SHF_EXECINSTR)) + continue; + warnings += validate_section(file, sec); + } return warnings; }
Powered by blists - more mailing lists