From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 04D25C4332F for ; Thu, 14 Dec 2023 10:02:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:From:Subject:Message-ID: References:Mime-Version:In-Reply-To:Date:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=amV3EIQiZ2+KK/vx8XytZ1Q6Y/cxASnwqCypoOfi8U4=; b=00aBc4+eZaQfDBYR3URbMZMgEm 7PqiKecRJbUy3bAQOn0aazzw5CLd6fY+zlwQi7fDkPd8owhOGmZ0cLmJUsX2XLH4kYCTDVjoIKfZx uXGKloRwbRQtMT4B7uGLL3L9/Nt2pAJv5pDldum0NXkOnX04sWIEer8HqFkrFpM5CyX5jCwKh/mZc j8Q7GuFG83753Ai34Htk+zpVWUIQp37L8JGNEzYy42xM6AgeWQM5Wt7Cz0eubD9b/0xowpPSVE/DW Q+iX8ldP9ognlcpkjb4n1MluUn2UAmtPUPACrSgMZQVaAGoMe1dkZ6Ty2PHCzHDl40L5LqkbFaFeI eFRHrarg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rDiXl-00HOs8-0k; Thu, 14 Dec 2023 10:02:13 +0000 Received: from mail-yb1-xb49.google.com ([2607:f8b0:4864:20::b49]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rDiXg-00HOq2-1x for linux-arm-kernel@lists.infradead.org; Thu, 14 Dec 2023 10:02:10 +0000 Received: by mail-yb1-xb49.google.com with SMTP id 3f1490d57ef6-d9a541b720aso8493694276.0 for ; Thu, 14 Dec 2023 02:02:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1702548127; x=1703152927; darn=lists.infradead.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=cL1RM+olJsmQC3rlwUz51qwzObdNnMoFgRZbOyilRC8=; b=xtwvP8OnNzTd3EQ0JAy7tvhvtMD2tKMGeKIEFWW+E14z7/j8Cxqf9cZ8NIo0YYc6CD HbhyMnR6o4WBRSs2JAX2DQYYcDP+0dnv5Pz9c/JDGnz2RS9UWbp0CjKGZnkR0VXNq53J BqAS1nrSZo7oF4Mzax/aywGPeeXnMJj+48yC7K+o91cpdXiAe6ovJFfAwwg9qWGCKAAC pau2rX7VxV1PT7EhVAiSxX2SWAWqBbhNmdehbzqHeGr4wFazXDhb2He+IP7YaYhTRp64 s5/gGKGWgDpNV+ey5xB2cedEktPR8z/TfAlRQ1Y6CxqhYSSaYmyDKe0RFP1Nxe6+YK22 miAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702548127; x=1703152927; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=cL1RM+olJsmQC3rlwUz51qwzObdNnMoFgRZbOyilRC8=; b=ehA7anBiwviH9KwrfEuHIlJJzWjtfGbptjqqo1dhh/YRfScGVZTTl4XuggBE+g+fkH itlnrUnslNdX8rk+lOM5/N0szPPVf+591jB7ew95WDupHPzkTJWeYTGN0gQxXq7R+RWI 21ZugP6ipAGQXL95SQsqe4oiks2OYzlFolF7+72cv382TOh7LrVkqAHghckzr2EK3Dmt LnBnoqlKWmvuvfMhb3yAepJKzVJgdhBuC7uqbKfFN+z/Hd0cYJ55zGFR2PmTtRK4OSfI adxyfy8L7/Kyi3JAYEHlH0CFi3HcmjY77QNvb0W6Dm4SSWb26UCz2SeKwFsGHxMii0zz mUqA== X-Gm-Message-State: AOJu0YzpQetHhnBkidFod5Ukz2mum6ZkXHD7KH3o5Bogccjz+N99NJfl EkLhK+vqfDCp20eg7n/oSO+Q+qNnow== X-Google-Smtp-Source: AGHT+IFdf/kGRovY/XOsMBonsCGOYiqd3rLc8nEiGw7C7DJypFe2aftCAYaDZMQMTm3AeDZLmHSSwTzk5Q== X-Received: from fuad.c.googlers.com ([fda3:e722:ac3:cc00:28:9cb1:c0a8:1613]) (user=tabba job=sendgmr) by 2002:a05:6902:345:b0:dbc:1b7a:e185 with SMTP id e5-20020a056902034500b00dbc1b7ae185mr80924ybs.8.1702548127111; Thu, 14 Dec 2023 02:02:07 -0800 (PST) Date: Thu, 14 Dec 2023 10:01:43 +0000 In-Reply-To: <20231214100158.2305400-1-tabba@google.com> Mime-Version: 1.0 References: <20231214100158.2305400-1-tabba@google.com> X-Mailer: git-send-email 2.43.0.472.g3155946c3a-goog Message-ID: <20231214100158.2305400-4-tabba@google.com> Subject: [PATCH v3 03/17] arm64/sysreg: Add missing system register definitions for FGT From: Fuad Tabba To: kvmarm@lists.linux.dev Cc: maz@kernel.org, oliver.upton@linux.dev, broonie@kernel.org, james.morse@arm.com, suzuki.poulose@arm.com, yuzenghui@huawei.com, catalin.marinas@arm.com, will@kernel.org, eric.auger@redhat.com, jingzhangos@google.com, joey.gouly@arm.com, tabba@google.com, linux-arm-kernel@lists.infradead.org X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231214_020208_646103_6ADB857F X-CRM114-Status: UNSURE ( 8.16 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add the definitions of missing system registers that are trappable by fine grain traps. The definitions are based on DDI0601 2023-09. Signed-off-by: Fuad Tabba --- arch/arm64/tools/sysreg | 43 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/arch/arm64/tools/sysreg b/arch/arm64/tools/sysreg index a8e36640c027..5ceaa1d3630e 100644 --- a/arch/arm64/tools/sysreg +++ b/arch/arm64/tools/sysreg @@ -2086,10 +2086,18 @@ Sysreg CONTEXTIDR_EL1 3 0 13 0 1 Fields CONTEXTIDR_ELx EndSysreg +Sysreg RCWSMASK_EL1 3 0 13 0 3 +Field 63:0 RCWSMASK +EndSysreg + Sysreg TPIDR_EL1 3 0 13 0 4 Field 63:0 ThreadID EndSysreg +Sysreg RCWMASK_EL1 3 0 13 0 6 +Field 63:0 RCWMASK +EndSysreg + Sysreg SCXTNUM_EL1 3 0 13 0 7 Field 63:0 SoftwareContextNumber EndSysreg @@ -2714,6 +2722,33 @@ Field 1 PIE Field 0 PnCH EndSysreg +SysregFields MAIR2_ELx +Field 63:56 Attr7 +Field 55:48 Attr6 +Field 47:40 Attr5 +Field 39:32 Attr4 +Field 31:24 Attr3 +Field 23:16 Attr2 +Field 15:8 Attr1 +Field 7:0 Attr0 +EndSysregFields + +Sysreg MAIR2_EL1 3 0 10 2 1 +Fields MAIR2_ELx +EndSysreg + +Sysreg MAIR2_EL2 3 4 10 1 1 +Fields MAIR2_ELx +EndSysreg + +Sysreg AMAIR2_EL1 3 0 10 3 1 +Field 63:0 ImpDef +EndSysreg + +Sysreg AMAIR2_EL2 3 4 10 3 1 +Field 63:0 ImpDef +EndSysreg + SysregFields PIRx_ELx Field 63:60 Perm15 Field 59:56 Perm14 @@ -2765,6 +2800,14 @@ Sysreg POR_EL12 3 5 10 2 4 Fields PIRx_ELx EndSysreg +Sysreg S2POR_EL1 3 0 10 2 5 +Fields PIRx_ELx +EndSysreg + +Sysreg S2PIR_EL2 3 4 10 2 5 +Fields PIRx_ELx +EndSysreg + Sysreg LORSA_EL1 3 0 10 4 0 Res0 63:52 Field 51:16 SA -- 2.43.0.472.g3155946c3a-goog _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel