From nobody Wed Mar 23 20:33:16 2022 X-Original-To: dev-commits-src-main@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 921241A29CC0; Wed, 23 Mar 2022 20:33:17 +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 4KP0Rd1XzDz4g00; Wed, 23 Mar 2022 20:33:17 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1648067597; 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=11OP1McRzLEQ9UYCqHrjrsPTIACE6WTkY1QziShBqnA=; b=ev8YW5FPPtVywgan+NoPMIdK2crA0dD4sP3Sy0TuOirGLB+jfjcbPDY4h72cu4Z49rtN0f /pxfWpX0Gwpu3wqGPZa8zQIZOnx7qz8vu6kZyWW3pcCNYQItXaX23oBEC995ToIXEv1eQR fk0bfeHQmQUdYxUJTcftZgVHM9gtuGtQ6mHfaoxyqoQFdHoq5lqdyY0U4Z4a0fsva1u5xH HdDrs5UdxO5WUBcsJoAbLbO4WbSh8Pl4wMy+wObFUu3pPuR2E7vzvkwLfnED3Tqxvy9B+s FFSNTzNTDUk3aE5v+RTu2Pe7VDw3lj5trh5NRpokcDNyUVfNjT4107iibFv7Pw== 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 0157525B6; Wed, 23 Mar 2022 20:33:16 +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 22NKXGdR075658; Wed, 23 Mar 2022 20:33:16 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 22NKXGHH075657; Wed, 23 Mar 2022 20:33:16 GMT (envelope-from git) Date: Wed, 23 Mar 2022 20:33:16 GMT Message-Id: <202203232033.22NKXGHH075657@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: John Baldwin Subject: git: b1cd03dd2989 - main - : Add ELF32_REGSET. List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-main@freebsd.org X-BeenThere: dev-commits-src-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: jhb X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: b1cd03dd2989a125074f049b5795b1d6479ea632 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1648067597; 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=11OP1McRzLEQ9UYCqHrjrsPTIACE6WTkY1QziShBqnA=; b=xq+Z4hChCSnivW/OL+ekgxktfueyxJVmOHZdkwpZsK1DyTcn9iOXutzkXYvegBSkgpCdw7 CkM4E37BNNUlF+fWDmFKqkyK7OCE55o0agUVPIbWOIFlYNTbgOJdKjr9c04aGCVnN4ViXq ZZA8R4zjMLNVEgifBZQtl/NmWuMPj8U5Nr0pDidgNTEJIZfmhs6UwsKpP3ZpUVUGlNbk3M ISUQbg2YjW2d0XCVrha/D9aVgJqRzcT3k6AyLLawSC+Odcve0CK4KXcfA2/BL53jMn5WQi x9Q3RONm42d7xyJiid0Xfln4mgAz9P7jnakXBv3k3HZLziX7Wv6g/JepfynZTw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1648067597; a=rsa-sha256; cv=none; b=JVPIHWn4Oq1VvJoIlZhLcnUX0XJgChifX6lkRtSNb+8MXJd0bEuEYmAPBNUvfLAON/Qxoz 14KkHgH00/GYhzaNaJImBfNia3keU79OBGTyNa9iKdmwPvgZmLTX5A4/i4HsmY7qUBfAW1 8wPN+0YiExbZSaifi6Yg4d/mVACETuqE0sjUw6AIc7sRjlL0WBumZ4dv5QDw1+Ibo9V9FV 8IaKHIotr3ynCzHvJtCaxnWeFQKfotBBFrkgepG7q3IKvzCnnpvUGZuEjG4qOGBuFMsONU byR5+/viF72NvO0z6yx+sWBxV54yNxoQRs/gAiOf3MkVKmaE2gJ4gKfFZ8Pg1g== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by jhb: URL: https://cgit.FreeBSD.org/src/commit/?id=b1cd03dd2989a125074f049b5795b1d6479ea632 commit b1cd03dd2989a125074f049b5795b1d6479ea632 Author: John Baldwin AuthorDate: 2022-03-23 20:33:06 +0000 Commit: John Baldwin CommitDate: 2022-03-23 20:33:06 +0000 : Add ELF32_REGSET. This permits adding a register set for FREEBSD32 ABIs. While here, include to make this header more self-contained in the kernel. Reviewed by: andrew, markj Sponsored by: The University of Cambridge, Google, Inc. Differential Revision: https://reviews.freebsd.org/D34536 --- sys/sys/reg.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sys/sys/reg.h b/sys/sys/reg.h index e06a5f9a19ed..97803498e2a0 100644 --- a/sys/sys/reg.h +++ b/sys/sys/reg.h @@ -41,6 +41,8 @@ #include #ifdef _KERNEL +#include + struct sbuf; struct regset; @@ -59,6 +61,10 @@ struct regset { SET_DECLARE(__elfN(regset), struct regset); #define ELF_REGSET(_regset) DATA_SET(__elfN(regset), _regset) #endif +#ifdef COMPAT_FREEBSD32 +SET_DECLARE(elf32_regset, struct regset); +#define ELF32_REGSET(_regset) DATA_SET(elf32_regset, _regset) +#endif int fill_regs(struct thread *, struct reg *); int set_regs(struct thread *, struct reg *);