From nobody Wed Feb 11 20:44:11 2026 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 4fB9QN1MSyz6SBwW for ; Wed, 11 Feb 2026 20:44:12 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fB9QM5GpMz3Pc2 for ; Wed, 11 Feb 2026 20:44:11 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1770842651; 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=NZEueyvb0TkfuDBlOmt7Bfd/olkxGChjxU7mT5RCwbY=; b=hJO8e52uHu+/ALjlFiwigx2/BI0O7zOx26CPyfcsUX9ZyZio6oCqKZaxLJw+H6t+esWNBW f89QUs/xH8Gh9xZ5PjbgZ/amVX/rv/oZd5VE0tANwmCAwMLJBlgPqXhxjBdIUE0XY10n+G IqK3TPE+xwjMrkj2vjmTNwO8ZdEAZ+MpyrlJ8S2soWxyRA9N6Z9qq/ebKZReVWbONw6yVq f6/SlujQAmXeniNZSbtitlEoqSL1okGu6MsMn2y/RJ3kloqtQGdn5e1atSwytZFiZcywML 016YfL1fbmA8VZsUjAuPlK1XW5BQelR8U1QqY6l918RWTY8xjnYTk8rd66g60g== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1770842651; a=rsa-sha256; cv=none; b=u2un0euYAOYF2KjTjGDZPOafn5qYubCYy1inluqWfcVOigeG7h8H475BY3huMyijvKy9WF XWCOXwvo8MQe5iplecx7hF1LtZTIs5inyS3H9v+JP/QOzJsbimBfjOIGZpoeuGlqZIp3Tn aBHO6fgKoXZXZB3OVUQZt8DkQhKtikER9HiV8YznY03xzD2c8cNIlzb70FnwRiZEOCrJNL 19rRL/E1li/eV+MNTbuYXbyaYtiIXZ2dJ4NB1UM83JokNjJoO4xy1fYb2/7AB5ubVCFz8l 1OQjlQL9dT0WriLip9Tv2jjW6iIIbX4WqdHdKRbRipJw3qzACefoR1UX9cHr9Q== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1770842651; 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=NZEueyvb0TkfuDBlOmt7Bfd/olkxGChjxU7mT5RCwbY=; b=PD+0r81f9mFCxEjPbpgjVgMgaoO969QBCaelswrKlowWtzsl7yuKSPc3qJhm4VpCP2+qr0 yGxYc9rn7fBe/a34Ejv3aImNNvJ4BXWiAtg7nFIURFmCe6wLpv+qW60MpSSjQ4kiGuV0Tt NNSUI/E3Irfe8h8+O9iVuUR+ssmoNmn44+kFT0FEtJMP+6ockdP30T4fBKJMkCNUM2xsy9 Fr9C7EG/MiULe4/cCbEOx8D9z8JCYhc0/NQlSle2oQid5NPI/cal91NBVF6W36VvfQA+RG d6ScSTn16EQn24ZqMTQjQyjGtW7ZbUyFcfF2XJDhfJ9omqnnaNJpnR2oRXnxOg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fB9QM4r5Lz14xs for ; Wed, 11 Feb 2026 20:44:11 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 477a4 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Wed, 11 Feb 2026 20:44:11 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Olivier Certner Subject: git: 2b728d3bbfbc - main - hwpstate_amd(4): Move 'struct get_cppc_regs_data' & co. closer to use 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: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: olce X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 2b728d3bbfbc61e014cdfa7940227e46027329b9 Auto-Submitted: auto-generated Date: Wed, 11 Feb 2026 20:44:11 +0000 Message-Id: <698cea1b.477a4.4849a649@gitrepo.freebsd.org> The branch main has been updated by olce: URL: https://cgit.FreeBSD.org/src/commit/?id=2b728d3bbfbc61e014cdfa7940227e46027329b9 commit 2b728d3bbfbc61e014cdfa7940227e46027329b9 Author: Olivier Certner AuthorDate: 2026-02-09 10:39:53 +0000 Commit: Olivier Certner CommitDate: 2026-02-11 20:43:23 +0000 hwpstate_amd(4): Move 'struct get_cppc_regs_data' & co. closer to use No functional change (intended). Sponsored by: The FreeBSD Foundation --- sys/x86/cpufreq/hwpstate_amd.c | 44 +++++++++++++++++++++--------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/sys/x86/cpufreq/hwpstate_amd.c b/sys/x86/cpufreq/hwpstate_amd.c index 1548227faacf..7e845e172620 100644 --- a/sys/x86/cpufreq/hwpstate_amd.c +++ b/sys/x86/cpufreq/hwpstate_amd.c @@ -227,28 +227,6 @@ check_cppc_in_use(const struct hwpstate_softc *const sc, const char *const func) ": %s() called but HWPFL_USE_CPPC not set", func)); } -/* - * Internal errors conveyed by code executing on another CPU. - */ -#define HWP_ERROR_CPPC_ENABLE (1 << 0) -#define HWP_ERROR_CPPC_CAPS (1 << 1) -#define HWP_ERROR_CPPC_REQUEST (1 << 2) -#define HWP_ERROR_CPPC_REQUEST_WRITE (1 << 3) - -static inline bool -hwp_has_error(u_int res, u_int err) -{ - return ((res & err) != 0); -} - -struct get_cppc_regs_data { - uint64_t enable; - uint64_t caps; - uint64_t req; - /* HWP_ERROR_CPPC_* except HWP_ERROR_*_WRITE */ - u_int res; -}; - static void print_msr_bits(struct sbuf *const sb, const char *const legend, const uint64_t bits, const uint64_t msr_value) @@ -300,6 +278,28 @@ print_cppc_no_request(struct sbuf *const sb) sbuf_printf(sb, MSR_AMD_CPPC_REQUEST_NAME ": " MSR_NOT_READ_MSG "\n"); } +/* + * Internal errors conveyed by code executing on another CPU. + */ +#define HWP_ERROR_CPPC_ENABLE (1 << 0) +#define HWP_ERROR_CPPC_CAPS (1 << 1) +#define HWP_ERROR_CPPC_REQUEST (1 << 2) +#define HWP_ERROR_CPPC_REQUEST_WRITE (1 << 3) + +static inline bool +hwp_has_error(u_int res, u_int err) +{ + return ((res & err) != 0); +} + +struct get_cppc_regs_data { + uint64_t enable; + uint64_t caps; + uint64_t req; + /* HWP_ERROR_CPPC_* except HWP_ERROR_*_WRITE */ + u_int res; +}; + static void get_cppc_regs_cb(void *args) {