From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9D985327206 for ; Mon, 17 Nov 2025 09:32:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763371920; cv=none; b=rB+pqfPG6tpI6t2e3Q5eQXe3uoTTAtmRYHVbr2pfzuBWrrfwtkc7YxsOxIFw6dsGwaALS1QVvN/U6/LYycZJOG89ntdfMrApr0VXr1qda0hb2HdWQKVbCdDrVmQKjTuG88OE5KWZJJGoWzH3NAY77GAgnN70i+DZl2F64rkPhQM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763371920; c=relaxed/simple; bh=aKon6+U6zS91384H7+65lnfqVaPIHcO0OxNznwqvmDw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=inoEjOd7lqSczSiXGzQvLWau7SoUCOnA4siPO8wLZ2zI+mB4GgyTcBaHWDRBDuXRCWldpnSqMnzXsq3jexR5bo65U2VgCMjgAfBEUrtr8Qfu2VjgczqUhdFaRsNVTqi9voLjNZtrzg7OI+dBdi1+OZGfuBFiEX7mphh9Zi6mkbo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=bfhaGnGj; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="bfhaGnGj" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 53D07C116B1; Mon, 17 Nov 2025 09:31:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1763371920; bh=aKon6+U6zS91384H7+65lnfqVaPIHcO0OxNznwqvmDw=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=bfhaGnGj6y9IJY/u3bXgppRr7lhYLkyzhme7T+p5M1mWdjrRWJmSkFyIClqevndFo olQrlWxTylo/AuCqO5FR3DezfAY+ChI5SWeI13I7bioIOPOL7pmGKeVTujXAnFd0oh +onbO1mcN9V5F9zOInjbf5acDoDCV19ub29qcqkBW9NB00DDP4QX4hXasT5wHZgAsE DxGfJNSqiA+79dzGaJZrxGpkry4fDwSLuHa7P/fdGpC2srUJ9Lt2bM7cx24o4Xq8pj ngNMyN4y+uwm8/NnFzs8Ce0l8wc0PUKnZQCmvRDGJmOssxxh738QJEJIn7dUoEvXZn OppANeg8tBW/w== From: Jiri Olsa To: Thomas Gleixner , Peter Zijlstra Cc: linux-kernel@vger.kernel.org, x86@kernel.org, Ingo Molnar , Borislav Petkov , Dave Hansen Subject: [PATCH 1/5] x86/insn-eval: Remove regs arg from pt_regs_offset Date: Mon, 17 Nov 2025 10:31:33 +0100 Message-ID: <20251117093137.572132-2-jolsa@kernel.org> X-Mailer: git-send-email 2.51.1 In-Reply-To: <20251117093137.572132-1-jolsa@kernel.org> References: <20251117093137.572132-1-jolsa@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit It's not used, pt_regs_offset returns only offset to struct pt_regs, not the actual register values. Signed-off-by: Jiri Olsa --- arch/x86/include/asm/insn-eval.h | 2 +- arch/x86/lib/insn-eval.c | 4 ++-- arch/x86/mm/extable.c | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/arch/x86/include/asm/insn-eval.h b/arch/x86/include/asm/insn-eval.h index 4733e9064ee5..6b592040bda4 100644 --- a/arch/x86/include/asm/insn-eval.h +++ b/arch/x86/include/asm/insn-eval.h @@ -15,7 +15,7 @@ #define INSN_CODE_SEG_OPND_SZ(params) (params & 0xf) #define INSN_CODE_SEG_PARAMS(oper_sz, addr_sz) (oper_sz | (addr_sz << 4)) -int pt_regs_offset(struct pt_regs *regs, int regno); +int pt_regs_offset(int regno); bool insn_has_rep_prefix(struct insn *insn); void __user *insn_get_addr_ref(struct insn *insn, struct pt_regs *regs); diff --git a/arch/x86/lib/insn-eval.c b/arch/x86/lib/insn-eval.c index e03eeec55cfe..7b46eb717066 100644 --- a/arch/x86/lib/insn-eval.c +++ b/arch/x86/lib/insn-eval.c @@ -437,7 +437,7 @@ static const int pt_regoff[] = { #endif }; -int pt_regs_offset(struct pt_regs *regs, int regno) +int pt_regs_offset(int regno) { if ((unsigned)regno < ARRAY_SIZE(pt_regoff)) return pt_regoff[regno]; @@ -527,7 +527,7 @@ static int get_reg_offset(struct insn *insn, struct pt_regs *regs, if (regno < 0) return regno; - return pt_regs_offset(regs, regno); + return pt_regs_offset(regno); } /** diff --git a/arch/x86/mm/extable.c b/arch/x86/mm/extable.c index 2fdc1f1f5adb..b9a34de9181d 100644 --- a/arch/x86/mm/extable.c +++ b/arch/x86/mm/extable.c @@ -15,7 +15,7 @@ static inline unsigned long *pt_regs_nr(struct pt_regs *regs, int nr) { - int reg_offset = pt_regs_offset(regs, nr); + int reg_offset = pt_regs_offset(nr); static unsigned long __dummy; if (WARN_ON_ONCE(reg_offset < 0)) -- 2.51.1