From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) (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 659A237E2EB; Fri, 3 Jul 2026 09:39:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=193.142.43.55 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783071578; cv=none; b=lKY2LCWNJQTBXB3lJH86QOjWIb2eBlBJn4U25xs9ugUxtQudg0fS7JjkDPPVAl5aCrNSaBDOPOXRKuXFx02Ra7EiyqWLRsouPZ5jPF7l4M617SMoz+3BckTrKUDRNzPkIzH+eQ+MM1EoM5qOa7AoUzgnl0V55YNNn6NfIUnET8Y= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783071578; c=relaxed/simple; bh=YVJBR5RBM3vqIjqWVJi8xp9H35fSpiGazgNDkbzVCRo=; h=Date:From:To:Subject:Cc:In-Reply-To:References:MIME-Version: Message-ID:Content-Type; b=qvKgRl3P5A1YJzP34zF9fRGbGpA79a8tZSGxxQxKMggzYF3zWvKfTVuYZwXTu6fx3jgKWbvNrM+mg3j7kDQ5aGJpgZHNr9d27Cgl7KZ2BVEXTxbgGPUIE01tPPrrjgq5IUzGV9CTnEJm6fb/IlRpBx+lAd8CMY8NQIKACkvuyEg= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linutronix.de; spf=pass smtp.mailfrom=linutronix.de; dkim=pass (2048-bit key) header.d=linutronix.de header.i=@linutronix.de header.b=xFSHRpDX; dkim=permerror (0-bit key) header.d=linutronix.de header.i=@linutronix.de header.b=O1WOlD0z; arc=none smtp.client-ip=193.142.43.55 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linutronix.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linutronix.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linutronix.de header.i=@linutronix.de header.b="xFSHRpDX"; dkim=permerror (0-bit key) header.d=linutronix.de header.i=@linutronix.de header.b="O1WOlD0z" Date: Fri, 03 Jul 2026 09:39:24 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1783071566; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=k6LMSuDBMaRJXMQgWZ/kQH+M5mYMk8UMmHV/tE2WzFA=; b=xFSHRpDXMLyD/xiDqy9AOsOAscb1Eckc4SxvUY+Jul9yEccQb7L5E89xPK7ewVH70iLFr1 nsMBlmGBcHnC6ggnV52Lm3W6eti6b7y8SnxRW+H/EQxJO7TC7Tf7icByribSomQgCkphO5 sK3TrgEcvQRYZ1U0GBL5bHcFc5Wk7SJCK7EZIliO3noFA0orLgMkpScLo77YkO6Z4TsZQu F+rmlS4OmnHsbgjzYceGwrBmHt5X7F04sNwLoeT6FZZcWKa7X/lLxsWckJcRB0q8rUacDM oXaqKVWNQwPUp2rDJ9B4TFDKOA30ornHdG9WPPT7kk+iHBdvEAYwfMuNxI6SYA== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1783071566; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=k6LMSuDBMaRJXMQgWZ/kQH+M5mYMk8UMmHV/tE2WzFA=; b=O1WOlD0zzRCtIHu/YrArpIOnsyCungtlNvhbR+955hR6WK6bRe8Lmei/VeXTHvdEzm0MCb 8hMu0spUUT+R0ICg== From: "tip-bot2 for Juergen Gross" Sender: tip-bot2@linutronix.de Reply-to: linux-kernel@vger.kernel.org To: linux-tip-commits@vger.kernel.org Subject: [tip: x86/msr] x86/hyperv: Stop using 32-bit MSR interfaces Cc: Juergen Gross , Ingo Molnar , "K. Y. Srinivasan" , Dexuan Cui , Haiyang Zhang , Long Li , Wei Liu , x86@kernel.org, linux-kernel@vger.kernel.org In-Reply-To: <20260629060526.3638272-28-jgross@suse.com> References: <20260629060526.3638272-28-jgross@suse.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-ID: <178307156455.3843924.9075289979731163607.tip-bot2@tip-bot2> Robot-ID: Robot-Unsubscribe: Contact to get blacklisted from these emails Precedence: bulk Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable The following commit has been merged into the x86/msr branch of tip: Commit-ID: f1b599106414c72695298a70605efc36ea4988cc Gitweb: https://git.kernel.org/tip/f1b599106414c72695298a70605efc36ea4= 988cc Author: Juergen Gross AuthorDate: Mon, 29 Jun 2026 08:05:18 +02:00 Committer: Ingo Molnar CommitterDate: Fri, 03 Jul 2026 11:33:59 +02:00 x86/hyperv: Stop using 32-bit MSR interfaces The 32-bit MSR interface rdmsr() is planned to be removed. Use the related 64-bit variant instead. This conversion also simplifies the code a bit. Signed-off-by: Juergen Gross Signed-off-by: Ingo Molnar Cc: K. Y. Srinivasan Cc: Dexuan Cui Cc: Haiyang Zhang Cc: Long Li Cc: Wei Liu Link: https://patch.msgid.link/20260629060526.3638272-28-jgross@suse.com --- arch/x86/hyperv/hv_apic.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/arch/x86/hyperv/hv_apic.c b/arch/x86/hyperv/hv_apic.c index a8de503..95f1782 100644 --- a/arch/x86/hyperv/hv_apic.c +++ b/arch/x86/hyperv/hv_apic.c @@ -60,17 +60,15 @@ void hv_enable_coco_interrupt(unsigned int cpu, unsigned = int vector, bool set) =20 static u32 hv_apic_read(u32 reg) { - u32 reg_val, hi; + struct msr reg_val; =20 switch (reg) { case APIC_EOI: - rdmsr(HV_X64_MSR_EOI, reg_val, hi); - (void)hi; - return reg_val; + rdmsrq(HV_X64_MSR_EOI, reg_val.q); + return reg_val.l; case APIC_TASKPRI: - rdmsr(HV_X64_MSR_TPR, reg_val, hi); - (void)hi; - return reg_val; + rdmsrq(HV_X64_MSR_TPR, reg_val.q); + return reg_val.l; =20 default: return native_apic_mem_read(reg);