From nobody Wed Jan 05 12:36:44 2022 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 0356B193D2C0; Wed, 5 Jan 2022 12:36:45 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4JTTWJ4z6Tz3M9S; Wed, 5 Jan 2022 12:36:44 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 878204160; Wed, 5 Jan 2022 12:36:44 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 205CaiHx008736; Wed, 5 Jan 2022 12:36:44 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 205CaiT1008735; Wed, 5 Jan 2022 12:36:44 GMT (envelope-from git) Date: Wed, 5 Jan 2022 12:36:44 GMT Message-Id: <202201051236.205CaiT1008735@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Andrew Turner Subject: git: fbdca1495378 - main - Remove the sigcode base check on arm64 List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-all@freebsd.org X-BeenThere: dev-commits-src-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: andrew X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: fbdca14953785b6309b2754a90a85180fadc2a9d Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1641386204; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=rL3oGP/F3XNOZmrebNvvRDL09epChToN1bhp6bqdDSs=; b=AfFrjrybL0KR8CQRzlyOtBnsktVgr7BjWeJ2xsdpVpYHMOVhdDfufKt8FT0PmIeUegGWwY jACBYSgATVJGq1Ei0djcrCFeVK71ItoeLw+QaGizBhfCoN+2i5dJHMeLfFS7rM7hP4951a I+8pjLIJDDFCSyXj86er8Zrv+cFdzykWL8ibYJcC+TkJc9Hr8pzSmoVq/Fcizt8TVjMMxE WVKqEFt1JKx+okIXYMH5sP4h4LW+k4KP8a2+Y7l+XbGN5KPFGAim0myaRGNNedfWvIwkJr xraoVAcZAFPbeJJ/fQxXQpFdzxjKlvWC4c+w2+i4gRnWMqsjoRSwVRNZXGjxGg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1641386204; a=rsa-sha256; cv=none; b=KsG1OILOnB2yerlrVAkEpKNcNIV1te7d4PuCdQnNljRq4HwlyR0gc0w3P6V8yGwNjUrmRf kGpL0tmB5vssPBKEpaxkgnWIWZNIK/tgvi6uEFgdy7z6bho6qtjfyyNcT4yd/z6DpJDv1r 6kwqayHvaePRIxtQ3uPOsgxkeut0+5Rq6tnjKdgVRyQOAedACZeQrWZ7LyC0nyJfBx407X Y/JN+YyZAu7LaY4w7UXtoSQ4M6MERTImNPGMI24wGLjLK8ZitYjkVx2jfGxnyFdHRgEiqL pyf7gI3Yq7LDuJ1ZPuibg0+2FtiMQwJQOwhgtVXQsUzi4oczbCp+3HJgNwnh+Q== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by andrew: URL: https://cgit.FreeBSD.org/src/commit/?id=fbdca14953785b6309b2754a90a85180fadc2a9d commit fbdca14953785b6309b2754a90a85180fadc2a9d Author: Andrew Turner AuthorDate: 2022-01-05 11:01:31 +0000 Commit: Andrew Turner CommitDate: 2022-01-05 11:57:38 +0000 Remove the sigcode base check on arm64 This was added with the shared page support. It is unused as we always enable the shared page on FreeBSD executables on arm64. --- sys/arm64/arm64/exec_machdep.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/sys/arm64/arm64/exec_machdep.c b/sys/arm64/arm64/exec_machdep.c index b4ac8887ab72..715c41031c92 100644 --- a/sys/arm64/arm64/exec_machdep.c +++ b/sys/arm64/arm64/exec_machdep.c @@ -542,7 +542,6 @@ sendsig(sig_t catcher, ksiginfo_t *ksi, sigset_t *mask) struct trapframe *tf; struct sigframe *fp, frame; struct sigacts *psp; - struct sysentvec *sysent; int onstack, sig; td = curthread; @@ -600,12 +599,7 @@ sendsig(sig_t catcher, ksiginfo_t *ksi, sigset_t *mask) tf->tf_elr = (register_t)catcher; tf->tf_sp = (register_t)fp; - sysent = p->p_sysent; - if (sysent->sv_sigcode_base != 0) - tf->tf_lr = (register_t)sysent->sv_sigcode_base; - else - tf->tf_lr = (register_t)(sysent->sv_psstrings - - *(sysent->sv_szsigcode)); + tf->tf_lr = (register_t)p->p_sysent->sv_sigcode_base; CTR3(KTR_SIG, "sendsig: return td=%p pc=%#x sp=%#x", td, tf->tf_elr, tf->tf_sp);