From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pg1-f178.google.com (mail-pg1-f178.google.com [209.85.215.178]) (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 39A6836D9EC for ; Fri, 3 Jul 2026 07:49:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.178 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783065000; cv=none; b=cpS0jCvRu20cf3ZcLrADoUaL6kErG2QuduDtlTZMJfqmMDCY+3WLSpaUfrFr3K+gpZIa1kc1YKfmskpxHDgQoNvJip4mrZNt3u3G9MIw+ETG1tcEubqD50Sfn6QM9bHL+xKJ2hveCHv7khD4VOfFROuZdqL44lnQVEvSEQHyE7c= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783065000; c=relaxed/simple; bh=8rd1dK1i0+89U8KdYZdhHdlsp5cAfd8k9SV/U4O+FAQ=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=dyjmW4mA6b0YQy0JKJR5zxEpoc9XXnq6vOn3h/8Opds4PubarSgBZPVhGt3YiMnphcUY2MK9CsY/VJycFHUA3uijJcKwvuer27dCz2H1oJIbLHxscwH2mrZEsoIOJ4eeMb9/F6oM1CJQcO+1zcHHZD1BJgZKKlQFVvPeHC+lFhQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=gIcI27HC; arc=none smtp.client-ip=209.85.215.178 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="gIcI27HC" Received: by mail-pg1-f178.google.com with SMTP id 41be03b00d2f7-c96bfabc8d4so145018a12.3 for ; Fri, 03 Jul 2026 00:49:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1783064998; x=1783669798; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=0Q1uVx5PijZunmvRx9NUm8EnpzPRRoelOh/GwaVLzAw=; b=gIcI27HCYcbrwlQFsp99J7DQlZ5JI8sDfiSdxjiqb8Gnx453n7s2kp2wSXw1mC1p66 CMO1aK4fgh4SOjwl4J49qpop79CvEcu/709c9+EwIbqZvQi5/9Pahhz6NjLBF9fh5spB a5aDHTNHqJxfmMenqh7Pa3AY8g+g9gzOxo9elJT+dTnV+2bzb/YEqL+pAVwRMijX8cdY XEp3BPmJJMYXfgTUnFL6Igv4AGoiRcj/S5i/3F0hZz/hr6ma14/HzbQCFeoI1X7BmFiP dmYmhZA8y5kXnWNQMe80NnixUUzzl7/abNM5fiSw3eCE9yH5v/QbhRrgghj3oVjUXpgR w0Ag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783064998; x=1783669798; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to:content-type; bh=0Q1uVx5PijZunmvRx9NUm8EnpzPRRoelOh/GwaVLzAw=; b=THCODStLPrrLNB3NVu4EylKuO+qsogEKlqqsoqKWFvafMFYkzSLAEC6nFUrLmp3VTR yR3tNiaaiBJT2xPbNlOQbB7NixxD2yr/Rhcvyzz8uIsdNyBvVPLDqxABspEEUiglSqlv Aj33IweY6UyzNODYvC8u65cumYasJxes8x4ZaRMKx9EfXm8nGgTTstMn7cVvaPu1DSkw NqpHqpXVqcciZdBbl9aJtDws8E5NNzStcorbwc3sW7kaA6iycz41grTG0cD4s1AH6lgL ihYuLW+aKR8FyhgI7ojyBGcEMpnXzO7MMk9+D9daanjDFDBYVYiKq6b0o6rUYzHxE56s sweg== X-Forwarded-Encrypted: i=1; AFNElJ+xhIiVo9bDrtIJvyOO1eFYdYeBDRBdr4yJSHZaCCxOm5Rdd4z6DudUIYN+bC5NNqnPw9v4TT+e5Ch7Gks=@vger.kernel.org X-Gm-Message-State: AOJu0YxippSc1VxQ6tqd4aYXjP8JXayoIStuw7XUF1dmjKEB0ElqCnBk LzARj0JT3qEcpRvWcODLYCuFShcord21hkar1rlvzWC3cW2ybn5Lu0hF X-Gm-Gg: AfdE7cn6O/Y8ru4b5DVD0kLSbFXSoSfRQ9YQKpyuWPPN+NbojCq5beX3GC0mn/yxZCH xvWMBDZ1DLqodi3k/Jy4l4atvqAyxj4UbwBYg6suLD6HHpUrDKOYC3QtbpWw7w5J3VAbTfzQcqX d2822VVWIij5q42ca2pPRCO3v+SAAOp/+yjGOBMTEIyT4iBwMq4RxNeTa6ugiBrmZ59HeFC4UXr OCNirp8/aGAFWKcmd3N+vC4QOBO2yi3Bk4F1XzDzJWDugnZzbrFAjNnGP/rcYiQ1sS1JnVkp8S+ FNVxok3nT/ZE29vKLPz78U9bK/cb1BrsjtsoLYIwEc8+MmPhBNVobLJffbC447X7eAkYGuDbJza lyKRTjW/Md8STiUkWX7+PoshnTR3oz9Umo2MSpEvfPyFJmz11SAw+GP7axint+18j+nYAbsoBrh MZpVgesNjjiE7Rm4q7KYn3tK+h+HYVkzEj7Z/9N5auEVL/nSWbGfbewWRkQXFNuKpUOsXcXBNQA 05n X-Received: by 2002:a05:6a20:728c:b0:3bf:6011:550 with SMTP id adf61e73a8af0-3bff4100839mr9905959637.24.1783064998300; Fri, 03 Jul 2026 00:49:58 -0700 (PDT) Received: from li-1a3e774c-28e4-11b2-a85c-acc9f2883e29.ibm.com.com ([106.51.160.236]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f0bb80f5csm25635112eec.15.2026.07.03.00.49.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 00:49:58 -0700 (PDT) From: "Mukesh Kumar Chaurasiya (IBM)" To: maddy@linux.ibm.com, mpe@ellerman.id.au, npiggin@gmail.com, chleroy@kernel.org, mkchauras@linux.ibm.com, sshegde@linux.ibm.com, mkchauras@gmail.com, linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org Subject: [PATCH] powerpc/ptrace: Add offsetof check for exit_flags in pt_regs_check() Date: Fri, 3 Jul 2026 13:19:48 +0530 Message-ID: <20260703074948.1668744-1-mkchauras@gmail.com> X-Mailer: git-send-email 2.55.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit pt_regs_check() verifies that fields shared between struct pt_regs and struct user_pt_regs sit at the same offset, to catch any accidental layout divergence between the kernel and uapi structures. Add the missing check for exit_flags, following the same pattern as the existing checks for result, dsisr, dar and the other shared fields. Fixes: d7a6797e0bc1 ("powerpc: add exit_flags field in pt_regs") Signed-off-by: Mukesh Kumar Chaurasiya (IBM) --- arch/powerpc/kernel/ptrace/ptrace.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/powerpc/kernel/ptrace/ptrace.c b/arch/powerpc/kernel/ptrace/ptrace.c index 316d4f5ead8e..fb3fec73f66a 100644 --- a/arch/powerpc/kernel/ptrace/ptrace.c +++ b/arch/powerpc/kernel/ptrace/ptrace.c @@ -235,6 +235,8 @@ void __init pt_regs_check(void) offsetof(struct user_pt_regs, dsisr)); BUILD_BUG_ON(offsetof(struct pt_regs, result) != offsetof(struct user_pt_regs, result)); + BUILD_BUG_ON(offsetof(struct pt_regs, exit_flags) != + offsetof(struct user_pt_regs, exit_flags)); BUILD_BUG_ON(sizeof(struct user_pt_regs) > sizeof(struct pt_regs)); -- 2.55.0