Received: by 2002:a05:7208:9594:b0:7e:5202:c8b4 with SMTP id gs20csp1285169rbb; Mon, 26 Feb 2024 04:59:16 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCVZQq4+0YUdOe/vN8gW4qRHMMQyjSv4sSPlWwQCLcRAoVvK3qHjP8nOHa539BgIZBo778Wwart3UUX2rWmXuAV+BukYygxwH3WRPS5Z5g== X-Google-Smtp-Source: AGHT+IFPEDOezed3U/+8klJR2V/yyXqJdMmLpoUV7yk6oKtKEvKmgZlWRUrwz7r8oDR39fAsWugz X-Received: by 2002:a1f:ec44:0:b0:4c0:75d9:c88d with SMTP id k65-20020a1fec44000000b004c075d9c88dmr3050824vkh.7.1708952356315; Mon, 26 Feb 2024 04:59:16 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1708952356; cv=pass; d=google.com; s=arc-20160816; b=lE+smds9I8OwAdAiWaJfsAuwiUWB0XQVwq+Pr55dosWf5cKROc50o08lkRbT4v3X5H 2SCVM1SYJzO5B8RCQe/yRs5GK6PvopTPiJw8ckvIkzgghxsnIs31gcqNPh6lbjkkTTWF uW+gYfYtArUYVx+UKW22wh2bMkfDRIzsUtxONty6oVIKKMtpyXCuBNytRtk05vwCEkqi A3vKOiAP2vCLA+ATL+Cwmg+3eK6P7tVv8Jh1z+mPclp2kgFvaTH+ma28YOv+wyXqKv8T 5EgPBCMhnWCo0I0ledgya8rCGxkaUd8iIwNrMl+KWT2NReYgSZh6hSj/6sJA7dw9CK7X YNhg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=vs2aY5wDY58qBp7eeYijzOtfWK01yEBZYHDH7bd8c58=; fh=RywfT+Sx+btXvTPzvMgJ3nYJnUFEXHjRPUmhujqAte0=; b=pNVlX9F+0jTIhIVUy+v4xdk2uD0o5+YBJ4Hj2+DUXvhVNOdd7D8KbkCyNONwimWQNm IKaG6LNa2kJIAOPPkuA2xI7M+c1a11s0RXZPUlrGZLPhK2AiRcFHGIKIATlHeLpiwO9x +l3nNQhLHWLrHPcqsFZbiof0I/immWdkHUAhqGnpzBQL/P9UfYsfsEbsnRTKNBzhS446 MkwXX8BK9DmUp0qfMqKfz+0dl6aeQCmXphBbBgjYvVaOgbK+VlZwZ3OvnmwzHWtWK/RG YrgoorzMAe43lDh6hNuWxfnV+nJr9iNZ42u9iw/SgLuDmy/DFWX3rLUpJLV09O1BMRRJ De6Q==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=JcV106tS; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-81428-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-81428-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id g6-20020a0562140ac600b0068f724fa6aasi5105761qvi.545.2024.02.26.04.59.16 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Feb 2024 04:59:16 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-81428-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=JcV106tS; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-81428-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-81428-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 15D341C28032 for ; Mon, 26 Feb 2024 12:59:16 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 22F318662D; Mon, 26 Feb 2024 12:58:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="JcV106tS" 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 4BA8680629; Mon, 26 Feb 2024 12:58:15 +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=1708952295; cv=none; b=g2RBpkm4AIgfFPSxUEyr+rlyH9ql7tCO6q0bucuOkIDt10OxqL+f/Sk9k3PAr5Z2xb62QLnMxtCl2uU4I9XPEdRQGWQogBdxOOU8a51oNF9eExJgdKjEC1cG1qMMo54aGdL/MTdMQZBqYA4mhXDqyEEEsdQxmEVmb/n5GhgzuY8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708952295; c=relaxed/simple; bh=9hMw1pWZCMEGr6c/O5a2ja3PjJqhq7dZtedwhgnxJSE=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=hHnXWMFQcPyA8cV2EnRI/ihW+Af4sAxYKUUobh+MiSD4l2L+++xzVigjkpn4c12XW7qZ6pp+GBaZ0WgVRj2nHOyvaHxbFIEpfQGci2yvwMWiuFJutqLvkcZQ9q2dqjNYyVpkFA2IFzm9cZ9en46vU8nN9HH9RVq/70otk/s0Stg= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=JcV106tS; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id F334DC433F1; Mon, 26 Feb 2024 12:58:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1708952295; bh=9hMw1pWZCMEGr6c/O5a2ja3PjJqhq7dZtedwhgnxJSE=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=JcV106tSC9pQfMqBnrKI2AhSMuYnhRmbsaYExSV3BpCvlgXndRiLVa0inUPIjH043 UCFWRNaE8yPwKmk/J6ybUsCtLDviYzsADkAYGEXkLcu5jQRcdV3xJFB3S+0TvlkxF0 DR9JVXtP4DlqRTjiVjlf32UtJcX30V+eeZDOhZXBXPgP9JlJiH77xjrohhTEZ70lBZ LXRmCTWRLQgSWM6jWylGDIcBAmIGKYDcPlJCZmiNjLgpsl5fadqJbdXgj/nWJACimA FC2GviTPUvJmvAipmQQLp4K3rk3dG+yuysUSUTtogO8G4hdhSXsFupIccvRJtww85a qRHwf3eK141cA== Received: by mail-lf1-f54.google.com with SMTP id 2adb3069b0e04-512aafb3ca8so2909780e87.3; Mon, 26 Feb 2024 04:58:14 -0800 (PST) X-Forwarded-Encrypted: i=1; AJvYcCWRUpCKjziCY2M7JbXBG3jJgaakcX9mdxdaH5+v6pPDsr8G6aQvKZim0G+cactnnteot1Tzr97HkNTLySWEc95QRTxzyEToyVErAH/e2SRftQ8oQ4fpDiMnlSBXaeZdF1tP X-Gm-Message-State: AOJu0YwI5BadWRMZ+zfddE777EZtSAMHoRGXLuzr8VSSfnmdCkS1IkKi FAWpJ5EPOYuaInatUANdD6lBtUx2WzXQCbeEwA4tEgOPJ8sKuJZ2aCiSr4J8k15DxU8sU0gAueG yNeBNSkgLs/YiUXY3tr4yZ0zAvpU= X-Received: by 2002:a05:6512:3d1f:b0:512:fb30:aae6 with SMTP id d31-20020a0565123d1f00b00512fb30aae6mr2813048lfv.30.1708952293160; Mon, 26 Feb 2024 04:58:13 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20240112035039.833974-1-maobibo@loongson.cn> In-Reply-To: From: Huacai Chen Date: Mon, 26 Feb 2024 20:58:00 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] LoongArch: KVM: Remove unnecessary CSR register saving during enter guest To: zhaotianrui Cc: maobibo , kvm@vger.kernel.org, loongarch@lists.linux.dev, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable LGTM, queued for loongarch-kvm. Huacai On Thu, Feb 1, 2024 at 11:30=E2=80=AFAM zhaotianrui wrote: > > Reviewed-by: Tianrui Zhao > > =E5=9C=A8 2024/1/31 =E4=B8=8A=E5=8D=8811:48, maobibo =E5=86=99=E9=81=93: > > slightly ping :) > > > > On 2024/1/12 =E4=B8=8A=E5=8D=8811:50, Bibo Mao wrote: > >> Some CSR registers like CRMD/PRMD are saved during enter VM mode. Howe= ver > >> they are not restored for actual use, saving for these CSR registers > >> can be removed. > >> > >> Signed-off-by: Bibo Mao > >> --- > >> arch/loongarch/kvm/switch.S | 6 ------ > >> 1 file changed, 6 deletions(-) > >> > >> diff --git a/arch/loongarch/kvm/switch.S b/arch/loongarch/kvm/switch.S > >> index 0ed9040307b7..905b90de50e8 100644 > >> --- a/arch/loongarch/kvm/switch.S > >> +++ b/arch/loongarch/kvm/switch.S > >> @@ -213,12 +213,6 @@ SYM_FUNC_START(kvm_enter_guest) > >> /* Save host GPRs */ > >> kvm_save_host_gpr a2 > >> - /* Save host CRMD, PRMD to stack */ > >> - csrrd a3, LOONGARCH_CSR_CRMD > >> - st.d a3, a2, PT_CRMD > >> - csrrd a3, LOONGARCH_CSR_PRMD > >> - st.d a3, a2, PT_PRMD > >> - > >> addi.d a2, a1, KVM_VCPU_ARCH > >> st.d sp, a2, KVM_ARCH_HSP > >> st.d tp, a2, KVM_ARCH_HTP > >> > >> base-commit: de927f6c0b07d9e698416c5b287c521b07694cac > >> > >