From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=91.218.175.6 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1792914746; b=AeNTLdiO0bPmUtfiIaEfqasoSRKFcvUNEk4ABATMkC6g0jyFZ+z7MOFUrYI9CjWeE59B FUD8snYJLy5RzzToHG9LPb9IPg9HZC5jr4xTDcBhkykumnkp7wgAAVrkc/sY+C5fYcA7a U8Udx1WzmVG6VQbkGEjOts2OUsf2ObSGOb9zXm01OXQP7D7FCda9pDeS5iH9hSw78N5wV 2OElPnIk8sQCvTVM15s32IOeUDkxdWxUl3qkly20BJlYtOqI0nMhnvOEdr7/E+ZForGV7 uXEav5L9+9gkL1Cg3DET5W7C3228gNFqIlizP3A8o8d99FnKYNnLoc8pPk1QbQCR3eg== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1792914746; h=DMARC-Filter:X-Envelope-To:DKIM-Signature:X-Envelope-To:Received: X-Mizu-Trace-ID:X-Migadu-Flow:From:To:Cc:Subject:Date:Message-ID: X-Mailer:In-Reply-To:References:MIME-Version: Content-Transfer-Encoding; bh=P3hdhOQZUT2FZ6Hh3e1FpgfLP6uVmzP7OGnEQtYKL48=; b=q9+nwex7S+4VF/iYm11xigZlV459SSgjpaS3/N5Zal/B7cpGmDR1aOvljrzHk7uiFErD KcDX1i3QK4gHN5Sf+TExGLb1vWoM3SucO+x2wneJKHRJe0Wm1nzSbmxTJ9/60LsJF2525 xk5+cE3A616gbsunHJTDbjnJgIes94bhAduigA75BC7zP6jEZIg/Ok0CWka09uG1yEfR7 0LIW8WsJ0WEaHnuJxjCbYclGCZDH7hF2AlAVQU2BJqpt0gj+cq1NeaN5+aicmJYe15BDH l/PqxC/yH+GK81GOzmZtq1fABzi4CnFJNIwlw2HrPXUlvbJ4xoGpDhFwrCQvEmGMIzg== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=linux.dev; spf=pass smtp.mailfrom=linux.dev; dkim=pass header.d=linux.dev header.i=@linux.dev header.a=rsa-sha256 header.s=key1 header.b=ipervbUn; arc=none smtp.remote-ip=91.218.175.6 Received: from mta0.migadu.com (out-6.mta0.migadu.com [91.218.175.6]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A573E606A31A for ; Sun, 25 Oct 2026 07:52:25 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org A573E606A31A Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.dev Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.dev Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key, unprotected) header.d=linux.dev header.i=@linux.dev header.a=rsa-sha256 header.s=key1 header.b=ipervbUn X-Envelope-To: kvmarm@lists.linux.dev DKIM-Signature: a=rsa-sha256; bh=9tdQc3XLASUSgtohD1Zmp8zbuiOyq7kuHVLMF2vvkJs=; c=simple/simple; d=linux.dev; h=from:to:subject:date:message-id:mime-version:content-type; s=key1; t=1792914743; v=1; x=1793519543; b=ipervbUnrzjwf6Sk2LT0ZYsSAmZCf4nZQ/SMcmVXK73Sw8GgcCvmFAbC3tJMzAtkNTfnvbpW 5BRRKM6vl34yLhmvxfR+r5dvGvBHDHxvd6YIhjEBSLi4gBo9V2xQinRNMtjrTNbe/IvTHzq2x1W gEWJmxqhabe7axdoTqdsV8hs= X-Envelope-To: kvmarm@lists.linux.dev Received: by smtp.migadu.com with ESMTPS id c302dc059e47d3f9; Sun, 25 Oct 2026 07:52:23 +0000 X-Mizu-Trace-ID: c302dc059e47d3f9 X-Migadu-Flow: FLOW_OUT From: Fuad Tabba To: Marc Zyngier , Oliver Upton , kvmarm@lists.linux.dev, linux-arm-kernel@lists.infradead.org Cc: Catalin Marinas , Will Deacon , Joey Gouly , Suzuki K Poulose , Zenghui Yu , Steffen Eiden , Mark Rutland , Yicong Yang , Zhou Wang , Arnd Bergmann , Fuad Tabba , kvm@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 5/5] KVM: arm64: selftests: Add ACCDATA_EL1 to get-reg-list Date: Sun, 25 Oct 2026 07:51:38 +0000 Message-ID: <20261025075138.2919734-6-fuad.tabba@linux.dev> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261025075138.2919734-1-fuad.tabba@linux.dev> References: <20261025075138.2919734-1-fuad.tabba@linux.dev> X-Mailing-List: kvmarm@lists.linux.dev List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Transfer-Encoding: 8bit KVM exposes ACCDATA_EL1 to userspace when the guest has FEAT_LS64_ACCDATA. Add it to get-reg-list, conditioned on ID_AA64ISAR1_EL1.LS64, so that the test still passes on hosts that implement the feature. Cc: stable@vger.kernel.org Signed-off-by: Fuad Tabba --- tools/testing/selftests/kvm/arm64/get-reg-list.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/testing/selftests/kvm/arm64/get-reg-list.c b/tools/testing/selftests/kvm/arm64/get-reg-list.c index 533994687b5d8..912590f9b0c2b 100644 --- a/tools/testing/selftests/kvm/arm64/get-reg-list.c +++ b/tools/testing/selftests/kvm/arm64/get-reg-list.c @@ -49,6 +49,7 @@ static struct feature_id_reg feat_id_regs[] = { REG_FEAT(POR_EL1, ID_AA64MMFR3_EL1, S1POE, IMP), REG_FEAT(POR_EL0, ID_AA64MMFR3_EL1, S1POE, IMP), REG_FEAT(POR_EL2, ID_AA64MMFR3_EL1, S1POE, IMP), + REG_FEAT(ACCDATA_EL1, ID_AA64ISAR1_EL1, LS64, LS64_ACCDATA), REG_FEAT(HCRX_EL2, ID_AA64MMFR1_EL1, HCX, IMP), REG_FEAT(HFGRTR_EL2, ID_AA64MMFR0_EL1, FGT, IMP), REG_FEAT(HFGWTR_EL2, ID_AA64MMFR0_EL1, FGT, IMP), @@ -517,6 +518,7 @@ static __u64 base_regs[] = { ARM64_SYS_REG(3, 0, 12, 1, 1), /* DISR_EL1 */ ARM64_SYS_REG(3, 0, 13, 0, 1), /* CONTEXTIDR_EL1 */ ARM64_SYS_REG(3, 0, 13, 0, 4), /* TPIDR_EL1 */ + ARM64_SYS_REG(3, 0, 13, 0, 5), /* ACCDATA_EL1 */ ARM64_SYS_REG(3, 0, 14, 1, 0), /* CNTKCTL_EL1 */ ARM64_SYS_REG(3, 2, 0, 0, 0), /* CSSELR_EL1 */ ARM64_SYS_REG(3, 3, 10, 2, 4), /* POR_EL0 */ -- 2.47.3