Date: Tue, 18 Jan 2022 07:31:47 -0800 From: John Baldwin <jhb@FreeBSD.org> To: Mark Johnston <markj@FreeBSD.org>, src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org Subject: Re: git: 706f4a81a812 - main - exec: Introduce the PROC_PS_STRINGS() macro Message-ID: <4e0db863-71fd-faa3-41f1-3cb05d539def@FreeBSD.org> In-Reply-To: <202201172113.20HLD7v9006931@gitrepo.freebsd.org> References: <202201172113.20HLD7v9006931@gitrepo.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On 1/17/22 1:13 PM, Mark Johnston wrote: > The branch main has been updated by markj: > > URL: https://cgit.FreeBSD.org/src/commit/?id=706f4a81a81250a326ea25914e7effe1768f1a37 > > commit 706f4a81a81250a326ea25914e7effe1768f1a37 > Author: Mark Johnston <markj@FreeBSD.org> > AuthorDate: 2022-01-17 16:42:28 +0000 > Commit: Mark Johnston <markj@FreeBSD.org> > CommitDate: 2022-01-17 21:11:54 +0000 > > exec: Introduce the PROC_PS_STRINGS() macro > > Rather than fetching the ps_strings address directly from a process' > sysentvec, use this macro. With stack address randomization the > ps_strings address is no longer fixed. > > Reviewed by: kib > MFC after: 2 weeks > Sponsored by: The FreeBSD Foundation > Differential Revision: https://reviews.freebsd.org/D33704 FWIW, in CheriBSD we have a 'p_psstrings' member in struct proc that is a pointer to the ps_strings structure in user space that is set by the ABI during exec. CHERI removes the need for ASLR, but due to alignment requirements of capabilities the stack is not a fixed location as its address can vary based on the size. -- John Baldwin
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4e0db863-71fd-faa3-41f1-3cb05d539def>