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 PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Wed, 29 Sep 2021 22:44:23 -0400 From: Pasha Tatashin <pasha.tatashin@...een.com> To: Will Deacon <will@...nel.org> Cc: James Morris <jmorris@...ei.org>, Sasha Levin <sashal@...nel.org>, "Eric W. Biederman" <ebiederm@...ssion.com>, kexec mailing list <kexec@...ts.infradead.org>, LKML <linux-kernel@...r.kernel.org>, Jonathan Corbet <corbet@....net>, Catalin Marinas <catalin.marinas@....com>, Linux ARM <linux-arm-kernel@...ts.infradead.org>, Marc Zyngier <maz@...nel.org>, James Morse <james.morse@....com>, Vladimir Murzin <vladimir.murzin@....com>, Matthias Brugger <matthias.bgg@...il.com>, linux-mm <linux-mm@...ck.org>, Mark Rutland <mark.rutland@....com>, steve.capper@....com, rfontana@...hat.com, Thomas Gleixner <tglx@...utronix.de>, Selin Dag <selindag@...il.com>, Tyler Hicks <tyhicks@...ux.microsoft.com>, Pingfan Liu <kernelfans@...il.com>, Andrew Morton <akpm@...ux-foundation.org>, madvenka@...ux.microsoft.com Subject: Re: [PATCH v17 05/15] arm64: kexec: skip relocation code for inplace kexec Hi Will, > > + cpu_install_idmap(); > > + restart = (void *)__pa_symbol(function_nocfi(__cpu_soft_restart)); > > + restart(is_hyp_nvhe(), kimage->start, kimage->arch.dtb_mem, > > + 0, 0); > > Why can't you call: > > cpu_soft_restart(kimage->start, kimage->arch.dtb_mem, 0, 0); > > here instead of open-coding it? This is part of a cleanup to remove cpu_soft_restart() wrapper and the header file that contains it. The wrapper is simple enough and has only one call site. It makes more sense to do what is needed directly from machine_kexec(). Pasha
Powered by blists - more mailing lists