Received: by 2002:ab2:6c55:0:b0:1fd:c486:4f03 with SMTP id v21csp169919lqp; Tue, 11 Jun 2024 19:36:27 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCWkB/ZqLsjYRwpGJngnrx3iB+y7/aOufNe65+7b8ik++dLJ9b9qk67VegDVEHrRRkfOeM2mAT0AgDrE03Y/X9xrrdUwEi/aCu5Nzz4Sxg== X-Google-Smtp-Source: AGHT+IGqzNJbS1LjWxWeulo9PtEBwGp9tFIwsvz9uhvFfwBnJYDFDxzl+FEn8m8Euao3a7Inp6bk X-Received: by 2002:a05:6358:9106:b0:19f:424f:d08a with SMTP id e5c5f4694b2df-19f69d8c32amr78619155d.29.1718159787113; Tue, 11 Jun 2024 19:36:27 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1718159787; cv=pass; d=google.com; s=arc-20160816; b=XAIS380pzg20/3hx+yN1MHeUubFua58u+PrFb4ocGFhYDihJjavtE/+44qS8HIR86S 3tojpOdmhxaO6iRYKgCk9Wxg0kekUu08qpKfyRbM1SfbLmfu5LDKEc9ExKIl7RYAlbRV tUhnzHH8qevjmIGC0lkKpvMdpiwDYgo3E3flql1NaA/vEg/KcaS7ypOHvxMMW2hXx+Yv ZyyOhrnVaxcs+9sunGJWcaSN3FLHz7gC0ywpySJCIqejaduK5vwOwt6Wi3vCeHxDyd3L T50NtfIb/MCTDDBwHDI0Uiu8+izd/gyKjvjNx0K8sYYpoGy4uKk9yePVPQXB6xuRAP9M tfFA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:subject:cc:to :from:dkim-signature; bh=rm5KrzlMz16jgYDKm0W+81rd6UxTby42kLMaocYRJT4=; fh=i/OBFLNOrLlBbTux9iJDaSaZepnf/AHN7cqWSJf+wfE=; b=WylJJ3Hob4bOWjReZ6hbK1GDmstRxFzUEFWf2Ik7rpuS7m1qL2EKBoYwscigLTRpfi aHCiYuOTdEA9yi89my9exY+YZ0/5Ua9tles6nLKVTuPAIzEgWYUkaTwUHRqlX8hr1Fbi 4uLwFE1eGJTniKgZuIC5Cxiw/a8GOApLlyu/P6GFYAaAhXRDq7lzHuZNeWJrPfURNWSI kDcN/RxZOEMPLAKNcBui1HvDSJJgW6KeRfYFepcieBGf8h1E7Z2RK+VP02iLgxqAoZE6 EX65b3u1eJ/iuyBdbUCO0iPTzMwpOqwcew54BQiFF2AHVYi+p1LFf8wqWdUBIz+Bezj4 mWYA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b="JY4/gZ7u"; arc=pass (i=1 spf=pass spfdomain=redhat.com dkim=pass dkdomain=redhat.com dmarc=pass fromdomain=redhat.com); spf=pass (google.com: domain of linux-kernel+bounces-210828-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-210828-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id 41be03b00d2f7-6e7aea976desi7282496a12.257.2024.06.11.19.36.26 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 Jun 2024 19:36:27 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-210828-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b="JY4/gZ7u"; arc=pass (i=1 spf=pass spfdomain=redhat.com dkim=pass dkdomain=redhat.com dmarc=pass fromdomain=redhat.com); spf=pass (google.com: domain of linux-kernel+bounces-210828-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-210828-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com 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 sv.mirrors.kernel.org (Postfix) with ESMTPS id AF06728AA0F for ; Wed, 12 Jun 2024 02:36:26 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 43377F4FA; Wed, 12 Jun 2024 02:36:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="JY4/gZ7u" Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (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 5DFD95250 for ; Wed, 12 Jun 2024 02:36:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718159774; cv=none; b=r2K3mrLPjqL8twsnJXxRljA+uFt72LemVqaPCUCYkYFMTLVyVWWKxpsgDp4SaSy+KhfAzWTl50csHq/05k2hnwf0Zlm0EYij/Wx6gYd7luxVWZctPdQAnB7707CzHiIZMkwUp9tYPmvpxp4joFGq9bLmWVru+dPVLEeShOIxfw0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718159774; c=relaxed/simple; bh=+zTXVVp9zEYSS8FpmkYG3jt7vMygW3q5VbDW7BOSSik=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=DSgaDuUl82FxgJ68cPnO5hQWiUQ2LImIdPWCYLoESqrR2j8Hi7EUSVv24cFXOG7CBTGf1ymPO0/8Yp+3VG7k+rEGn/ES0b1q3DwqXQbIvY06WZb/NCryF8vPyiFysLf0L/PMIbGZy6XEHsz3Kb+LOmtbRNkXO269rapyVbIs84o= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=JY4/gZ7u; arc=none smtp.client-ip=170.10.133.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1718159771; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=rm5KrzlMz16jgYDKm0W+81rd6UxTby42kLMaocYRJT4=; b=JY4/gZ7ud1se1mOvSiFVsqrmTI0ucmOkayGzy2C093HVTcVG9WXCwvtdS7/fv7nh3XAjwj MYGbw3qtJFBTcdYK7X0EbkpGU7zYzAHu1cb91qTrPkmQreHLTGTqLTDMkjtE6i2UgiMz/T kVFXMXTmyeMTLCWY7PN2vTMcTm4hOP4= Received: from mx-prod-mc-04.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-582-I3EBlmaWOheMu2EXI5MiEQ-1; Tue, 11 Jun 2024 22:36:06 -0400 X-MC-Unique: I3EBlmaWOheMu2EXI5MiEQ-1 Received: from mx-prod-int-04.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-04.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.40]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-04.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id E358019560BD; Wed, 12 Jun 2024 02:36:02 +0000 (UTC) Received: from virt-mtcollins-01.lab.eng.rdu2.redhat.com (virt-mtcollins-01.lab.eng.rdu2.redhat.com [10.8.1.196]) by mx-prod-int-04.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 1E53B19560AD; Wed, 12 Jun 2024 02:35:58 +0000 (UTC) From: Shaoqin Huang To: Oliver Upton , Marc Zyngier , kvmarm@lists.linux.dev Cc: Eric Auger , Sebastian Ott , Cornelia Huck , Shaoqin Huang , Catalin Marinas , James Morse , kvm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, Paolo Bonzini , Shuah Khan , Suzuki K Poulose , Will Deacon , Zenghui Yu Subject: [RFC PATCH v1 0/2] KVM: arm64: Making BT Field in ID_AA64PFR1_EL1 writable Date: Tue, 11 Jun 2024 22:35:50 -0400 Message-Id: <20240612023553.127813-1-shahuang@redhat.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Scanned-By: MIMEDefang 3.0 on 10.30.177.40 Hi guys, I'm trying to enable migration from MtCollins(Ampere Altra, ARMv8.2+) to AmpereOne(AmpereOne, ARMv8.6+), the migration always fails when migration from MtCollins to AmpereOne due to some register fields differing between the two machines. In this patch series, we try to make more register fields writable like ID_AA64PFR1_EL1.BT. This is first step towards making the migration possible. Some other hurdles need to be overcome. This is not sufficient to make the migration successful from MtCollins to AmpereOne. Shaoqin Huang (2): KVM: arm64: Allow BT field in ID_AA64PFR1_EL1 writable KVM: selftests: aarch64: Add writable test for ID_AA64PFR1_EL1 arch/arm64/kvm/sys_regs.c | 2 +- tools/testing/selftests/kvm/aarch64/set_id_regs.c | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) -- 2.40.1