From nobody Thu Dec 18 03:39:28 2025 Received: from mail-wr1-f52.google.com (mail-wr1-f52.google.com [209.85.221.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 28E8F243854 for ; Wed, 15 Jan 2025 13:43:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1736948599; cv=none; b=MJlILbO2L07lhnIo3V9RlH3N+3kAbeb+d2AGC8czHyOZ6FrAHzlrr+t+Y/5/dx8JO+jZTeNA6Zgcl4kMu7ctfSGNVPpsik8YL8LDYYKs4Hy6Vzm+vledxYTWJ3J/y3zL7LKkcxrGhJG/+sVO+UC+ZkyNfufOZwDbiL7B+W1uiRY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1736948599; c=relaxed/simple; bh=FF2EoXoefL4siXVWOsmJnsiqNK8nWNKS+yBe+obt2N4=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=ZPUHrqyj+RnbQWQCE20tKBCTYn91Mu/x1LvkBKUyWvynj7bOUkKc6MPOWLvNUg6Vj6aDoRzGVzCwXp2HUELZ9PsemgwkWFrWAfZhRiFNeQRmeHyJiGleOCW9Ofcxtumi8OoFx14jmGwF5ntXoZeGnVgSJbHtUFcnVNWzUBxuJ50= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=xmoHmzNL; arc=none smtp.client-ip=209.85.221.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="xmoHmzNL" Received: by mail-wr1-f52.google.com with SMTP id ffacd0b85a97d-3863494591bso3534986f8f.1 for ; Wed, 15 Jan 2025 05:43:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1736948596; x=1737553396; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=FL7ZkhQdK78qVjJ8hh9m+jIEQAe9pT1DEJ5hOyp5o9I=; b=xmoHmzNLj9YKn7KlBwxwPX7UlU/3NkUOUHW01Snrg/5EKh6x6BEmgFc1jDignOTZEi Qtj05sYxwTLBlMNZLh7Ka19+WDNpjOxvN84Ic5E/a8A/aevquCE4DZWbEza7Xrnb7sFZ XUw1999YVEQViE7/WCtfA/csMWuAFcZDZV6JJ69+Tx2WHLjNOP1mPXIpTG+MwsrGeA21 PBZzgdjTgDUWiojSxYf1f0iIbiPexuF0alvHShNIhwwHY35MkXczi9CIxOeXjE5gQbSB 7lhi5KIR/jg/BWWRSQfTy5Wgkju2dImA7IvKoyuE+fHQue/oyZZ0d9hwiGZXEZJaHTjF Ityw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1736948596; x=1737553396; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=FL7ZkhQdK78qVjJ8hh9m+jIEQAe9pT1DEJ5hOyp5o9I=; b=tjceqxQMSM+aykTRZjuXuBtgUjQ0FBMa7zS9ZLjCnOmVf20DWAOTgBCsehtvYJY59Y ESMr2+H7YyIO9WsUwam6Syb0VsI1ZPKXKvozx0BPhsDm6DaOjEgZps3VuQ2Idyux6UTC vE9s8Wbamu9MaZczlVjE3tRHesmBiL18p5WxKS3Uho55GgzGYg10Fitz0mz0aZkE9bG1 eFAcgZ81qObD94CS2TnaF0H299I1ZRZHIGKqBopdqCNYXdryo8UUMTPuib6R2kByHJat VD40qvFTY0dBUHsBrdTnISRIRULL3I8/PuGqd+IRHJDFnvApYrKB+2vfrE62+Kp1PVlZ OxHg== X-Forwarded-Encrypted: i=1; AJvYcCVxOcAnCl0X+qco8v7PMnn5v17N3CQmkva5T1zCw0FBOC+OoHMwv3GgCY6wBcJXhORfZbmjfPwmDj4UfQk=@vger.kernel.org X-Gm-Message-State: AOJu0Yw4G8TqQGTqeRjsXQoM7EZU1c7nBzZARDezXz4u6IkqYLQNQqhj 9EhTxhe4/XBPBoLJHLx88ZK3c2x2Z5IOXcZxwr21MTH6Nt6g3xtXd8OOnYhmLVo= X-Gm-Gg: ASbGncvH9aOwEy8DA/RBgMok1eqM2KQmbYpVwMFMxdy38PTe7xkmkjFJUeYuyvDTc6M mEm7yAqPvRF+Okigt4HwQHg0+Lms/SrOKjb/1Pb5jVDo5IA1JTRCI2/QmnuR0hbQkwb5VY9OmgD faBdbHbSSnsrJlStpT1hzRI58E7OGPUt39HJ/t/V/9khWTZcD3a9c8i+m1IZc1yK0MW689Dcw5v Jcp4Pm/5KsUuflN0pislRMPmUAJi8rAmIPdd88HSgLYtia43L8p4hU= X-Google-Smtp-Source: AGHT+IHirEWQcVqlGkFPsz3lXJkoAgAhrYtf95Ok2YyQSwvsam/EPZ1NxQT2nmM6wK31QGxnvLzt+g== X-Received: by 2002:a05:6000:1f89:b0:38a:9ffb:fe2f with SMTP id ffacd0b85a97d-38a9ffc0071mr14458706f8f.0.1736948596597; Wed, 15 Jan 2025 05:43:16 -0800 (PST) Received: from pop-os.. ([145.224.90.10]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-437c7499bbasm24853825e9.3.2025.01.15.05.43.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jan 2025 05:43:16 -0800 (PST) From: James Clark To: linux-arm-kernel@lists.infradead.org, robh@kernel.org, broonie@kernel.org, maz@kernel.org Cc: James Clark , Catalin Marinas , Will Deacon , Mark Rutland , Oliver Upton , Anshuman Khandual , James Morse , linux-kernel@vger.kernel.org Subject: [PATCH 2/5] arm64/sysreg: Enforce whole line match for closing blocks Date: Wed, 15 Jan 2025 13:42:54 +0000 Message-Id: <20250115134259.1864060-3-james.clark@linaro.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250115134259.1864060-1-james.clark@linaro.org> References: <20250115134259.1864060-1-james.clark@linaro.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Match on the whole line to prevent matching on prefixes like "Endsysreg" vs "EndsysregFields". This could potentially make the script go wrong in weird ways so make it fall through to the fatal unhandled statement catcher if it doesn't fully match the current block. Signed-off-by: James Clark Reviewed-by: Mark Brown --- arch/arm64/tools/gen-sysreg.awk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/arm64/tools/gen-sysreg.awk b/arch/arm64/tools/gen-sysreg.= awk index 1a2afc9fdd42..7c7412adf90e 100755 --- a/arch/arm64/tools/gen-sysreg.awk +++ b/arch/arm64/tools/gen-sysreg.awk @@ -127,7 +127,7 @@ END { next } =20 -/^EndSysregFields/ && block_current() =3D=3D "SysregFields" { +/^EndSysregFields$/ && block_current() =3D=3D "SysregFields" { if (next_bit > 0) fatal("Unspecified bits in " reg) =20 @@ -177,7 +177,7 @@ END { next } =20 -/^EndSysreg/ && block_current() =3D=3D "Sysreg" { +/^EndSysreg$/ && block_current() =3D=3D "Sysreg" { if (next_bit > 0) fatal("Unspecified bits in " reg) =20 @@ -310,7 +310,7 @@ END { next } =20 -/^EndEnum/ && block_current() =3D=3D "Enum" { +/^EndEnum$/ && block_current() =3D=3D "Enum" { =20 field =3D null msb =3D null --=20 2.34.1