From nobody Sun Feb 8 18:24:33 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (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 3F93B320A3E for ; Fri, 9 Jan 2026 09:02:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767949363; cv=none; b=HBfgbgyjPW0uo/HPam93Y1jd5v8t+sIm8ktbbsu2zt1k+9umWRwOJnpKuL7CCq0JF+vyjHQkcMoKtUAtWmxioYpVK8q7YjdtZK98SeLzbNVqoWmiKRb/ibiBj1NwrS4xXEbAvI7YXeC6ET5gBOUHJ12/ZlFV4c5E0Z5N7XX7Yqc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767949363; c=relaxed/simple; bh=qUtIRS+qNGJhjFA+Y3AJFh/1zZDEKWdPV6JngSIVVUY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=lyqI+JjSzFZV68SAaL4kpcWZRcgLzWzmP9W5s+xlxWUeJULFAEvneeDq0ZfqyC6xU0WqoWBHSgqj3mr+R2FMEo9X5k2kfWLZz/wM6v/geSlFBknksa3l6xkwq6dLpkZAk/fASm/BZCbxj6+LC/EXav+1xOZExn1fjwOunyn4/vk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=agkzSWv+; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=fJedFdNd; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="agkzSWv+"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="fJedFdNd" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6098JoOZ3727729 for ; Fri, 9 Jan 2026 09:02:38 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=ZsTYqbukSC2 gNcKAlH0Q1txs/g5j4eHRax/TlmVURj0=; b=agkzSWv+DE+oAq68amCweJIWpoJ /NiyfB3BYLDFKySSNqiCb62EPqctf7XfQlJWtXnBD4MZZtRbcLz6HsWAJcX67ToQ 2ONq1FWeJRRjPFt2Cdjm9NNd5WmyOmR9d1eX+3NByk2NsAGILA6plcT63buTOdqa 8aGZHCmqwdk8nW6qv6+25Q81XUGIcPlB3vgxjAl2SU+geCq/9Z3DT4X0+7oE3J6n iB42mfEfTAZWCXKCf1OcmtdZlvFW9Otg6BvH3TFa4q2FfoHehv3D8PEcvHLtyR50 851YLZushoahf4sWd9jeuJz4kL9vfj87xsefXli4zYhqjAp1e66fasEUJyw== Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bjpmkhcue-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 09 Jan 2026 09:02:38 +0000 (GMT) Received: by mail-pf1-f198.google.com with SMTP id d2e1a72fcca58-815f9dc8f43so4564525b3a.3 for ; Fri, 09 Jan 2026 01:02:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767949357; x=1768554157; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ZsTYqbukSC2gNcKAlH0Q1txs/g5j4eHRax/TlmVURj0=; b=fJedFdNd7aDJTWZ8Is4RHZSZxOq884lvCoysrPSbHQr5kX3tNz1Tmv8r0zt2yC/RBj rXHZ5hFkS6S89kgTD3QCG4/PIz7lOSAxa4toR+bi5xuyh4KkIyFaPcMy1YJDVHEufX5N rOGE2LkTsYVshG3lYtl69gkXg4LmRWiz1wPQPwuJSbo5aXWxVipV9o/1ywrivZmKKaAC BmJJgkuWWRhjg7uDoPIOliiFHF6mikwN8bVjL/5PNaGFWCOYFKXS4k5P9XX5BCacGckR ZmMNznp4HyTKuj2MYeA5rlSuVezO/KMJbhKDo4hReuHLjMDeUsORgucMSVaqDQchT4Fw 5e6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767949357; x=1768554157; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=ZsTYqbukSC2gNcKAlH0Q1txs/g5j4eHRax/TlmVURj0=; b=nelBDfYbadNROjM6l8GLiVdHfKzvBy0Fi3ta9kdHuhsLKQC+6kf9Eis6fdDjQs06El en5Ky1v899idwYliO+e79YMjJCRcEi+x3mARwqsSMQlgr7yYbZJ9mdHowj1/6NCGZnhh yVZ9KKj9+IePKcBvjfPdPLpUEV5VAGj74jSrgMNV4JRbJ0ldyOrAJ+bM9a/4cNycn/js r6BciYdgQxgGynwDKspQQOtkyqueLg5oZKmPfVLtSuqLxspZiyUjByp+plMExyPAh8EU LZVN1Yh8nSqxHdXqHjUnE3vTRXQoxw714n0ix2UuOhf1MApePJ6OZXJNGnL5Ru7T3ZKI Ja7A== X-Forwarded-Encrypted: i=1; AJvYcCV7eJhstnq+qsIUHbTa98ScNiwJ40jhq/ZqOc1FTbyIQIVeLVaSTTI0YLvpDdDzEFGNzpKd9RjerZsG6rc=@vger.kernel.org X-Gm-Message-State: AOJu0YzWk4agNXzr8Qb8t1VyH/aRLFqu+2Nmfoq/7Ah4VJ4nbCyZHSB4 jzauX58dhqfMcnGyXi53ulokxK9voWSoWLzpwX0Gsd1QO1xArfjeRBITVRJnikRVFZlF/rRx/8c nGj4wS16s4lB8mcYqukDGi1xQfMHM+0SnmCPnYr6qLrsYntz0BulywnHZQXGsl2+8QOc= X-Gm-Gg: AY/fxX7rzI3iDm2xrBxVZCdtX3zXJRJAWw9TGqFmgqpD5uFZBcdlV6oc+XUiik/KVvE oVidmgPw+FVUTi6HCcGQ5R9Fl9DVKqgTOUH0o+zVo023t7g68aUEXtNgtqMffthZDQTQt2t9DJ5 wfF0eeQ1ktUcTkvEuu+BG+fdL2nwLRyy8MojP1xjuWHeaOWt4+TUPDCQY2oXsbSu0Jw2iJYU1/S 68+oVEshqBqN/q9ouGFuVnRMmB6APETRaK6MCpSDiefLcpZfK0g5g44InqL7SWSxduRXummhJoN e4miwH4C/L2HhUdlc2bSY0PlRLgzpTbqUppdwmfa7yoXQ/QGwoPgNZqMBawANOfuiKIEhhqiHJP 0s2ug2PXhADlAWy13r7nRIyXsIE3frT+ATRVp2Ak79uWCq5cY6xHoZyfoxecxs2TSyPfxrpOzSe TAusO9VeWP56ewuzH3/WTrYy+Bn29Yd8IoeA== X-Received: by 2002:a05:6a00:4388:b0:81d:a1b1:7319 with SMTP id d2e1a72fcca58-81da1c0ba5fmr3618464b3a.8.1767949357323; Fri, 09 Jan 2026 01:02:37 -0800 (PST) X-Google-Smtp-Source: AGHT+IEOyqXvuG3s1YsXIvbbegM8dNOFmUKr/zAttl62kuwT5+fBNngo2bTFR2q6zm58OKrXld9U8g== X-Received: by 2002:a05:6a00:4388:b0:81d:a1b1:7319 with SMTP id d2e1a72fcca58-81da1c0ba5fmr3618430b3a.8.1767949356857; Fri, 09 Jan 2026 01:02:36 -0800 (PST) Received: from hu-himchau-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-819c59e826asm9831562b3a.54.2026.01.09.01.02.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Jan 2026 01:02:36 -0800 (PST) From: Himanshu Chauhan To: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, linux-efi@vger.kernel.org, acpica-devel@lists.linux.dev, paul.walmsley@sifive.com, palmer@dabbelt.com, lenb@kernel.org, james.morse@arm.com, tony.luck@intel.com, ardb@kernel.org, conor@kernel.org, cleger@rivosinc.com, robert.moore@intel.com, sunilvl@oss.qualcomm.com, anup.patel@oss.qualcomm.com Cc: Himanshu Chauhan Subject: [PATCH v3 01/10] riscv: Define ioremap_cache for RISC-V Date: Fri, 9 Jan 2026 14:32:15 +0530 Message-ID: <20260109090224.3105465-2-himanshu.chauhan@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260109090224.3105465-1-himanshu.chauhan@oss.qualcomm.com> References: <20260109090224.3105465-1-himanshu.chauhan@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=YNiSCBGx c=1 sm=1 tr=0 ts=6960c42e cx=c_pps a=m5Vt/hrsBiPMCU0y4gIsQw==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=JWN5yfGi9shfayy-Z8YA:9 a=IoOABgeZipijB_acs4fv:22 X-Proofpoint-GUID: 2prEMZ9IYZ3VMVVwjmnceCybPrM0tz9b X-Proofpoint-ORIG-GUID: 2prEMZ9IYZ3VMVVwjmnceCybPrM0tz9b X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA5MDA2NCBTYWx0ZWRfX3NIH2f7AP8f1 rSJ93wgtQN0KpZrf0iD0AW+0tvc11DJ+nImuQm+XSqh5ttFccp2kg24h+aZiMcLgm5K6zVu3gIA Xke+yhR9Ms2uVlRII4kdMZXwHHsuKjaip2yu/m1qK+xffC6eJdpsPoFW/1v/wxnyO/eoeJi93l9 AyfOPMKJSWwY2SySaGKfXYXDyluObkGVwA47zfBgeKhL69Fg/d01EdhS3XIFpBRWT9Hh4mQMam4 LKVn6rDN//UFa78k63CEr3OmPJK+lsLnx55631pOek9Or53LarGiCYm8+8QcIts+SEXIX768exN p4eBCpYlKtGGT4zPucKpUNyXFE2pl4deQ9A0ZBdDSEvAskwBqgUOTGyh6Lhn2naHZzi1feGWPns IR9tbtZ3KTmcjOOGfKSVUBGLkaEdKknHUfdf7uaZbIwnwvphlM94GifXa7FzbztdzYJ9OnbLCjd Xr8HgawhvRHSNjisVVA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-09_02,2026-01-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 phishscore=0 suspectscore=0 impostorscore=0 adultscore=0 spamscore=0 lowpriorityscore=0 malwarescore=0 bulkscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601090064 Content-Type: text/plain; charset="utf-8" bert and einj drivers use ioremap_cache for mapping entries but ioremap_cache is not defined for RISC-V. Signed-off-by: Himanshu Chauhan --- arch/riscv/include/asm/io.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/riscv/include/asm/io.h b/arch/riscv/include/asm/io.h index 09bb5f57a9d3..5550b28f38db 100644 --- a/arch/riscv/include/asm/io.h +++ b/arch/riscv/include/asm/io.h @@ -142,6 +142,9 @@ __io_writes_outs(outs, u64, q, __io_pbr(), __io_paw()) #ifdef CONFIG_MMU #define arch_memremap_wb(addr, size, flags) \ ((__force void *)ioremap_prot((addr), (size), __pgprot(_PAGE_KERNEL))) + +#define ioremap_cache(addr, size) \ + ((__force void *)ioremap_prot((addr), (size), PAGE_KERNEL)) #endif =20 #endif /* _ASM_RISCV_IO_H */ --=20 2.43.0 From nobody Sun Feb 8 18:24:33 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (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 C02A330F921 for ; Fri, 9 Jan 2026 09:02:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767949367; cv=none; b=TU0cL9FfUhrwyd7M2oWrDmzlstyl2LVCUdhFZo0XK5o9TdIJT9uRW03gMEzPhSaCsvhvGgXaetrrPjpXQM46e9+RvgyxJNollUTOveck1PMd80Buf/RL20DsV2piNOvLimBwZro4NYR+4K0W+JkbpJ+4tqXjojCyT4FgYN13yN4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767949367; c=relaxed/simple; bh=e6foTb0AMN9HIN6gj2PSEn4vtPlZHgKWuphSixUcW9w=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=iZST/NQsZ0pAmYxMJNheF8ZpMC2zOm1Eho8drN5sflEYcvvPmH66VGvvfsCGZrVGfVM0n64P9G9lZiukyGGUwM7ZavCarML+3TiJyQ4aIaLOsDasWAAclyriiKLSBwkrNcEAK6cygnjWN8K7waAkWCKC4JiXWcbtg0FXLuvs3eE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=VLYnbIfi; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=kOdJjR3z; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="VLYnbIfi"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="kOdJjR3z" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60982X7U2183996 for ; Fri, 9 Jan 2026 09:02:42 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=m2SLt+ibhBF eKeTazqX12oxB+MUF6EudEtGynVS4dKk=; b=VLYnbIfi+3ZbXTAor5IETt3WWB6 pieuPY13RqGZL2vjDCN6I3r2xswRglaQbWCepMrq3DT0vLSx0INPxWUHNHxYekOo AO6cUKlzhACVZaqMR4K6n9z6y6H5v4oQZG2FkglLrcR3JxaJRKEhjAiKKtsyzfUl 1Q5gAlKqiHIduWatuQRpDsqyFIrcA7uT+rKs8gQbCd55YtY4q+0EUeta2qDXUO5b SAnsUkazdaXPvyhmDHsoO+cVqRIMpL77FfOGb97LBC50kFv1jR+AoUzy98ye77ST yzRJyAhd57Y9rXZuQNC26xpFU16wFNmpL3qKYSIDpNzNK/19aXugTegD8Vw== Received: from mail-pf1-f200.google.com (mail-pf1-f200.google.com [209.85.210.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bjwtn8644-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 09 Jan 2026 09:02:42 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-7b952a966d7so7574942b3a.3 for ; Fri, 09 Jan 2026 01:02:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767949362; x=1768554162; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=m2SLt+ibhBFeKeTazqX12oxB+MUF6EudEtGynVS4dKk=; b=kOdJjR3zJ3MHLdezm9wcV+rNuZ1VBGP7VH3TCGX1oUiIlVu0PCftpVRzcfG8QTzfnM krziRyztpQA/9Ct6eqCYg24PqtWtIaJGcuk5iupJlqqph75xqj7tF7V4RrLHkIwti7v5 zrm9n80d3n7pvCyE2kdZA3jBXBvFgLc0iuyxo5tERNnnVOO+8C1EgWGbhlYqgcdXgWDv 4h8Jq6jA7GHqeP5+jsBtZlFO65MEBmETRMkZotnkH8OxtaVmGDJr4svwKnB2ZbRn7BgJ f6WCX86egwK2QDcPBiZqP0cQBJgPxR8yM4GLboDZVSvGYhtszG3VbrX1nWrMAHU6GzEN 5n1g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767949362; x=1768554162; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=m2SLt+ibhBFeKeTazqX12oxB+MUF6EudEtGynVS4dKk=; b=ZY7XnOd3XWW8FNpy40TjwUAax0bVy8Jspdah7sRviVTZazqkAZgFPig1fXae1o6SE5 gULQBbdrNPDNSVYvX0eryO9wcGR97tCsuzwfPZp1uB4JTdj5JQMDHPeSsToDJXWbUgmu r4uxtNPJxQ4EapOYeHaUxZY4FLLvajkgGl7IzfFxlH+C6Z4uSHB42Nr8QPkUVejR8uIW 9iqgVbS4fHlQsU1MaKYgFmO/IRCmUO4BwaY2BwQG0oIY3Ec1O5nLRwL46a0hX8F3ohBu SCK0kbkOavnAh9Llv6NVDEcoVMc0cWZag0w5GMYaKGVqr7j+Tz60JuFANWrHGgWluV6W l34g== X-Forwarded-Encrypted: i=1; AJvYcCUAg3nsArRWoxooHI97bnS+LLC6s5ezvg9WrXnr85mwolJ7c5mz1mAFPBSkXPj2M4ct55jzdR9gX8E1pb0=@vger.kernel.org X-Gm-Message-State: AOJu0YxAOUsYXk1euYgmDWEU86JJaHWzzwJaJdC6wUzlSChW/HkQtbpS AWnTRgAsAs6CXrgwPM2DHV3caq2aB8cmRY6GP+iYQ+xafXImNdCLkpoqqrnnjYWnlJL2Kz35kuX hAQL+pxSPveOshlR3sro084y6kMonN7fRhSHRNdVaIPuOelmMf+9XSARUOC1MmDaO21o= X-Gm-Gg: AY/fxX6uY2DREaw9L/OWanOOTSl0t+v8KCPlMypJs15bngkBLnIK8YQSx+ZloGScf92 2qFNRTnEKb4Dk0qUUVCrIlRaNDD/Tq6e289dWjG/pH7U6g6CtoRLsi868dUABIHKLvVLZkWcFmd uSrp876yakp0Xqo4ag1HU5XPmUjK/15uNiPQcPemU9/CVlBhkcN3kNfARWUb1F1AznG68D1brt1 DT9wmqcXlJ3ml+tJtDKOhyqg4hvt3M16g2HmfqVR/7lG0Pe/fDjKaUIQwadAiJtN/YMAG2uLDpY /Ly5dUnbtwh7A946XLs4/uEOMZCPeOMSFUi/NlR5XX4quiufxLG5u6z37EAO3foNfEjQWklTezx FhRucrtlsEhQnDqW8GUok/6qXIJ2IC/qW9jU+AxBvg8BYAMsL6Yyh9aLJSY6/Yb8SqjM3wcZj7e TImFUj77g+AHP16RwqJTFMAUSHDoQtHiHpSA== X-Received: by 2002:a05:6a00:299a:b0:817:9a85:549f with SMTP id d2e1a72fcca58-81b7d850288mr9071294b3a.20.1767949361932; Fri, 09 Jan 2026 01:02:41 -0800 (PST) X-Google-Smtp-Source: AGHT+IGIp5ZpFALhNPNu+WcxBmPwkXjHrQyIuUsng8/3QgDICBnsVVjJqmXuPHr0vGK3StfS35fRmA== X-Received: by 2002:a05:6a00:299a:b0:817:9a85:549f with SMTP id d2e1a72fcca58-81b7d850288mr9071263b3a.20.1767949361442; Fri, 09 Jan 2026 01:02:41 -0800 (PST) Received: from hu-himchau-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-819c59e826asm9831562b3a.54.2026.01.09.01.02.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Jan 2026 01:02:40 -0800 (PST) From: Himanshu Chauhan To: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, linux-efi@vger.kernel.org, acpica-devel@lists.linux.dev, paul.walmsley@sifive.com, palmer@dabbelt.com, lenb@kernel.org, james.morse@arm.com, tony.luck@intel.com, ardb@kernel.org, conor@kernel.org, cleger@rivosinc.com, robert.moore@intel.com, sunilvl@oss.qualcomm.com, anup.patel@oss.qualcomm.com Cc: Himanshu Chauhan Subject: [PATCH v3 02/10] riscv: Define arch_apei_get_mem_attribute for RISC-V Date: Fri, 9 Jan 2026 14:32:16 +0530 Message-ID: <20260109090224.3105465-3-himanshu.chauhan@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260109090224.3105465-1-himanshu.chauhan@oss.qualcomm.com> References: <20260109090224.3105465-1-himanshu.chauhan@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-GUID: E4paPx4iNtzyIjA8JodxgiBq7YmCrnMx X-Proofpoint-ORIG-GUID: E4paPx4iNtzyIjA8JodxgiBq7YmCrnMx X-Authority-Analysis: v=2.4 cv=Uohu9uwB c=1 sm=1 tr=0 ts=6960c432 cx=c_pps a=mDZGXZTwRPZaeRUbqKGCBw==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=I3DjZvlWSiOXn3_7CcgA:9 a=zc0IvFSfCIW2DFIPzwfm:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA5MDA2NCBTYWx0ZWRfX3c0tc5eY04Nh +TpmKKnM9cLg81GA8BM0KhUQbT9LKpknHWLl9MCYWdQReo57ZBlWu09F6qAV8x+v0nO9eS9263v foi0JoMfkpjw13pOT594yQXwfxE7CWvj1jESSnVyF37CE5HX05tV/ZqagwG877HnVAaf5Gmj2u1 MHKqxaMCCHIvzb4x8xZk3XjvC4P+UYa/wgdTqwo5NKQNND7YeuAyhqdlOPkDhp07JDCj2X9lCdf f7yGy7Oc/douyYHbS1wbf4kuIUx4ogzINRb7HtWVXI57hokRb+GTmwP570+KyxUh2NUrZD2UFXf 5Zt2fM5kxQs8DiBRcsrUKme2NhsRxVeGBQ5ytZB2fB27gjx4K4AT0GbwMP1uukaBOpASFE7qmws dlK6ZcI5rH+TRJgQd9yGvySgbCq8/vGVFHg9fZswvDJrbv3bQ/OZi7MteO/jRlmPVuzs88v9DoJ 8L7QSFezfKDNxiUZEDQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-09_02,2026-01-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 spamscore=0 phishscore=0 lowpriorityscore=0 adultscore=0 bulkscore=0 suspectscore=0 malwarescore=0 clxscore=1015 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601090064 Content-Type: text/plain; charset="utf-8" ghes_map function uses arch_apei_get_mem_attribute to get the protection bits for a given physical address. These protection bits are then used to map the physical address. Signed-off-by: Himanshu Chauhan --- arch/riscv/include/asm/acpi.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/arch/riscv/include/asm/acpi.h b/arch/riscv/include/asm/acpi.h index 6e13695120bc..0c599452ef48 100644 --- a/arch/riscv/include/asm/acpi.h +++ b/arch/riscv/include/asm/acpi.h @@ -27,6 +27,26 @@ extern int acpi_disabled; extern int acpi_noirq; extern int acpi_pci_disabled; =20 +#ifdef CONFIG_ACPI_APEI +/* + * acpi_disable_cmcff is used in drivers/acpi/apei/hest.c for disabling + * IA-32 Architecture Corrected Machine Check (CMC) Firmware-First mode + * with a kernel command line parameter "acpi=3Dnocmcoff". But we don't + * have this IA-32 specific feature on ARM64, this definition is only + * for compatibility. + */ +#define acpi_disable_cmcff 1 +static inline pgprot_t arch_apei_get_mem_attribute(phys_addr_t addr) +{ + /* + * Until we have a way to look for EFI memory attributes. + */ + return PAGE_KERNEL; +} +#else /* CONFIG_ACPI_APEI */ +#define acpi_disable_cmcff 0 +#endif /* !CONFIG_ACPI_APEI */ + static inline void disable_acpi(void) { acpi_disabled =3D 1; --=20 2.43.0 From nobody Sun Feb 8 18:24:33 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (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 35914330668 for ; Fri, 9 Jan 2026 09:02:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767949370; cv=none; b=bmAW2hrFa0OjnRC7KR0yslCOqMvpWFbAL8kcVP5qc2Kru2GXCecnYwSF4yPqbWVP+NOJ66x0JVEZ5vg2HSXKhtyCgRrQ18bdJ5xKakW3MW0OXZR+wpz/g1XXbBuKUnCf0VWkZElNQ17AD8QcOz40ivZOTh4Z7IvHm8spBvn4B9E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767949370; c=relaxed/simple; bh=NJobAjoWQ8xOwxJzStK6E/I8/WwLZImunxfC0L1FZrg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=ldyaVJ9bb2SbFh3izzJWk85hIJ5KMqQjQYd8nimzCjgweMzVcUbtPGeKyJSrNKD8vrZNJuXGIYbOC59SBg9GYxfQ1I2avxaND8Awz+uKYwZsBzL6C4nLe1hmvGyh8un6LyZnhjlYeg1H2UKjVQvrN0w31dbegChBCffTH6zfOXM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=VCs9IKIy; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=dfeib3zf; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="VCs9IKIy"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="dfeib3zf" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6094ntjf2708282 for ; Fri, 9 Jan 2026 09:02:47 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= HvgWc29jzN/49P/rhW+5yK4jRWn0OB7E4Hh0dtdA5Ik=; b=VCs9IKIyu32kpsAI ZeiVo0iZDOppFqssC/Ozh8WGL/AqHT1FywG55nAc7ebhALPJp9boD9FebpsEeqnf 19Z367Nv/06PSRrWvndZvvmp3wPvN8k9Hsjr2p31TTfcpLPtjzxWLgBklXfGJUvI JExUbyqIkjniDZLc/1xVF+o51yZfnTJWqlknLYgB/acFJTMY3EfscQUJX8p6kSvQ q1kAgD9v0ETtNPNEBuMpybQjS6AQS5vgzmoSThKHC8HkI0VEv/4czhQU7oxIog4H DGhA47D3YJ04urCV4QrEmHs8r2gIyZp0cP5Tz3npEl5j7QrtUP2Xf34b/YkDsSEG U4sH3g== Received: from mail-pg1-f200.google.com (mail-pg1-f200.google.com [209.85.215.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bj9hquy39-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 09 Jan 2026 09:02:47 +0000 (GMT) Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-b6097ca315bso6802946a12.3 for ; Fri, 09 Jan 2026 01:02:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767949366; x=1768554166; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=HvgWc29jzN/49P/rhW+5yK4jRWn0OB7E4Hh0dtdA5Ik=; b=dfeib3zfU7bb7RHsj4mhyr9nWXyHPsAP1gWmF6rHHIrWiqW6MIs2yKljuCIZ460Ynv PSg+NiFHk4ACnYzWwXR9hQSouzZWDmHe42eGFgVxxj4Arrxaaeae2fWJ7LBgvAnekNMJ 6vdRRCV7Bg0sUSrXbibMS4t+0ZuAvT/Mt0+PAwqCuUuBjJgz6Vy+rxFvKqo5Z8qmruud 23cVbMDNnNtSiX70Mxjv+foOqLoe7dpxu4n/+ODbdeyh8oc7dIHzYPGeeWvnYHBiZCWn zh5azoHBqDBgFJoBTb1wNIzBldl9NP7HwIkdsizTSkgIPHc5Q/FhjdmEugaKyRjKl8DT TyiA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767949366; x=1768554166; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=HvgWc29jzN/49P/rhW+5yK4jRWn0OB7E4Hh0dtdA5Ik=; b=Sar4QupakBHOaNz9tYqzVAeVYP/YTYyG7PwBMZb/oD+7L+KKZdUQpfH/vlvytEsvHW vlljl9+wIMNK3LZBs0hAXhblQox0XRxETMjpGA2XGy9zT0Xa7vOYCOOIAhfIqVPQp7gN 7an80YF8oGuGvGTEJZJbJg3nPCu89TnrQd3UdLWrm4e3VZ4el6CcfvIKH+W6u5me4x0N gLeeants2Q017cFxCZN+vuMmaYSSx8Wi3gJ2Ky9nr/RveuFbB7u09HHCTQmOUCZcP4Gf e49DJuDCyB2G35hF/4zaECtmBETQS2iacXgcaFSDJUWqo8Jm1pYJY1TyDMUDOMFoYvE8 6kVQ== X-Forwarded-Encrypted: i=1; AJvYcCWLY/yID2G8AQY9oudEb8vaN7wQurUqrTttYvDG8mCak24E8+pa4zJLPD9uwo8bNn/emG7eDKKNM2w8N+w=@vger.kernel.org X-Gm-Message-State: AOJu0Yz9nwpj/GPC3ZOp9Db6Z5ZvHazKhB5u0o5Y6pX/wQuiYGopzcX5 Cuosbu85zvVXdxXCBLNCVH17QL59ONjfJEUIhQ8xu0Kl+3RqkqgauOjclcux7Yu/RARLzv0NT8r 5DWpyB9ribyh+0F16zQ8hgkFagkrEM3vZdV9wdXeojV8726RP+LUe0WgB6lvdPKUiGw8= X-Gm-Gg: AY/fxX7Bpk7p984jXBuukJ/RIQ+YOsyNU05GW8nNLqzEtkx16VWXVaDhZS4ysRPXzdH U6sarIlgwc1maI+qkJqXwCZJBgiQgEod/3WTc4HESGEOLJUsX6MybX/5FdBZ6PuaQMkSPQrYl7r zNLscBrZSfJCmciN0fmt0+YAoiLMClX3EtxKRGQR9nQSBuPEzMXqfDR00agWc9PPzNMDQGtDFbD NWJwBU4pHoY/yy2O6Z1/XGPQM+4PMfeZ2VO4SaVtH4jDeTk8bCIEP4L4Y09+NZp7aGfSRNn6/ix exCuWBkCX1hzWeBY5D+FLsE/g5bb3idYJi7HcnzF5vRMf8FuvIqPkexR5J9lphhbuo9Y2rG+EbQ LVzLDsCAS6f/Mw8zFfiCAugMvBj4CDluhI0Fxc3KpvxGkj9A0FN8+wdrJXJbofvSElXcUhpdJZf QBBWKXwvtSibubdOpTxqalNrLOVkNPjxgbFA== X-Received: by 2002:a05:6a00:1d19:b0:7e8:4433:8fa0 with SMTP id d2e1a72fcca58-81b7f8dab26mr8201872b3a.40.1767949366474; Fri, 09 Jan 2026 01:02:46 -0800 (PST) X-Google-Smtp-Source: AGHT+IGKnKdQCBa6kDhoymUf+Gyb4nrZ7PDDZAan9h/ZOlpJJiP8XQhbILGsfxIu865gK5xfMhg2Xg== X-Received: by 2002:a05:6a00:1d19:b0:7e8:4433:8fa0 with SMTP id d2e1a72fcca58-81b7f8dab26mr8201843b3a.40.1767949366033; Fri, 09 Jan 2026 01:02:46 -0800 (PST) Received: from hu-himchau-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-819c59e826asm9831562b3a.54.2026.01.09.01.02.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Jan 2026 01:02:45 -0800 (PST) From: Himanshu Chauhan To: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, linux-efi@vger.kernel.org, acpica-devel@lists.linux.dev, paul.walmsley@sifive.com, palmer@dabbelt.com, lenb@kernel.org, james.morse@arm.com, tony.luck@intel.com, ardb@kernel.org, conor@kernel.org, cleger@rivosinc.com, robert.moore@intel.com, sunilvl@oss.qualcomm.com, anup.patel@oss.qualcomm.com Cc: Himanshu Chauhan Subject: [PATCH v3 03/10] acpi: Introduce SSE in HEST notification types Date: Fri, 9 Jan 2026 14:32:17 +0530 Message-ID: <20260109090224.3105465-4-himanshu.chauhan@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260109090224.3105465-1-himanshu.chauhan@oss.qualcomm.com> References: <20260109090224.3105465-1-himanshu.chauhan@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=GN8F0+NK c=1 sm=1 tr=0 ts=6960c437 cx=c_pps a=oF/VQ+ItUULfLr/lQ2/icg==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=h0uksLzaAAAA:8 a=6zSMeUNXk5_XeOI1LAoA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=3WC7DwWrALyhR5TkjVHa:22 a=MSi_79tMYmZZG2gvAgS0:22 X-Proofpoint-GUID: tnf1KrbmhBnpcee198eEr7nIYmbYWCTi X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA5MDA2NCBTYWx0ZWRfX2p+fLR8hjGlB GPlBbPRxJlfbeHH4R3mLRYc2xzKPX8h+wZ0E4AP4U/MMvjAwFxiBcPiJuEv5Uc5ojs8q1n63Cl1 MDlCQnS2t2/I3p3RUBKUWQYIddxMKGTk1SacftKLULVb1Xo9se4VcPSAB9cp8KJrz6wLKjq3XLx PQN4FtYD/xyDtbRYReR5se/bWoFxLIaCJFdLhWnRqVAo/PBReIi8xvwfCyQKi/QBribFX0rJxoh IGJ87pVLquGjrW9fTcFp7hm/DxGsa+51WpFXKQoAZONd/qA+rQHid20Owq5qJpPOtFs+KgrVFFN cqXIasE182J0/NvBc+VLqYrX6uCS4bX3zzw6H1ZR2ec+I9bchXAgHI95UnSmd4bHxcuQjiqMSX8 +aFZT+Kgw0pnFkmtqn2O1N8HpRPgU+e5uxGqbgLtWw/W2MLEJ2WYEV/EVwy6PtyITfgvo3IVCeF EWHL8IHPF+PrbvrZDZA== X-Proofpoint-ORIG-GUID: tnf1KrbmhBnpcee198eEr7nIYmbYWCTi X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-09_02,2026-01-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 priorityscore=1501 clxscore=1015 phishscore=0 lowpriorityscore=0 bulkscore=0 spamscore=0 malwarescore=0 impostorscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601090064 Introduce a new HEST notification type for RISC-V SSE events. The GHES entry's notification structure contains the notification to be used for a given error source. For error sources delivering events over SSE, it should contain the new SSE notification type. Signed-off-by: Himanshu Chauhan Reviewed-by: Cl=C3=A9ment L=C3=A9ger --- include/acpi/actbl1.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/acpi/actbl1.h b/include/acpi/actbl1.h index 7f35eb0e8458..20b490227398 100644 --- a/include/acpi/actbl1.h +++ b/include/acpi/actbl1.h @@ -1535,7 +1535,8 @@ enum acpi_hest_notify_types { ACPI_HEST_NOTIFY_SEI =3D 9, /* ACPI 6.1 */ ACPI_HEST_NOTIFY_GSIV =3D 10, /* ACPI 6.1 */ ACPI_HEST_NOTIFY_SOFTWARE_DELEGATED =3D 11, /* ACPI 6.2 */ - ACPI_HEST_NOTIFY_RESERVED =3D 12 /* 12 and greater are reserved */ + ACPI_HEST_NOTIFY_SSE =3D 12, /* RISCV SSE */ + ACPI_HEST_NOTIFY_RESERVED =3D 13 /* 13 and greater are reserved */ }; =20 /* Values for config_write_enable bitfield above */ --=20 2.43.0 From nobody Sun Feb 8 18:24:33 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (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 5B10733123C for ; Fri, 9 Jan 2026 09:02:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767949373; cv=none; b=p1ZOS1IRfFiDy6nI3GuLN7kJjQrf2fAq2nj91IUyUHNqtia2igT74qm2mSxDPIXimcjq0EoLcPNbueGKXRrde44h01r9BnYjb1LJDC0Z1gsemce1JDG23Kb4840bDnVC9xoBAW85tqE4gFrs+vyU+X4o8FktzLL4yIxef9mItRI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767949373; c=relaxed/simple; bh=W9Z8ad/AN+KNVWAE5HEzWUcd28KekPEPytmpsuBKjhY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=mPXKSA+QccnkYVLhMnbUf77HzODowpy66RD3tbx6xQ4EjMVHCCdEmopc0FmiOBPshPr7w7Dle+tAjc2/gBLJP/FIGiSPCNJLYHI25dRknB0sK03nXJ/AAcp5WGQeFf5aWSIDgao1JkdwfyzrulOOnO6PjRCvxg6w9qx7UgBd+xk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=oXL+N6Dr; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=S07VTMWe; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="oXL+N6Dr"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="S07VTMWe" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6098T2W33729572 for ; Fri, 9 Jan 2026 09:02:51 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= IQxw9pRj4KjsMr71sZ2t5x+9tK+jz2fwPiFRsDjX/i0=; b=oXL+N6Dr7UqfcymO YOAN4imTr5a2HEp9O15FtDGt3bopjHJxqZLVAMt+55EhAz9PZPqW7E++GKXgoUDq znXArl/vK2K0oU/X3IuUN/mOzE3n+vnKN6Pv+cRlZAU+ukslMdTx8WYjajdG+mi8 BQKCTU3v9ft++o8G53U6ip5sOCJMUK0BnnoXlo4MV3dRniiX9wF0zny1lxUm54tI ikqHC4xGhmhGskTyAaBT9pKIfZnLplawfcuFj5T5YhlgoA3pUTNnHjZvNB5CSvJw Wry3zeANBB2n0MitQB9duLkc6yLIQcWgPUjsFNqEm3GDLmFj4om1ME0K8pKSmtD8 fny63A== Received: from mail-pf1-f197.google.com (mail-pf1-f197.google.com [209.85.210.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bjpmkhcvd-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 09 Jan 2026 09:02:51 +0000 (GMT) Received: by mail-pf1-f197.google.com with SMTP id d2e1a72fcca58-81e7fd70908so599871b3a.2 for ; Fri, 09 Jan 2026 01:02:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767949371; x=1768554171; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=IQxw9pRj4KjsMr71sZ2t5x+9tK+jz2fwPiFRsDjX/i0=; b=S07VTMWer4GxJTo8tyagkeizrrY0t0HAFH5Y90eQnuNy23kqKtGsiY/ml7hWMEUNL6 aFCEeqfxPH98ycICOLsAz/ZEex53JgOYY8KF3IXK/zEWc9mx6ccg7BpZCYx9hqWau9/a QlZADeYoeGZUJEPAQ/UsYuaobhBOFvUZ+6zusA7UVnQ9ZoWRWj1ZNQ69QG3amiKwiOhQ T/XMxa59LBc1C52MRHl9S+a3UvFZgXON/diyTlvRsWdGbAPwnMisCFnmB+hFMrm8e9jg DGYoOQ6KQHD86p2P+GmGTaZx86UXwF0TCdcmMVgRThXhqchunIVJq4J1j7F7aTKT7NPB YQdA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767949371; x=1768554171; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=IQxw9pRj4KjsMr71sZ2t5x+9tK+jz2fwPiFRsDjX/i0=; b=SZM96PuGIYa0z+6jea2gM0dJkttIaRxkSsKSikL0SXIRUPdOZM9MCmauHKubBqBjjR sK7T6IrhDktmvjfcqFQS71xmuAwdYS4Iq2PRYhBLFKFV5ACcZyw29l4Uc8LTZdexczmd KDxtcthp8Kiz2TeI17rNNN00Wamf9Ov4G7GpOeTqZMin29jv7+zfA7H6NgF7FaQE82uT mjpcjY+VxsGgpokc8li6tjeHmjVmyksRt1Q9U4Pf/ovCxnfN/CdJrUqwbIR5DQF64wrr InRmmK2ZtIouIP8bDyz+fErfEPPAiJO8knizRQVnL4FkLylrv3qk/31woQUMbw3s14YK T/+g== X-Forwarded-Encrypted: i=1; AJvYcCXDvucdXu0NLvVCOR3H9tr+v/qAagk0dsEM9YqNsgsH7Nd/o1IW0jFayWFdMy6c/0R5nzXRaZeOP3C3c1w=@vger.kernel.org X-Gm-Message-State: AOJu0YxvtuMvbA+fBpmR4cQ54dL20OdDIINrHYUh7k0Q2h5oyMfBsTP2 aPn1OHvE6ypJM/y0gdffFmupTsl48gBldn4jw31Lv8BPNwd/x21eBuLGyJ6XfOqCGzPN78njre9 yGj+d1R70son6x2pSqskEBwQYcTuMMW6HCne6Ir7LSLpK7vvUVZa39oyEKuDGdslsuYU= X-Gm-Gg: AY/fxX7aBuJ25Q1551UzKi1jmxAILiPIlk6qAiNf9BBEc9iS5ywHwsHxznnbNzrU+ZC 3ATNOXP9Z7sAuV6mQWFv4g3CUXfOnm79cepQPYF09CZBDRpE+J13zmjoupW3WWmNugq7+23eeN8 YOJOK6gkqdJLBJkRdkmyQGuRFudZgZjVXLDVUtgbOzkxFyy/DSukGs9IQKzZQwWT7f4G8iFOkP8 SynRXfFJX3z1v7MvVFvGxPTCCOMLbK6ks7zEVw7Y3p/CIhqI+7jOA8b3QEyBrDtKt+L3kUTrjUf ib68peMmCX1vFZ91zu3S+Zf3N41wfKRZYg3n5Z98jJtS05YATAvSjakzTwefbLlvTAqm3120X8D k4STicqeoDvcOVXahcoZSfqf7b/qpMLnM08JH2BN4O57f9bVDg9sWFn29A7eav3K4FfEOgT84NW goCrVnZ+YmaJECBIzom1xxZsKqLftIwdxbpw== X-Received: by 2002:a05:6a00:3019:b0:806:1719:295a with SMTP id d2e1a72fcca58-81b7fdc3515mr7977760b3a.47.1767949371064; Fri, 09 Jan 2026 01:02:51 -0800 (PST) X-Google-Smtp-Source: AGHT+IFtfwiA+2BFdveZ7B0QFne8hWPdA9OtjKKcqFuxwp7fzla1g4pqTzNpr3/SfNjQP+cNiU4jrg== X-Received: by 2002:a05:6a00:3019:b0:806:1719:295a with SMTP id d2e1a72fcca58-81b7fdc3515mr7977725b3a.47.1767949370599; Fri, 09 Jan 2026 01:02:50 -0800 (PST) Received: from hu-himchau-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-819c59e826asm9831562b3a.54.2026.01.09.01.02.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Jan 2026 01:02:50 -0800 (PST) From: Himanshu Chauhan To: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, linux-efi@vger.kernel.org, acpica-devel@lists.linux.dev, paul.walmsley@sifive.com, palmer@dabbelt.com, lenb@kernel.org, james.morse@arm.com, tony.luck@intel.com, ardb@kernel.org, conor@kernel.org, cleger@rivosinc.com, robert.moore@intel.com, sunilvl@oss.qualcomm.com, anup.patel@oss.qualcomm.com Cc: Himanshu Chauhan Subject: [PATCH v3 04/10] riscv: Add fixmap indices for GHES IRQ and SSE contexts Date: Fri, 9 Jan 2026 14:32:18 +0530 Message-ID: <20260109090224.3105465-5-himanshu.chauhan@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260109090224.3105465-1-himanshu.chauhan@oss.qualcomm.com> References: <20260109090224.3105465-1-himanshu.chauhan@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=YNiSCBGx c=1 sm=1 tr=0 ts=6960c43b cx=c_pps a=rEQLjTOiSrHUhVqRoksmgQ==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=h0uksLzaAAAA:8 a=0wheRbxtA0UXKxI4o1AA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=2VI0MkxyNR6bbpdq8BZq:22 a=MSi_79tMYmZZG2gvAgS0:22 X-Proofpoint-GUID: j8RkrUvZvADNdFAr85D5VmRVgjmUszzH X-Proofpoint-ORIG-GUID: j8RkrUvZvADNdFAr85D5VmRVgjmUszzH X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA5MDA2NCBTYWx0ZWRfXydrYEJ3VnOyU PLgo1WPakqggNBZ2MyouXgAoMmOwjoR362F6XS520fD2iJhF/kMYik0Aho5PAQ7cBlac8iP+rkr EBhvdaAht0Wz6ULKQKS8cCljQbZy9IF8strNIm7ZcCKZHWy6jKZP7gOAUTiYLJFf2e9SMKEQhjp EkeeHFSYJw2bNjzrpxyL2oetwBcc0Ctd08QySH6fsmCGSLoDpdmCP9/e7PplBBsdkVn2wlVpK+D nzOdkHRlsv6t2QqZD/1jQZrv6CgaWgFChatKIAq+6AVFsidDDWqcxCnSjc+W66MB5/uGzpatwp6 Q73j9dXBbtwD9/7uACZo7dBFPUhGvbt6pV7250B7RJrFqe/Ek6ChMWKz9RBEhii2FnIkseFGcNX dCpKOrFw0/Lx8uIJ/9m8EjA9wi18RYSJ4kFG1K2YL284iuKQuvLH54DROeolYiovPA7p6HubKdO zgkQUBBE51FygliFSQw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-09_02,2026-01-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 phishscore=0 suspectscore=0 impostorscore=0 adultscore=0 spamscore=0 lowpriorityscore=0 malwarescore=0 bulkscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601090064 GHES error handling requires fixmap entries for IRQ notifications. Add fixmap indices for IRQ, SSE Low and High priority notifications. Signed-off-by: Himanshu Chauhan Reviewed-By: Cl=C3=A9ment L=C3=A9ger --- arch/riscv/include/asm/fixmap.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/riscv/include/asm/fixmap.h b/arch/riscv/include/asm/fixma= p.h index 0a55099bb734..e874fd952286 100644 --- a/arch/riscv/include/asm/fixmap.h +++ b/arch/riscv/include/asm/fixmap.h @@ -38,6 +38,14 @@ enum fixed_addresses { FIX_TEXT_POKE0, FIX_EARLYCON_MEM_BASE, =20 +#ifdef CONFIG_ACPI_APEI_GHES + /* Used for GHES mapping from assorted contexts */ + FIX_APEI_GHES_IRQ, +#ifdef CONFIG_RISCV_SBI_SSE + FIX_APEI_GHES_SSE_LOW_PRIORITY, + FIX_APEI_GHES_SSE_HIGH_PRIORITY, +#endif /* CONFIG_RISCV_SBI_SSE */ +#endif /* CONFIG_ACPI_APEI_GHES */ __end_of_permanent_fixed_addresses, /* * Temporary boot-time mappings, used by early_ioremap(), --=20 2.43.0 From nobody Sun Feb 8 18:24:33 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (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 9EC9E330666 for ; Fri, 9 Jan 2026 09:02:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767949383; cv=none; b=bbUfdxCZ0hB/s1uimenzleXnAFrr83WqmJNtRa5kZtTYQluMSkY5G+C1x/DfB1ZDoSlPvQcEb8gl0OYSLgRKgjqBiNd+xpvbdN8WIbAREfarb0vIj5xTLeZ2Naz+bGgXh8TP/ZIN3OEZuaaiNgUtzOdA6WPEUXJgoIGRTlclJuI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767949383; c=relaxed/simple; bh=oEof/wOPgbWYhhNlnzJuAEyOdqQayAwN+vF30IVWeww=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=hFkehu76Oamq1FUFtnHA0/AgizszNr3m6/HFoBXlzXPPrSZ2+i5JWYtF7OavcYHjs4uTAiXHlThj2nmOvaMv6DI5byR9pxp88WWOByHRWE22R5I7MefXtsYbQcrhQHwa3mX+veG/1rhoc6z/gpUr3rv3vTLuk807P35B9QEdVwY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=BZYzt1Zl; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=j/w6B1xh; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="BZYzt1Zl"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="j/w6B1xh" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6091qSE43324802 for ; Fri, 9 Jan 2026 09:02:56 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=d4ucWhJ3h8W TC/Vx88wr4lDxFFX8PD/AphAsZy//mrg=; b=BZYzt1ZlebyBfYGZ1iZvKCvxRjV /XsXeUmeVGCAr7Y/ZQEnwO5sFv30zU5TIBxzC9+AUfTcMKqD6ZVDQ8fGvZyTe8j0 l9I01Tn84VvmtT6LkpSzRccL8RZ7ufW7619ncKlnP2UUHefYRSfp1D5rgQcaGkSv aT86WU/PP+MUzWVx526bRJt4sfdX9iaxjMgcPiazyxNnGyIHEXsRQ5mtHQIvIV06 YhCwxiCsHsH0zGPQavn4ccYKouL6LMEjN7hg8k1seu/hQNkT4SX9p/RpcF0okiPS foUowAjdtVI0ouAkGy1eDwyDZXSBIZ7wjH5+hqFYENhpp+mR26yLsk+h5Cw== Received: from mail-pf1-f200.google.com (mail-pf1-f200.google.com [209.85.210.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bjrd6h4uw-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 09 Jan 2026 09:02:56 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-7f66686710fso8153809b3a.3 for ; Fri, 09 Jan 2026 01:02:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767949376; x=1768554176; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=d4ucWhJ3h8WTC/Vx88wr4lDxFFX8PD/AphAsZy//mrg=; b=j/w6B1xhcSqUDfh4iYWHqiHbxmRAm5cfLvCydPAgMiDPfKQFcOBRcyLgrsSMUXMOM0 8L4pFA34iGhJdkBFdHEUZsjtzLFtsdBoRtd5lMeVoe+CkT2B59cCbF+S9I26xec9jpu7 pvZwyqYpjhvoCTi01qCSEsirhi75IP9kXOzCVkS1s/QFRxNVCcfcdH8Isd9+BIE4308I P6S8izBSc1o9GdBMzO4Pu2UCAcovfUa5ejKxMmAFrnVYriz4uS4cPC+LIWjgLdROovnT i2gbF/L8Jy6ScrN0igWJpF+v5KnoY8PWoZa0AyDLNFWKmlzYIe77skh8m/mclMmQ0zqP U0qA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767949376; x=1768554176; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=d4ucWhJ3h8WTC/Vx88wr4lDxFFX8PD/AphAsZy//mrg=; b=RS4z7210mJQ1xdD47iWhKS1iy30hD3TatoHD3SSBkUt3ZQFru73YpIg5ZGSrQRUuGI V/xYhPDzlwVq37IrdDWPslV46mKx8BaHXx9OxdEszBP5geSG0CkQyCKnUE5CabjpXa8Z 4S/OhhudX2k/aa5F+L421MgAu+TcfoI2Wkjvv7fdP+NaQYM+52dqxxOlc/vzCWQQsHxm ZRu+BK49PPpkejntOE19cjF4oIScaEA9YSk3VErh+KFRRiz7W6PzE/WegcH5/HhylB62 J3nwRC137pTq4jLOKeL1ibd6kH/8gEeqwXZdh0Xy4shcr+waSpB1hssqaIzGctkx2DEk 1ZGw== X-Forwarded-Encrypted: i=1; AJvYcCWupImbUL7M9NgCFe8Sc/k5LxXvQ1pGhuGT+Ixg19zPH98ACRj5QYcOz8wsqfrEHQH1kOGNhFEUk1EAN8A=@vger.kernel.org X-Gm-Message-State: AOJu0Yy8kuU471Fw+KvyNHb8O9ncKAFOvbnSJpHyRjWAAZE0Otv9/sDx k4gOuKLq4hzm6fp/ZJMnGLdElZw6Ozu5vAjfUGdJhmDGuEOF7zpZaf0jmQ6D88FTxwwT+jR/iW3 p94R9RBi9X3OUgPOs4xOJSdtVVecmfkeBKxpRq7LSZ5823hQz0YKNqv2lxrcBfHKPxGs= X-Gm-Gg: AY/fxX5d3JgnbnTDfKLfC8hCp26kdf1obI6k+ViUj5dwdjl8csxuWJ9HYpqFYcL4Tjj CFJP5FACbz3MwWLfNfQ2KX5qwkFCHQSDvzcnxRXwBz9U0xC68WtpO3M6y/MGy6Poqkg5yvZktUL wVG0cCwyZizDTdyYEx1jPYrbC0sysmahAFfGiMWj6j+OyrUBa+jtl/xvOP4vVZR/9vmXEPxqbEz 7FtnL0q5ptvk13VY4vBqR+mHv6kfsQi0EP2igfgVrN6N8CjglVjuRW2vP5YR9V70QP9X9HE0wxN 6WrT0Ac7FNs84RpS0BV9kKqLckieUukUwUyP3k+ykNFI29b6k8ZTnWNj1+nJBBJCgspssCtI0Gv 4IKkRa7fgC2PvWH9C9203VVY9HzG1ajgC58GDIA99+v31Z6Th3Vy7QQkFpLEALhDpB+XP/O3Vno g210W0DCEAKV9wdfRkups8/VwDRcaCTJbtkA== X-Received: by 2002:a05:6a00:909d:b0:7f7:4dc8:55e with SMTP id d2e1a72fcca58-81b7d8621dfmr8786977b3a.7.1767949375584; Fri, 09 Jan 2026 01:02:55 -0800 (PST) X-Google-Smtp-Source: AGHT+IH7zW5d+nSu+0wcfE2eze2NWNEmecsW0E5hntD0qHwPd/5r9VK82uccFBhoCMXa8NAbj/Emew== X-Received: by 2002:a05:6a00:909d:b0:7f7:4dc8:55e with SMTP id d2e1a72fcca58-81b7d8621dfmr8786945b3a.7.1767949375086; Fri, 09 Jan 2026 01:02:55 -0800 (PST) Received: from hu-himchau-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-819c59e826asm9831562b3a.54.2026.01.09.01.02.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Jan 2026 01:02:54 -0800 (PST) From: Himanshu Chauhan To: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, linux-efi@vger.kernel.org, acpica-devel@lists.linux.dev, paul.walmsley@sifive.com, palmer@dabbelt.com, lenb@kernel.org, james.morse@arm.com, tony.luck@intel.com, ardb@kernel.org, conor@kernel.org, cleger@rivosinc.com, robert.moore@intel.com, sunilvl@oss.qualcomm.com, anup.patel@oss.qualcomm.com Cc: Himanshu Chauhan Subject: [PATCH v3 05/10] riscv: conditionally compile GHES NMI spool function Date: Fri, 9 Jan 2026 14:32:19 +0530 Message-ID: <20260109090224.3105465-6-himanshu.chauhan@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260109090224.3105465-1-himanshu.chauhan@oss.qualcomm.com> References: <20260109090224.3105465-1-himanshu.chauhan@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA5MDA2NCBTYWx0ZWRfX/vK+6DygZxvc Xplq185B2MQkN1njhrZRbhQZ4LW6udSORFXcWqcG4bk8vlVRFIOYZfEnIWWDSiBzzGfLczMOMQA Ljs5iZlzdBeX7rDCHTSGaAGybqTPpw1sxIeLJLAIRIMOxK1Dx0z1NCQ1wsdljUuL5HI7shQ6icx lURtNsFbCQhwmUxm2yPiIu9sRt3mZnQFdSqbOMD3uF1k9FM7w7naix1SlQHkoGDMFzyP5o4/Xq6 +tbKMGzjPMkj+3m0iqE7kdjqBpyLbgK36MDpusxFLqs6ALZ5Ik+mZUUVuMpotXcdTPOGZPE41Ir OSXgwq5DoQ5T7W81KjyCnnJevvl1lWYNkAFPEDblbxh/ISguVrS1xuIN954dbcedd488KUXzehq 7Jg17kyMleqcW3YgVf7LApwRowHk1o0z/h5r4cUrwSEJ2i0wksm/ZiT9ukIW4b6VU9SFXI4m32N YHYmFxc+yD5Bfwn3G9Q== X-Proofpoint-GUID: kLFAhFdIk2nGmqzIMsTirgM4liS6_HcE X-Proofpoint-ORIG-GUID: kLFAhFdIk2nGmqzIMsTirgM4liS6_HcE X-Authority-Analysis: v=2.4 cv=Xtf3+FF9 c=1 sm=1 tr=0 ts=6960c440 cx=c_pps a=mDZGXZTwRPZaeRUbqKGCBw==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=-FlRX8pefk0TmyAjS3oA:9 a=zc0IvFSfCIW2DFIPzwfm:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-09_02,2026-01-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 priorityscore=1501 lowpriorityscore=0 impostorscore=0 malwarescore=0 adultscore=0 clxscore=1015 suspectscore=0 spamscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601090064 Content-Type: text/plain; charset="utf-8" Compile ghes_in_nmi_spool_from_list only when NMI and SEA is enabled. Otherwise compilation fails with "defined but not used" error. Signed-off-by: Himanshu Chauhan Reviewed-by: Sunil V L --- drivers/acpi/apei/ghes.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/acpi/apei/ghes.c b/drivers/acpi/apei/ghes.c index 0dc767392a6c..6fd84a1772c6 100644 --- a/drivers/acpi/apei/ghes.c +++ b/drivers/acpi/apei/ghes.c @@ -1387,6 +1387,7 @@ static int ghes_in_nmi_queue_one_entry(struct ghes *g= hes, return rc; } =20 +#if defined(CONFIG_HAVE_ACPI_APEI_NMI) || defined(CONFIG_ACPI_APEI_SEA) static int ghes_in_nmi_spool_from_list(struct list_head *rcu_list, enum fixed_addresses fixmap_idx) { @@ -1405,6 +1406,7 @@ static int ghes_in_nmi_spool_from_list(struct list_he= ad *rcu_list, =20 return ret; } +#endif =20 #ifdef CONFIG_ACPI_APEI_SEA static LIST_HEAD(ghes_sea); --=20 2.43.0 From nobody Sun Feb 8 18:24:33 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (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 A9D80330670 for ; Fri, 9 Jan 2026 09:03:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767949383; cv=none; b=e4Q3g7/EHevehuAgiepUtGyT94y2yztg6r7e++zq/VUfsy53hTIuzdHCu05VvJz6qzBwRmnjVNgpp332QGquEoDHFDFWn8TyVNWyJPcZ5B/XO9/hQo8OsPVq/1FJhkxc+xe4vUM6gFPd6ncDBA3rZUhl4tQipnpbPUyHXdPmlYQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767949383; c=relaxed/simple; bh=lI3vWvKnic19vdOGJ+3N9CWmKDFS54Hz3RuRyiIM/kY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=MSCU5yDOaUCDVyFqhm3gliM6oFrGIlYn8bX+ig0Hi+qZkn64mvR6gjHTmymWiCZ2kIKSnIul5lMFDlxH+G3DEhXAqQqhYW6+Jve02B/83Jz4uMqOzS04i/yIuOuEqXkM2bP2IhxHtONHChIO3yAzzjeoSGNGEnnC4qbgmeZ5Fzw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=VfLTVZBP; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=VwHKfKC6; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="VfLTVZBP"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="VwHKfKC6" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6098XP3F822855 for ; Fri, 9 Jan 2026 09:03:01 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=7thsI61iVOv UNh22HCK2qAPj5NTxS3xwSRoZruWKBf8=; b=VfLTVZBPEPJTcnh8S3GgsofRT+w K2VnuXxT19d5er1dKE9/9I/YhEwfzUD5geAJdKo7jmY73ZnBBBrRp6JTHEuRfcTe KmhB2Wi1azzpWV7B01AYUJzcW6U5Ofjz6uucaD+OhfAw4IFouAbN5NaD6PUcdQpS 6GkKhzUzOTfO21wj8QzAR6HeMtqFoPbRb9Zbwr/otMxGvh1fGgh5xFMZRDb+MxSm cOHUvwY5QHy9ffHxrjUBCHJgLd5QR2TPGF2sdGhkfF3c3WCJoDhD3FftveWjw/TR oLv+KdDFX2nM9zSkGzPMmMX/3OZzZaImIHhdt0vmQfdHn6WrUzozXtyegvg== Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bjx94g3bp-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 09 Jan 2026 09:03:00 +0000 (GMT) Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-81c68fef4d4so3379814b3a.2 for ; Fri, 09 Jan 2026 01:03:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767949380; x=1768554180; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=7thsI61iVOvUNh22HCK2qAPj5NTxS3xwSRoZruWKBf8=; b=VwHKfKC6xr3tGQKuKdGKEfVxmTBgGh/zTk1DsgNROL2pUnFuk53IEDHPa6xJBGhDJr CkHJVm5fA+qLrDsdpYWgjmy4WcdVSpssOmpmiD158XhXCGIwHYjGrGOkw0l857hiGiQE MMbm19tlGkjm8O9hibDEdI0EqIFeTivRINHUImPBFfGuvYRzNFQsC8uUdHqM7VT0oQ+w pu7KwXuxMwsvNV7MiUL3og/t2uL6bUxslr3cOsHYFuO48CrwQPO4nnhzdBVlC+pVMedl k3lSc63eUc/Dxi+KwVYfgpkdvP7YQ97Lc8fUiE9TeWmU6eX13t2ap1JzaCT7XhiG2zpi 6LIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767949380; x=1768554180; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=7thsI61iVOvUNh22HCK2qAPj5NTxS3xwSRoZruWKBf8=; b=do3NwnqdODLilaFGl9kxpA9KSosHcj59//DIqliCztvn3JSoFcS3182n8I10tT8FZM JXhm+UeHBY6Pu8pcUCeeqy6g6kbdZ1Z+8gf/kfOUvl2YCJRqjI/chKBYg+Q4ix8RY+3K K8y3VAjizouslbrZF9mN/9R9eOjXd+U4quvEt5/DIO8T7ct5TmBu1r1hmQzMRFFqMaH9 odiFcGwQqSpsCpm9lvEHC2QwRdKKOt0jRY1rQoAdGJ8/mgLEeA5uSgX2c++yYLiYaM9v 80LXa8aHQqkG//nLQUAG9zFAeDCc6EZ4e8uOl06+LRI1ryfm/K6fZu6umtnYHS/pxDDY 2/Dg== X-Forwarded-Encrypted: i=1; AJvYcCW77EPlpGy9ubH5l5/36+8lodscj5xPseclf19rCbAXSeAA58i/Kgl86cJWcWFZI4rGudTmBfISmEU7oYY=@vger.kernel.org X-Gm-Message-State: AOJu0Yx6XWuTvvqKhF83UHpHlw1jjLijUFUr8su2FpBoUuOhLmVQPZKe 7JkXQ6DjCW0WtZSpsD1h0dg4M7GMzb5TwmkBda+RFJuSWu5o2TpvE0XCpLjWbhxrTemjHXDbEDD hbqHAhlHHiB19xU7P8dCvdqM97CQfFQoEh+6b45sotNRWGE/iWG1GWXRbU93iH1Bh+bA= X-Gm-Gg: AY/fxX5ITL7GDsyj6vcRvCoQ/oJ7nyLZjTXBY6E1Qnv4quE/Nfk/0jIKmwdTk4dxaJw y7Y5eYcHl2ZWBxADPwPrpudPX6QoiWn/asjtH9PgkoCiN9V1AeBSTxhPUV+4mdhhwsggMqtoigk ZSaPoRcYoAW3JNYjhcO6MKhdpsfDYtjR0Ih3kirVXdOzoi2l4nsLwt2j/CfQeRrDVlEUE8VyYXk XnyO95MXgNDCRCuQAuq5rzewZKCSa8y0k/aIrlvk9HAdArzSAESjKhu21jHm+ISAm6QNIF/11gZ mQAm3y96rA7pd2jWg06tX3jy7SxrhLornyCmUA017PpN8hzPALepQVJeop05M/Z2mGSEkDrjcjs Pga/Pbfh6PXTePVUViLt8+vnW2c64JxiFBIUTaUw/awu3WdfKVciXIDVMrq3OHgnuaAMBsrNnBS zaDWD3jJ9QRijul6TQmMiyMQWBMXmGMYWmJg== X-Received: by 2002:a05:6a00:348d:b0:7f7:3749:d97c with SMTP id d2e1a72fcca58-81b7dc56e8bmr8974785b3a.22.1767949380065; Fri, 09 Jan 2026 01:03:00 -0800 (PST) X-Google-Smtp-Source: AGHT+IFTMYGiUv7Wddy4gOxN3iVSD4nKGS7B9cg7aceUCQy0Uhht1CbC13+ZGNry/QY+i6KtaL7fHQ== X-Received: by 2002:a05:6a00:348d:b0:7f7:3749:d97c with SMTP id d2e1a72fcca58-81b7dc56e8bmr8974749b3a.22.1767949379557; Fri, 09 Jan 2026 01:02:59 -0800 (PST) Received: from hu-himchau-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-819c59e826asm9831562b3a.54.2026.01.09.01.02.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Jan 2026 01:02:59 -0800 (PST) From: Himanshu Chauhan To: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, linux-efi@vger.kernel.org, acpica-devel@lists.linux.dev, paul.walmsley@sifive.com, palmer@dabbelt.com, lenb@kernel.org, james.morse@arm.com, tony.luck@intel.com, ardb@kernel.org, conor@kernel.org, cleger@rivosinc.com, robert.moore@intel.com, sunilvl@oss.qualcomm.com, anup.patel@oss.qualcomm.com Cc: Himanshu Chauhan Subject: [PATCH v3 06/10] riscv: Add functions to register ghes having SSE notification Date: Fri, 9 Jan 2026 14:32:20 +0530 Message-ID: <20260109090224.3105465-7-himanshu.chauhan@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260109090224.3105465-1-himanshu.chauhan@oss.qualcomm.com> References: <20260109090224.3105465-1-himanshu.chauhan@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=RN2+3oi+ c=1 sm=1 tr=0 ts=6960c444 cx=c_pps a=WW5sKcV1LcKqjgzy2JUPuA==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=2d44Z0_5zRK2QUa08RUA:9 a=OpyuDcXvxspvyRM73sMx:22 X-Proofpoint-GUID: sL_-5ralHn8XMYNFFv5AlwXnCqMszq3z X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA5MDA2NCBTYWx0ZWRfX6eKuQ29f8bQS Wf12PwriD7LV0VN3TuE8IA3kMcX4eqhwWSFuS9K6dWGvObdk51GzwyW5sEbSLZHiLDvKBKFpvgn RX7GDJcNJSFQzx42l6SEdhzQP0i2RH4QQZHetn6zBMFlyn/EisfN2NECSh69quXgXtByxnUu7iy 0L7InRY/xRPzfLLtG+SrE8wb8ZT8flPHIRiS8zL/D2bBKKgsfUdnlpDDOYRXF0BztFz4muszUVA BSy9t+Wk6GxbBCvvOeEitU5Hj2ce4wgR7KB/ETuh0+JIh6kvcA8f2WzgpiC/RA5aR9lYsQ/LOSL M3iCMMDwcYRpyF5fsg53mHl1xSA5fRFswqs3p74ZawmkHiAq5b9N6UxZz6yN52tDE7KUHuw05up OyIGtGiFNmauO+YZiblcUTkVkxHSTinYG977SVzBjfvS/C2kWYGXeRHTx+/CSMLYOUhLgGriWic JaMnGHEji38Mg/aZNFA== X-Proofpoint-ORIG-GUID: sL_-5ralHn8XMYNFFv5AlwXnCqMszq3z X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-09_02,2026-01-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 spamscore=0 lowpriorityscore=0 priorityscore=1501 phishscore=0 malwarescore=0 impostorscore=0 adultscore=0 bulkscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601090064 Content-Type: text/plain; charset="utf-8" Add functions to register the ghes entries which have SSE as notification type. The vector inside the ghes is the SSE event ID that should be registered. Signed-off-by: Himanshu Chauhan --- drivers/firmware/riscv/riscv_sbi_sse.c | 146 +++++++++++++++++++++++++ include/linux/riscv_sbi_sse.h | 16 +++ 2 files changed, 162 insertions(+) diff --git a/drivers/firmware/riscv/riscv_sbi_sse.c b/drivers/firmware/risc= v/riscv_sbi_sse.c index c7f29b10cdfb..ee288a0c1680 100644 --- a/drivers/firmware/riscv/riscv_sbi_sse.c +++ b/drivers/firmware/riscv/riscv_sbi_sse.c @@ -5,6 +5,8 @@ =20 #define pr_fmt(fmt) "sse: " fmt =20 +#include +#include #include #include #include @@ -692,3 +694,147 @@ static int __init sse_init(void) return ret; } arch_initcall(sse_init); + +struct sse_ghes_callback { + struct list_head head; + struct ghes *ghes; + sse_event_handler_fn *callback; +}; + +struct sse_ghes_event_data { + struct list_head head; + u32 event_num; + struct list_head callback_list; + struct sse_event *event; +}; + +static DEFINE_SPINLOCK(sse_ghes_event_list_lock); +static LIST_HEAD(sse_ghes_event_list); + +static int sse_ghes_handler(u32 event_num, void *arg, struct pt_regs *regs) +{ + struct sse_ghes_event_data *ev_data =3D arg; + struct sse_ghes_callback *cb =3D NULL; + + list_for_each_entry(cb, &ev_data->callback_list, head) { + if (cb && cb->ghes && cb->callback) + cb->callback(ev_data->event_num, cb->ghes, regs); + } + + return 0; +} + +int sse_register_ghes(struct ghes *ghes, sse_event_handler_fn *lo_cb, + sse_event_handler_fn *hi_cb) +{ + struct sse_ghes_event_data *ev_data, *evd; + struct sse_ghes_callback *cb; + u32 ev_num; + int err; + + if (!sse_available) + return -EOPNOTSUPP; + if (!ghes || !lo_cb || !hi_cb) + return -EINVAL; + + ev_num =3D ghes->generic->notify.vector; + + ev_data =3D NULL; + spin_lock(&sse_ghes_event_list_lock); + list_for_each_entry(evd, &sse_ghes_event_list, head) { + if (evd->event_num =3D=3D ev_num) { + ev_data =3D evd; + break; + } + } + spin_unlock(&sse_ghes_event_list_lock); + + if (!ev_data) { + ev_data =3D kzalloc(sizeof(*ev_data), GFP_KERNEL); + if (!ev_data) + return -ENOMEM; + + INIT_LIST_HEAD(&ev_data->head); + ev_data->event_num =3D ev_num; + + INIT_LIST_HEAD(&ev_data->callback_list); + + ev_data->event =3D sse_event_register(ev_num, ev_num, + sse_ghes_handler, ev_data); + if (IS_ERR(ev_data->event)) { + pr_err("%s: Couldn't register event 0x%x\n", __func__, ev_num); + kfree(ev_data); + return -ENOMEM; + } + + err =3D sse_event_enable(ev_data->event); + if (err) { + pr_err("%s: Couldn't enable event 0x%x\n", __func__, ev_num); + sse_event_unregister(ev_data->event); + kfree(ev_data); + return err; + } + + spin_lock(&sse_ghes_event_list_lock); + list_add_tail(&ev_data->head, &sse_ghes_event_list); + spin_unlock(&sse_ghes_event_list_lock); + } + + list_for_each_entry(cb, &ev_data->callback_list, head) { + if (cb->ghes =3D=3D ghes) + return -EALREADY; + } + + cb =3D kzalloc(sizeof(*cb), GFP_KERNEL); + if (!cb) + return -ENOMEM; + INIT_LIST_HEAD(&cb->head); + cb->ghes =3D ghes; + cb->callback =3D lo_cb; + list_add_tail(&cb->head, &ev_data->callback_list); + + return 0; +} + +int sse_unregister_ghes(struct ghes *ghes) +{ + struct sse_ghes_event_data *ev_data, *tmp; + struct sse_ghes_callback *cb; + int free_ev_data =3D 0; + + if (!ghes) + return -EINVAL; + + spin_lock(&sse_ghes_event_list_lock); + + list_for_each_entry_safe(ev_data, tmp, &sse_ghes_event_list, head) { + list_for_each_entry(cb, &ev_data->callback_list, head) { + if (cb->ghes !=3D ghes) + continue; + + list_del(&cb->head); + kfree(cb); + break; + } + + if (list_empty(&ev_data->callback_list)) + free_ev_data =3D 1; + + if (free_ev_data) { + spin_unlock(&sse_ghes_event_list_lock); + + sse_event_disable(ev_data->event); + sse_event_unregister(ev_data->event); + ev_data->event =3D NULL; + + spin_lock(&sse_ghes_event_list_lock); + + list_del(&ev_data->head); + kfree(ev_data); + } + } + + spin_unlock(&sse_ghes_event_list_lock); + + return 0; +} diff --git a/include/linux/riscv_sbi_sse.h b/include/linux/riscv_sbi_sse.h index 84165cb5f2d0..be0c9ad0a00c 100644 --- a/include/linux/riscv_sbi_sse.h +++ b/include/linux/riscv_sbi_sse.h @@ -11,6 +11,7 @@ =20 struct sse_event; struct pt_regs; +struct ghes; =20 typedef int (sse_event_handler_fn)(u32 event_num, void *arg, struct pt_regs *regs); @@ -24,6 +25,10 @@ void sse_event_unregister(struct sse_event *evt); =20 int sse_event_set_target_cpu(struct sse_event *sse_evt, unsigned int cpu); =20 +int sse_register_ghes(struct ghes *ghes, sse_event_handler_fn *lo_cb, + sse_event_handler_fn *hi_cb); +int sse_unregister_ghes(struct ghes *ghes); + int sse_event_enable(struct sse_event *sse_evt); =20 void sse_event_disable(struct sse_event *sse_evt); @@ -47,6 +52,17 @@ static inline int sse_event_set_target_cpu(struct sse_ev= ent *sse_evt, return -EOPNOTSUPP; } =20 +static inline int sse_register_ghes(struct ghes *ghes, sse_event_handler_f= n *lo_cb, + sse_event_handler_fn *hi_cb) +{ + return -EOPNOTSUPP; +} + +static inline int sse_unregister_ghes(struct ghes *ghes) +{ + return -EOPNOTSUPP; +} + static inline int sse_event_enable(struct sse_event *sse_evt) { return -EOPNOTSUPP; --=20 2.43.0 From nobody Sun Feb 8 18:24:33 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (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 2C5D73563DC for ; Fri, 9 Jan 2026 09:03:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767949387; cv=none; b=HUwy+4bsTVOR7Jd4jSKr8wa2YeMcxhy9lM2hIlTWi+0ZF5/KtS5syoCHh5mJEV4wtxl1Y5J1jT6G7Z+v8RtSZObzjVi2yvTyQpGensRl/7jw0c0DWOFevom+ELQCVjtziWtH5XBHS68n6r3Bv7LNEDZ84fjTBHK1RPr3/wpSaKU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767949387; c=relaxed/simple; bh=EP/YRbXVni6KnkHqzoLkfNZUBJCRLmzZeoDK8CqJDaw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=FP3hgi07nDTOGJkO6nMvyKNrTUCFNKdbYnbDai/hgQqhN8xe8pzHCnLwOzEIYpP3ZU30b8whRel4D8Oh1bGztU2wZzYd5vf+voVUH7rA+YljBFs8TVRQKci/p5qEKQl2t/PeUGk6DA8qXZXUZkQ9DxWFvA3/OB2Nw+lEUqyR6wU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=j9naqlU7; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Vff9fl3K; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="j9naqlU7"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Vff9fl3K" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6098XObQ822831 for ; Fri, 9 Jan 2026 09:03:05 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=asLWQeaR4rF QlIKMK2s38SWm7Eqp5rcJ/qvyglZlI+Y=; b=j9naqlU7FvOy/xPALLlXbSgEqH3 n9vTSdmk2dj0lEWOCOz8hG7TiXaBDugBCyDyE6a8HXeuIOAi2OYqXvwrrOn7MUJh 07XALIKMgcCv86VYtLSvU+wEzidral4Ejc0vPTx6pq+S/lBvYAHIazkLHKuWyBro DEX3HhPVk49ZnIheyBZaTwBIfX6+coq60a7g+KvTmtxpPCuNVaF0Nk9FP5sbaSi4 bNt9wmwYL9KZatmrw/TeBEicrfN1+b8ZpwZx3nRw/AUneHycuZ0JrQF6rKCqIDs5 4FNf+Q9mlTC0VsNJeCveoWhxw91bIlNYZZTkXpKUeFTJPgaZfi9UydAuV0A== Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bjx94g3c0-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 09 Jan 2026 09:03:05 +0000 (GMT) Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-7d481452732so4788133b3a.1 for ; Fri, 09 Jan 2026 01:03:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767949385; x=1768554185; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=asLWQeaR4rFQlIKMK2s38SWm7Eqp5rcJ/qvyglZlI+Y=; b=Vff9fl3KsrV2qGT+3l86zGQ9NQVFE+CW0OeNC/nd3zBUNH7aw/4vjYBwO2JACWe8vq y6i9OmM1NWaAl36AaOymJoAxJxwEDyUTH/yRNCGqzg2xvGEy5r0M1pcOKBCgklYNwDEt ryZ9SVARYEr4XD1m7NooEqfOU5DauS5eXLHfNV77T+uZ3WSHjtmfJNREfrO31qxloO4X 5KnNy5Bqb6ifRipwNKy8ytw04NhGNGvfl+qlE7J/mofNLQipJvhfjROUxGFIvPe0nQKb 9fw0Dg5NwqX21QSADeWOb0b/5BMNXN3jC9/PEHi7V/bqjMtber0xy02jxdU1u9YHEdxi MKFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767949385; x=1768554185; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=asLWQeaR4rFQlIKMK2s38SWm7Eqp5rcJ/qvyglZlI+Y=; b=goY31auURGzw/Z8MZJ8zo2xsaDYrB6iuvbkEwK5/3GFO/DU9K2OzdDoF1LX7jRoCVP rMeuJ5RpkoLB1bwztk9MHJzWBmlNbG3CpiJaZtwxtRrDjHhVqJHSVZY2qdJVUEMcZiQh jxRnVyHn+HBvTv3R6uHJEPzMElIr5GhjAg7ZeziANWFFofDc9Mcow7HXn3T/z5MzSLA/ oxDg9Wgxucc0Vi9MROcg4GKTA1OsbbAyF3QqGohRTR9tbMD7IgVDRC97XHKEEHSvIN+F OB1hT6qFmhxtWQFB1hfB/v/0YqgECLUB53jhOuIwQFdQZbs+fpaygOHkEHn8TR6l5uk9 ePsA== X-Forwarded-Encrypted: i=1; AJvYcCW83ApHeT91ObaKIU/UivtDceIEjbXkb/D7Tm5rI7aqlSOm3VBrQcbXd0zLyw98NCJT+guuWtAXQ0kk27g=@vger.kernel.org X-Gm-Message-State: AOJu0YziKWor10VQ729Q2mVvaRg3WiTq3eVCtpcOCM0LddKEdYkYYZiz akW4DhQGvJ5fTpScNCnlphYwwGJPLgq2fsjqOsdFeKIr5A3XTEFcn9w2FDXiGmZCRAUaWpJrZI8 36yDCbwYZqAFotsRsLZy8Dnd54SOJhd6RbqEgZb11Rk63egfDW0hhy3YFUtey1rwGAYQ= X-Gm-Gg: AY/fxX4DHF2cjP0HV8htVudRTT1sj0MLGB1JS74FULkQcU6n0vtUCfKpgkw/j5lpVjb 1Pw2ya015lMyv3XC2wDNBk8Y+++HJnXPtvqSY+wr7nj4R/H0oA6zeKSfComXcdxzNW8vGwTUQ+l NYRV5nKve9hnq7T6M44SE1cINZ+2BTNHKkVlsZl+b9YjlFRPeSLKikw5CMtB1ITjxyyucguAGnv TPA2q/sAWlJ7BiG2ACEpoqFm8gERBJSBTYJR7MH1OHzO5UR0GUWJg0tjuu9pVCS7Hl2ix+Oz/52 VkSt0YO8jrNdVJwlGxRHKrb1S2Eeu+J7p2itWA4UKWjp7vK3Ja48EebJK3foBLUJT/vZ/GgU5XI PvVAgjQ1HlZUxlUIJpagcKNJUVxHEht2cpHsJwPvV3ZlGP9prZEE8PhpK9IA4JMvdp3LyMY6/Lr 7eV/8N3E4JTrq3AfcZG+M+479XZNPGiXOaBg== X-Received: by 2002:aa7:808a:0:b0:81e:96c9:1335 with SMTP id d2e1a72fcca58-81e96c9166amr509879b3a.21.1767949384621; Fri, 09 Jan 2026 01:03:04 -0800 (PST) X-Google-Smtp-Source: AGHT+IEQwj/yWlof0KqeGRkT5R3hBYh980k6Id0SZ+6+0ezp1wE4OVTwE/4kvoozGGXmSkIj0VWIKw== X-Received: by 2002:aa7:808a:0:b0:81e:96c9:1335 with SMTP id d2e1a72fcca58-81e96c9166amr509835b3a.21.1767949384107; Fri, 09 Jan 2026 01:03:04 -0800 (PST) Received: from hu-himchau-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-819c59e826asm9831562b3a.54.2026.01.09.01.02.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Jan 2026 01:03:03 -0800 (PST) From: Himanshu Chauhan To: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, linux-efi@vger.kernel.org, acpica-devel@lists.linux.dev, paul.walmsley@sifive.com, palmer@dabbelt.com, lenb@kernel.org, james.morse@arm.com, tony.luck@intel.com, ardb@kernel.org, conor@kernel.org, cleger@rivosinc.com, robert.moore@intel.com, sunilvl@oss.qualcomm.com, anup.patel@oss.qualcomm.com Cc: Himanshu Chauhan Subject: [PATCH v3 07/10] riscv: Add RISC-V entries in processor type and ISA strings Date: Fri, 9 Jan 2026 14:32:21 +0530 Message-ID: <20260109090224.3105465-8-himanshu.chauhan@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260109090224.3105465-1-himanshu.chauhan@oss.qualcomm.com> References: <20260109090224.3105465-1-himanshu.chauhan@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=RN2+3oi+ c=1 sm=1 tr=0 ts=6960c449 cx=c_pps a=WW5sKcV1LcKqjgzy2JUPuA==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=aZI88Kzba1cNDf5AQqoA:9 a=OpyuDcXvxspvyRM73sMx:22 X-Proofpoint-GUID: 2rrYSilJZjOoNLT9GiZzDTANnG58MhTZ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA5MDA2NCBTYWx0ZWRfXwxP1tm8M1r4a bFvfRZJEl9xNctl5A9Nc/+IdS3qHUV4B3jqN02VnWej4a9XZbThhZ7rTBRAjP1IknrLZfGjzdDZ BJTy0OIKowXggrNmZBkt4g7w0dEUkOplD6zPmbg/vPNbG+4MFnpiH73nZbnpMNkreMKBb9Eei+y jSyEpODsx42KJkYDxzWek+o/q+6VBQMMa+EGycphLB1hVDOP/2RHV/eENkzkkI6tSjK0XWQ77th fWd/LfjeQhZqpmESAgld/YWEXmfgbmNddQF9HBLU8V40EKFQybsVmGXNV4grRQurF1evXSFBYIo 9wz4U9mOnELaGMTXR7VexRQmwKiCZQh1jfHbDEPKfkp7FKUokVM/NASx9i89nSdAemyqq+hf9K9 6cLsfnM99OuEQr9u08kMjeLDI/BAgA50fzBPbcKNRzOAPnb7dbLVAREbnm/+6WYEiHupVNbSGzz 0QNDKMHGTr+Q5HuAN5A== X-Proofpoint-ORIG-GUID: 2rrYSilJZjOoNLT9GiZzDTANnG58MhTZ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-09_02,2026-01-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 spamscore=0 lowpriorityscore=0 priorityscore=1501 phishscore=0 malwarescore=0 impostorscore=0 adultscore=0 bulkscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601090064 Content-Type: text/plain; charset="utf-8" Add RISCV and RISCV32/64 strings in the in processor type and ISA strings respectively. These are defined for cper records. Signed-off-by: Himanshu Chauhan --- drivers/firmware/efi/cper.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/firmware/efi/cper.c b/drivers/firmware/efi/cper.c index 0232bd040f61..9d591a294327 100644 --- a/drivers/firmware/efi/cper.c +++ b/drivers/firmware/efi/cper.c @@ -170,6 +170,7 @@ static const char * const proc_type_strs[] =3D { "IA32/X64", "IA64", "ARM", + "RISCV", }; =20 static const char * const proc_isa_strs[] =3D { @@ -178,6 +179,8 @@ static const char * const proc_isa_strs[] =3D { "X64", "ARM A32/T32", "ARM A64", + "RISCV32", + "RISCV64", }; =20 const char * const cper_proc_error_type_strs[] =3D { --=20 2.43.0 From nobody Sun Feb 8 18:24:33 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (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 7DEBE330652 for ; Fri, 9 Jan 2026 09:03:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767949395; cv=none; b=mdWG/nUyAs/QyRqtENb+CG+8Y0zNYyTZBQrDJfzCYEk0FiaBHBvCDasIdzTGXwhGJCEk3lW6c4/QLIlSEIG5fW1QUSkMoyEiLNwToVwZpQ+1xHe8X5QQc4xFpCNcVqQympt0o7rR9UMdPtTbCnqzVuk5vFqTBvp7VBSJpRme0sc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767949395; c=relaxed/simple; bh=ytPXjHTvH1GV8RvsZkPPTIstYiltsShCpFuzHJWXpyA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=OyUu1XtW0QL3L1UX/pyB96ExvTE23pIA6cPnQO+jxgMMwrm2Z2HYEPxrQEbunJdv1jNBOGVHifBWVNUuliey3mJOhlSsNJXOYQ4q6JHwp8Y5dEo6hakmIsBkqYwOKfiFLCBnO3U5AXn+4FhLrvDGnmxRdziXsZY0No90mU4n2wA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=CxJMFgeA; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=fL3/Gsr5; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="CxJMFgeA"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="fL3/Gsr5" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6096aMvF2843049 for ; Fri, 9 Jan 2026 09:03:10 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=Ibs2WMFWf8i sMVsnKj6F0MrAqbp9ptOr31qv7TtrWfQ=; b=CxJMFgeANbWA3+z1HjSB5VWDvYz fs9vDLWnzwlRty/+fHxvtipcPY+7ocykV1+5nStYHGcju7tubY89qejydect3Vz8 xC7fQbhjlGWG49ikob2QQ9CZRhqLIxSlM7M3vDIIe9VZm3HjJH06uYWeFxMS8Az5 8rM0PA21E1nuEUhWLrHYCESYFj3jmRFS3jtLViYMx3g9PSyY7wJkNk8SY8ci0RYk U/yPK7KHyqbNIokW2W/61mWLrZVgsw3rJpzRjaZX8Oze9s0G8hwhMHywGhDMMLdc /uS1i8wDj9d+Jm6OekWqJlg0ubtPv58TlF53k33DUz4V6B5nR2S2yMNeF8g== Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bjjt0hvup-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 09 Jan 2026 09:03:10 +0000 (GMT) Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-7d24bbb9278so7056543b3a.0 for ; Fri, 09 Jan 2026 01:03:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767949389; x=1768554189; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Ibs2WMFWf8isMVsnKj6F0MrAqbp9ptOr31qv7TtrWfQ=; b=fL3/Gsr5o3gICo8+xutIZnJFLtVBeYKYjpc/hmOecwa8PIBsa+7pwlCj0by/OFQUbw vXQwLeA2zLKfRV9tnJMoBwCsiAV8agnGrISQyKr1cgfYMiUenJ4lKYoqk3LGA0W5MZ2i DznizCTHBkhciqctSx+6LMH9GYMtb3wraV07+7QVPZEaAYRG/NwUk8RkrUkRaWIK4OGm AqsyQda72soZXypr8Dcz4mNuzLaL2xbFuKTMTrHaP3SPIBx3w8Yh/buw/TVYCbnKf1yB tYswQ5X6vzhFQO0JOoPoCElVSqFghKqwU9475gYypZGlyKysUeW441wWDcRuE1O+g2mP HOcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767949389; x=1768554189; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Ibs2WMFWf8isMVsnKj6F0MrAqbp9ptOr31qv7TtrWfQ=; b=EVpQXuAXJoaz1jvU9QCyAVByST23byiYIVL7HMjQsU0VABxY/Zj3V4yhgn6w0Z87rQ 17goWx0jI0au12XLgsXzWApIV064UHx4+5/AR9GYnraygIvCOBu0G/rClZJP8TxL1Dvm Qju0RxkUq28oaMtrCZx6htLY4azglvIoMvBsIfIyhczIKKknnCMq1XHC9gVxoPPuz5Ld I4WWtJ3B5aFOmhP5yGya8rINtEejK681HiG11Vx5+J3HjFsj5JP8jiBQnJWs7iJEExVK FaZ4XDjye1UoNFhTfy6AMIT3MwgliSfUxSViqbHhLCvMIwsUcCJ8wfNgpDUKShW2F4To SNNA== X-Forwarded-Encrypted: i=1; AJvYcCWz1ha7jEGdp7t1ACcZsmedlEKiy2YifUd8CKrbj/9Qjbba71LixjIh8qDxIYxTIczgwy22YQerYvvTs5g=@vger.kernel.org X-Gm-Message-State: AOJu0YyMa6pBm4WrAqPyoKqZB3kCm+3ycl3QYbKulqHgBXtgei82UtYi lxOrxn7LSQ8dFc1KA4On5TQc5xy86Wj5DwPwsnMZg+AZofPSdjZvh8rOlQOdboL747L63fNFc5+ EDlWevsosNiskglUfAnmAxSADfaDP+8W+LklI0pXU3Q55B4VkGh+ocORAVKudeK/Bk6c= X-Gm-Gg: AY/fxX47vgR56bsidz3UHiCaER5bWNTMpwj9ISN/z56nGep2xLjhPuceHv0rIHqoKfx p1eLwFjk1GHlQqZDVAUw3T5hqhMp8bMf4dyKQhFv2gApVo69Xi00gBYUZIqm9R7Q24JCKXjtfzs BSA70DCX32N1kg2wYnvi/I6tHnAEHnnRfhFrwmhQfKXYdhtsjQP2TsH6NuGaUzsnM1afFsQKMlr ZdzUA9dUpehkYxonwqYGa4U1u1u23pwClzefLD5Rd8r8hQkCeIThMj4gUI130fNtA2EolcSb4qN UBuJCao4qUK2Bwu38LWN8NT8T11v34SCqSJJpkQeBCaqkvMtxfHjKB/faoYmhezV+I2KbItXjBs TcrmDGY6wlVifduoCP412Y9lYquKSCXeogOUp6xOO/CaKmN4tIr3Cm6mdjStfF6osavTB16nV4W vJ2YhnixUF4HCPPDJ7t1kWmkY1UfT4DvA3zw== X-Received: by 2002:a05:6a00:4c81:b0:81e:b2ba:5b36 with SMTP id d2e1a72fcca58-81eb2ba5c17mr419404b3a.63.1767949389452; Fri, 09 Jan 2026 01:03:09 -0800 (PST) X-Google-Smtp-Source: AGHT+IGejI7LmUB/luJhLPwMThP7DUoDGFXiiyakN6fBlGBN6FOHT6qVL/iPto6pXgjtHv9gY8I9Vw== X-Received: by 2002:a05:6a00:4c81:b0:81e:b2ba:5b36 with SMTP id d2e1a72fcca58-81eb2ba5c17mr419361b3a.63.1767949388939; Fri, 09 Jan 2026 01:03:08 -0800 (PST) Received: from hu-himchau-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-819c59e826asm9831562b3a.54.2026.01.09.01.03.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Jan 2026 01:03:08 -0800 (PST) From: Himanshu Chauhan To: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, linux-efi@vger.kernel.org, acpica-devel@lists.linux.dev, paul.walmsley@sifive.com, palmer@dabbelt.com, lenb@kernel.org, james.morse@arm.com, tony.luck@intel.com, ardb@kernel.org, conor@kernel.org, cleger@rivosinc.com, robert.moore@intel.com, sunilvl@oss.qualcomm.com, anup.patel@oss.qualcomm.com Cc: Himanshu Chauhan Subject: [PATCH v3 08/10] riscv: Introduce HEST SSE notification handlers Date: Fri, 9 Jan 2026 14:32:22 +0530 Message-ID: <20260109090224.3105465-9-himanshu.chauhan@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260109090224.3105465-1-himanshu.chauhan@oss.qualcomm.com> References: <20260109090224.3105465-1-himanshu.chauhan@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-GUID: Srvt2GP5tZ5qr4tW9SxUqkZOf9J6_TVz X-Authority-Analysis: v=2.4 cv=VJzQXtPX c=1 sm=1 tr=0 ts=6960c44e cx=c_pps a=WW5sKcV1LcKqjgzy2JUPuA==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=QyXUC8HyAAAA:8 a=Eu4eB5ymJzOrEwSPfFIA:9 a=OpyuDcXvxspvyRM73sMx:22 X-Proofpoint-ORIG-GUID: Srvt2GP5tZ5qr4tW9SxUqkZOf9J6_TVz X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA5MDA2NCBTYWx0ZWRfX1jFDrF2tv04V 6E12di1c3Tni3m64gT6nLmUgTjGzswTF/PUAODqF7jkQ00twgIYM8qQKdY/IVGW0Fg3mgtKbn8l JseCZXQr13Y5PWpQaOrGzHqRI9ZOTNAFYChK19kP96FHmLvEjk5i+AEnb1BJQjqpVRplB61yOFu PCfn9FpuEt8fg8sDL3hDEHLM19JiI06qIULtS8eeMTx58Wb7PkBm7IM/+N0Zhozevu8aAw5hvgI Shq3eM4fobPOAImYlXkU3WfQHwxvsUqrFtuKUL0JZJ1RnzEtlFVy1FinJAukD/fXcZupAQLw+cU bl8dxSsp1kpWyWuRqederO6ZzN7+7XMCE5C0kKeNfzunxxMfrQ/6efcOhU4ndcwM5cIzMjkhC54 TIFHoIgj/rXoXa7WSScjz/RwTWmpD/Dw4zIRllw8jTj0EAVuD54y5yJXm/oH5QvTdnCs0TebpIt LabyCNEaAQO8WbZji1Q== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-09_02,2026-01-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 spamscore=0 phishscore=0 clxscore=1015 priorityscore=1501 adultscore=0 bulkscore=0 lowpriorityscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601090064 Content-Type: text/plain; charset="utf-8" Add config option to enable SSE in APEI. When it is enabled, functions to register/unregister a ghes entry with SSE are avilable along with low and high priority event handers. If a SSE notification type is determined, a ghes common handler to handle an error event is registered. Signed-off-by: Himanshu Chauhan --- drivers/acpi/apei/Kconfig | 5 ++ drivers/acpi/apei/ghes.c | 100 +++++++++++++++++++++++++++++++++----- 2 files changed, 94 insertions(+), 11 deletions(-) diff --git a/drivers/acpi/apei/Kconfig b/drivers/acpi/apei/Kconfig index 070c07d68dfb..ada95a50805f 100644 --- a/drivers/acpi/apei/Kconfig +++ b/drivers/acpi/apei/Kconfig @@ -46,6 +46,11 @@ config ACPI_APEI_SEA depends on ARM64 && ACPI_APEI_GHES default y =20 +config ACPI_APEI_SSE + bool + depends on RISCV && RISCV_SBI_SSE && ACPI_APEI_GHES + default y + config ACPI_APEI_MEMORY_FAILURE bool "APEI memory error recovering support" depends on ACPI_APEI && MEMORY_FAILURE diff --git a/drivers/acpi/apei/ghes.c b/drivers/acpi/apei/ghes.c index 6fd84a1772c6..aa7dcd4069f9 100644 --- a/drivers/acpi/apei/ghes.c +++ b/drivers/acpi/apei/ghes.c @@ -17,6 +17,8 @@ * Author: Huang Ying */ =20 +#include +#include #include #include #include @@ -99,6 +101,11 @@ #define FIX_APEI_GHES_SDEI_CRITICAL __end_of_fixed_addresses #endif =20 +#ifndef CONFIG_RISCV_SBI_SSE +#define FIX_APEI_GHES_SSE_LOW_PRIORITY __end_of_fixed_addresses +#define FIX_APEI_GHES_SSE_HIGH_PRIORITY __end_of_fixed_addresses +#endif + static ATOMIC_NOTIFIER_HEAD(ghes_report_chain); =20 static inline bool is_hest_type_generic_v2(struct ghes *ghes) @@ -1561,6 +1568,63 @@ static int apei_sdei_unregister_ghes(struct ghes *gh= es) return sdei_unregister_ghes(ghes); } =20 +#if defined(CONFIG_ACPI_APEI_SSE) +/* SSE Handlers */ +static int __ghes_sse_callback(struct ghes *ghes, + enum fixed_addresses fixmap_idx) +{ + if (!ghes_in_nmi_queue_one_entry(ghes, fixmap_idx)) { + irq_work_queue(&ghes_proc_irq_work); + + return 0; + } + + return -ENOENT; +} + +/* Low priority */ +static int ghes_sse_lo_callback(u32 event_num, void *arg, struct pt_regs *= regs) +{ + static DEFINE_RAW_SPINLOCK(ghes_notify_lock_sse_lo); + struct ghes *ghes =3D arg; + int err; + + raw_spin_lock(&ghes_notify_lock_sse_lo); + err =3D __ghes_sse_callback(ghes, FIX_APEI_GHES_SSE_LOW_PRIORITY); + raw_spin_unlock(&ghes_notify_lock_sse_lo); + + return err; +} + +/* High priority */ +static int ghes_sse_hi_callback(u32 event_num, void *arg, struct pt_regs *= regs) +{ + static DEFINE_RAW_SPINLOCK(ghes_notify_lock_sse_hi); + struct ghes *ghes =3D arg; + int err; + + raw_spin_lock(&ghes_notify_lock_sse_hi); + err =3D __ghes_sse_callback(ghes, FIX_APEI_GHES_SSE_HIGH_PRIORITY); + raw_spin_unlock(&ghes_notify_lock_sse_hi); + + return err; +} + +static int apei_sse_register_ghes(struct ghes *ghes) +{ + return sse_register_ghes(ghes, ghes_sse_lo_callback, + ghes_sse_hi_callback); +} + +static int apei_sse_unregister_ghes(struct ghes *ghes) +{ + return sse_unregister_ghes(ghes); +} +#else /* CONFIG_ACPI_APEI_SSE */ +static int apei_sse_register_ghes(struct ghes *ghes) { return -EOPNOTSUPP;= } +static int apei_sse_unregister_ghes(struct ghes *ghes) { return -EOPNOTSUP= P; } +#endif + static int ghes_probe(struct platform_device *ghes_dev) { struct acpi_hest_generic *generic; @@ -1607,6 +1671,14 @@ static int ghes_probe(struct platform_device *ghes_d= ev) pr_warn(GHES_PFX "Generic hardware error source: %d notified via local i= nterrupt is not supported!\n", generic->header.source_id); goto err; + case ACPI_HEST_NOTIFY_SSE: + if (!IS_ENABLED(CONFIG_ACPI_APEI_SSE)) { + pr_warn(GHES_PFX "Generic hardware error source: %d notified via SSE is= not supported\n", + generic->header.source_id); + rc =3D -EOPNOTSUPP; + goto err; + } + break; default: pr_warn(FW_WARN GHES_PFX "Unknown notification type: %u for generic hard= ware error source: %d\n", generic->notify.type, generic->header.source_id); @@ -1670,6 +1742,18 @@ static int ghes_probe(struct platform_device *ghes_d= ev) if (rc) goto err; break; + + case ACPI_HEST_NOTIFY_SSE: + rc =3D apei_sse_register_ghes(ghes); + if (rc) { + pr_err(GHES_PFX "Failed to register for SSE notification" + " on vector %d\n", + generic->notify.vector); + goto err; + } + pr_err(GHES_PFX "Registered SSE notification on vector %d\n", + generic->notify.vector); + break; default: BUG(); } @@ -1699,7 +1783,6 @@ static int ghes_probe(struct platform_device *ghes_de= v) =20 static void ghes_remove(struct platform_device *ghes_dev) { - int rc; struct ghes *ghes; struct acpi_hest_generic *generic; =20 @@ -1733,16 +1816,11 @@ static void ghes_remove(struct platform_device *ghe= s_dev) ghes_nmi_remove(ghes); break; case ACPI_HEST_NOTIFY_SOFTWARE_DELEGATED: - rc =3D apei_sdei_unregister_ghes(ghes); - if (rc) { - /* - * Returning early results in a resource leak, but we're - * only here if stopping the hardware failed. - */ - dev_err(&ghes_dev->dev, "Failed to unregister ghes (%pe)\n", - ERR_PTR(rc)); - return; - } + apei_sdei_unregister_ghes(ghes); + break; + + case ACPI_HEST_NOTIFY_SSE: + apei_sse_unregister_ghes(ghes); break; default: BUG(); --=20 2.43.0 From nobody Sun Feb 8 18:24:33 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (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 1A161347DD for ; Fri, 9 Jan 2026 09:03:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767949397; cv=none; b=s/0eWSX2E3kV33LyYJn+JimXnJKWMqffIcKPtUSAMpDMZg2EZj0nJBRzz2h3QgSGGgaV0eC9Dvo6l0s2G+fwZBD1hff6fwJkUdvnNNm3dawqCVmwa4I9IJB/u7yeEeU40ghczsQPJy6p2kYmI33IO+0xg6NT2ei++oKYpd5RjQo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767949397; c=relaxed/simple; bh=5AbkwUe4KSHUvslJtTs9okt35cK2ziGtjk7b0QstlZo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=SUXHIS/6JTJK0QOwPtIHIOopSl9a2qZEM8zoHmJqgsebTMYPubhw66Uu0tgAS6BZER/ip0ctr3/QztxDQNx1U2Ipjs9goEHvWzB8Rr2DG6KzjyHkFtvpqOndQQ8nRJ8CB61oXZv4ubq3hGNKWBZ9MNP2sdxCGh5x9Tp22S3m1CI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=ntRZbJyg; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Ktxd0w9b; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="ntRZbJyg"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Ktxd0w9b" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60974OYO3017189 for ; Fri, 9 Jan 2026 09:03:15 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=V1pVonEOJuX JcP7BoStX++5XFX/aG8G2NnylegJ0870=; b=ntRZbJyg+8my8ljnN0AGP/4c3n3 nCAtVLnBl9pTa3b2lggy65Q7ADypQisdrHZExjNrjnO5Z5uMomhdJzwelhbMxUmt lhl+3bPl1KFvyJ+v//7x6a6vnjHfY7/OzVAECTsPKpwZjq+SOYyaIPPPIa2XG52N e12ksXNY5bubRJEnCadm1c8u6UMd8DiRXP4zIj6Xh7jLywh+NKoMDJ93Ts3y4hEs P6swjzvLc4gk01QCiB3cLhAJWkJIH5oQcPEb6KWiC8yfCBScy30F0u62mMsVWzq4 0sDADrmHWOUncbNf7NFqD3ZfvLDoW04Q+JF1x6p7y0pqUDjXi+NQTa2NEeA== Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bjfejtqgy-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 09 Jan 2026 09:03:14 +0000 (GMT) Received: by mail-pf1-f198.google.com with SMTP id d2e1a72fcca58-7ba92341f38so4053305b3a.0 for ; Fri, 09 Jan 2026 01:03:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767949394; x=1768554194; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=V1pVonEOJuXJcP7BoStX++5XFX/aG8G2NnylegJ0870=; b=Ktxd0w9b3nJ0NDGC8tYY2d6F41fKT3wxZAM1T4GnFyIbw3qLQNukhuZruQ0VDBhHGe i6eY4Z4SMqgBzGEoDu73D/43UgpGWa+NHokjAQvlW7tnNoMQneiW8D8xEtJku/1myZBo D9iuYFgGIeBfHnlIUIInl407sbUuTd9jN6tgMxZMr451SMfzgPwc7kdCUKON/+U2FkdH jbcDdm3eQdR3QvpqnrIfWyWzcuNgfkwwE/C+cO5s2Zmm2/uum+Y0svJpbtZU9t4X03Xp lv0CrbjTvB6Z622JVUOn/um8sW1pxVA1nBvOxDHfUW/PjlXMbohaRArJ6qEND0ezUzT4 BHaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767949394; x=1768554194; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=V1pVonEOJuXJcP7BoStX++5XFX/aG8G2NnylegJ0870=; b=b35EHm4dcWFfHok8U8Oj0yPLXBDJ8u0S98ZlV2u+HwZEN39sn8Z0dM9TdkC0aBF/2Q TZdY1xxJsZyOo/dDFI0Qt6DYaCCZKWHW5K2YLqMqTG3TR4FCd4lmkyaHg48YVYqvM61K qfcDyHKzjMbSA4zuy8ZbQa4kvN+0KXD/zdTbRZdliz9JwSUi2/ky08ZOxgyghHjJU19V GnNbi//USpqLM8ACGIrs0ByJS0Wv6VFQxUq/6OS1JCJlVrgEXBJWXx/1/Un6hvpPuVcJ IEt1A1ud63x/RPXHonXIPH2EIOTUrORSuceswyBoM97wY8zAsBDTdOF2cIdxyfkk5mEn l5Dg== X-Forwarded-Encrypted: i=1; AJvYcCUoxmvXdVoUGcKhHBZj2QpfPGoIawEiIrbufB2kpHE+skuQxXe/8BwUp++DvPhEVaPKMXZpRaLjNUsdRhI=@vger.kernel.org X-Gm-Message-State: AOJu0YxAHdvgJ4n/UsW5dxRTNHp/6RTJz3shFGkeBsKiU8stE8rGhiQr 3Yz7oPj/KaaVJhftRKCXyzVvUrGqSXik/rdAGGAytI8PMAei6KeZnP7u2smGc+wtMW5D8mbSU6h e4rlIsj8vn8k2gLMDOO4yn7SOMzzRVzSMHdPp1CbLNiAtuJBZNHe4x44Jc93HascNDComSgWc6g Q= X-Gm-Gg: AY/fxX6GbyXVV1bmo4Eq5pMPyGZ2u3S4DuWKH3ixp103s/0pmLmgz48dIzwtjYXYIHf GZYLWGbKD8OTAEIK61wb97raPwLP3B7YAhqzcexXNBXOVXjgw4Vbl8NsGpOOcqF21Ax2p2e349K uoBjHjPMJrNijtI0VXc2SK9rkJ4DYAgjsXfwPsXXuiuxx1zACnrwnfX0yf4MpvhTIFuNbUlLtMZ DQ16beCi37u6F1KD+37Qzwy6iU1Nppz2/5kh39UqBedCgHC6RfJPF4W7u/OjYxwK0hyhgWUloTb BLCPup+0j2gTL1BTwELgPfOIv+y8GGvDuL1m01cONtpFEmY8EbVJKLdJn5/SZ/HgSkLq0Vn1n2+ Wl9tfKcW3R9r4YGdx/Z5ggBoyaVfNprfBD1QmM0V1Xs/yzpgdX31ToREYEZv9gbZSYhFoBmxGQ/ qsJnFZtqBOD02CZRlmD7vMKR69UzGh59Elcw== X-Received: by 2002:a05:6a00:4394:b0:7ff:e71d:49a4 with SMTP id d2e1a72fcca58-81b7d85305cmr7454259b3a.11.1767949393903; Fri, 09 Jan 2026 01:03:13 -0800 (PST) X-Google-Smtp-Source: AGHT+IGu6Dzzr3vQDc5S1B/XHUHzgN4IyrQ0Y+ZBxjQJDn6l/lNEm6JmdGsaCaXI4BvbmrSGPo9+sQ== X-Received: by 2002:a05:6a00:4394:b0:7ff:e71d:49a4 with SMTP id d2e1a72fcca58-81b7d85305cmr7454225b3a.11.1767949393427; Fri, 09 Jan 2026 01:03:13 -0800 (PST) Received: from hu-himchau-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-819c59e826asm9831562b3a.54.2026.01.09.01.03.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Jan 2026 01:03:13 -0800 (PST) From: Himanshu Chauhan To: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, linux-efi@vger.kernel.org, acpica-devel@lists.linux.dev, paul.walmsley@sifive.com, palmer@dabbelt.com, lenb@kernel.org, james.morse@arm.com, tony.luck@intel.com, ardb@kernel.org, conor@kernel.org, cleger@rivosinc.com, robert.moore@intel.com, sunilvl@oss.qualcomm.com, anup.patel@oss.qualcomm.com Cc: Himanshu Chauhan Subject: [PATCH v3 09/10] riscv: Select HAVE_ACPI_APEI required for RAS Date: Fri, 9 Jan 2026 14:32:23 +0530 Message-ID: <20260109090224.3105465-10-himanshu.chauhan@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260109090224.3105465-1-himanshu.chauhan@oss.qualcomm.com> References: <20260109090224.3105465-1-himanshu.chauhan@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-ORIG-GUID: WBfz6r8IQU6UsImsnymYE_lJWv_XTvkC X-Proofpoint-GUID: WBfz6r8IQU6UsImsnymYE_lJWv_XTvkC X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA5MDA2NCBTYWx0ZWRfX/V071bodfdv9 DD64LnJWORqj6MtiVfZqLtTtWfMSGt6Q4f9XKFzBJSLo/OA15Ls4RFzPOoOIa8cKPF/MzNyZ2Kj yZnUXc1UjDSaXax43kqZTt9gNj8+YLvyFOmZH+cBEAf6j7jSNtvX1aA4cnf1wBfDbPMRqVwWhYh YZ/Zyfq6J2igtT74y9h9y/ot4Wh4+22juEzEBuNXcALetE4bPT0GkcTGDRVILvmzhl8lJQs9mZM Kk/oeCrw2P6xdRuM+nIoDwtlsSFe2VuKWq9k0wTqGPLll8qS10v/kxhfNWsKWWmvoR53BFDo5fl eAwIEj6FhuEA1U7o6XshPaRAnrw7qtMNzq3gOJyHAl2U1b1kT1C3PtEihFGLwUTJjlFt6p5p+zh bpoL88cuVmuD0FRx2zOQfn+D7rvNVeqHWfXbaFtlGRpA4bwYwurYAqj4YGe+naERR+8ly8HfSya 2dkOGBc717+MxSx872g== X-Authority-Analysis: v=2.4 cv=ZfAQ98VA c=1 sm=1 tr=0 ts=6960c453 cx=c_pps a=m5Vt/hrsBiPMCU0y4gIsQw==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=B44PnEIMzw-PxGPnmokA:9 a=IoOABgeZipijB_acs4fv:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-09_02,2026-01-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 bulkscore=0 clxscore=1015 lowpriorityscore=0 adultscore=0 suspectscore=0 impostorscore=0 phishscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601090064 Content-Type: text/plain; charset="utf-8" Select the HAVE_ACPI_APEI option so that APEI GHES config options are visible. Signed-off-by: Himanshu Chauhan --- arch/riscv/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig index 6b39f37f769a..ef3f052e97c5 100644 --- a/arch/riscv/Kconfig +++ b/arch/riscv/Kconfig @@ -187,6 +187,7 @@ config RISCV select HAVE_MOVE_PUD select HAVE_PAGE_SIZE_4KB select HAVE_PCI + select HAVE_ACPI_APEI if ACPI select HAVE_PERF_EVENTS select HAVE_PERF_REGS select HAVE_PERF_USER_STACK_DUMP --=20 2.43.0 From nobody Sun Feb 8 18:24:33 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (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 AC335356A13 for ; Fri, 9 Jan 2026 09:03:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767949402; cv=none; b=L61k8M/Z8nJiObMzXFVXGOZ+eGtO0fK2Em3IdZctQglkLwi3vySnX+RkRdLLRM5mUNdoORmJBTOhREZ3KlR4YLeG46tHfimAqzxR6BGCTVWvOWNKMlylJ2mJ9NWRWdKNF/E44mn3vknHY7V7lqhZ6xpTeHobx0Qgd4uxuGTefZ4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767949402; c=relaxed/simple; bh=z25NS89FtakA2eko6Ure0qKn5EJXXO+h7R/VGAf7s14=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=jdkLq0G8l+zJiIuhsuZV3sFLOnhmvABR27wFi5TLNPulvbpXIdgDbUFu+N25sVfrHJRLXAylY5fzVURq3qNkCzGaWyKKfduK478djPvPlhs0r0n5DHhwqVSWUIuHzg82AlZTev6UzmvckeLtAhIPbbVKeCkXOwI3FclPDyHjnGI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=QYhlGNSa; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=KeZW3b7z; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="QYhlGNSa"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="KeZW3b7z" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60975nTc1953455 for ; Fri, 9 Jan 2026 09:03:19 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=CYIkrEqrqp8 jD5QuPnx++ARhgF+TQWP9mqsMoFPAsjM=; b=QYhlGNSa1E8AeS+9k6scumC25RY Llo1ynUGgo1yhtVX3rnJ0TyHR8yxA7nGZAWdiDYJq9ySB/O3bjp6GXTDmbCxyp1P 7HdODDWvrF4RN72k3dg2LD5a74XVPB0lEQ4OcBv0zKvS5lV8RFiv0+TcT7bltSb8 Kr8OZnN+pUFYLvxCUrWaMI6GHBANnzcVZg8ucs1PPDIIkx7PSwDOnNSEw64yPWdM YTMmnGJQw5aScR4WZPRtL19BFXOp5nVETix52Jz+qI2yYubXe0lIykqx21wAQivU o3+S2vzQMkk12y836vf4OwBL1DqnxTi2ucQOHcel/cD583VC7OqVsV5NtAQ== Received: from mail-pf1-f197.google.com (mail-pf1-f197.google.com [209.85.210.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bjfdaaq6m-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 09 Jan 2026 09:03:19 +0000 (GMT) Received: by mail-pf1-f197.google.com with SMTP id d2e1a72fcca58-81ed3e6b917so40182b3a.1 for ; Fri, 09 Jan 2026 01:03:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767949399; x=1768554199; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=CYIkrEqrqp8jD5QuPnx++ARhgF+TQWP9mqsMoFPAsjM=; b=KeZW3b7zYKnjM59Yqn9HYGRyRPVT7h2f5W1s90wEWCY1+3omET3KNzo7iQqcvpIL3u Pi2nGVJsy/qcBeeFQfKw3WEhHRqJDoug8Y83tVpzwpf37tF+bNLZcSrkCabhOsBJOmk8 JCkm280vSb21iymo1KWNcnS3LLuOaRQRG0aP+chgrQxGsWWHaBV58geg8Iq1xJ4UV69S dMylcqEVQuW8KkFCowTNDBgohWI9tIKhCWrEhQouN7by45lhf7t4+dEkEqUfmX+k9FNu 4GwTx7y8x1OLozJWwuUJkHRL5WFcZYWZBcNAgYf1qzqxnvGN3nCEzYo2XM9IpRSHGoxg qskQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767949399; x=1768554199; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=CYIkrEqrqp8jD5QuPnx++ARhgF+TQWP9mqsMoFPAsjM=; b=RgdxANuY9+wq5kWMLEtaGjJc3MsQYUyBjHR5bRsZnt1Z2MdLT5QaHtBHnRC03zVGaS jklq6LWPuoFa1OwFlF3f94HWMxb2Y5igbYpEiZyjNu5zcpSGriuYokMO+9zvHPLGJzDK 1jkcErUlcPIkrYw9JIEkYFP8LE988EGMHCkf/yPDvCalUXWx36RbQvIbdnkjvGdOOjP0 LRhVgjtws6FBk/NQPXSs0XzdBNAZR/VsB9enHjSTw/JNzu19ZD8sn/Min/CkQbTuYrya zf/Z/Mh2hcdntCIhtjNJpzIm7stUcQMcPMiFdQD7e+qAG/JQSLQiRRGcLbfXbXQ67/tm zC/w== X-Forwarded-Encrypted: i=1; AJvYcCWhRqs/RDUPBuwOXtn9yqxd0lytwlbxDjRcb27lwFhpvgE6RwT659t6iQ0Rqok+2zN/9OEprQcLbELMihs=@vger.kernel.org X-Gm-Message-State: AOJu0YyXDB41ju/EAgMfE1NvN4L3wfixUlBETf99yUo298pjoCVCeZpA UTrli79vvcoTZwWybrkzBv19mxqwEOUmj/hMcV2flmDhGpaPM3wHCc5gwRW4aRq5F074eFynu6l q6HwpAprskpgZVOHCOWwPFsMRez40tVTyMzZF+l7fFFbL7ITCYAHFdsEKap5g4FIjorY= X-Gm-Gg: AY/fxX7V+48GQPV+xZZ+pxl6bVfCo6dj1mKB7kANQZcpZidHTOSsvuzjyLr0FJMUgO6 B3O0Fst84TTcZBJO1uKKy7bKABpL8uIYMZddO06YuYfQI2ajrUH1fr9/DDrIW05s8o/PYo+p1yy iWOzBlbaQWzeoizMK4xbH+eBnNqI4QlH8lBNmXZYhWrocvKgQWFpAJcSU3khG0HSDmVZyd+Ja6e NOxHbukr3dVIocID1beQFwSF2ml377T/ei5v40PDAKEduY5yGrTJREkzNiKarqbWry+hWcfAuEk 6wtKNPz9WRyfEMpSh6QsuqPlIkJChEljs1u/O7WyH/imRWVmXluwdMeDT3uSIMHwCHjYNkA7GGI hm7HhV6uwQWxNYGNoEbiAIzXklNz5fh9edrXI5iuswsoL6kJ1Em2+AC2NlGmLMvxtd6xcqakn/8 jc/VifzhQlRG419m5KrZwQJgOJJ0LGTbPlTw== X-Received: by 2002:a05:6a00:369b:b0:7ab:4106:8508 with SMTP id d2e1a72fcca58-81b7de5ded2mr8194224b3a.28.1767949398524; Fri, 09 Jan 2026 01:03:18 -0800 (PST) X-Google-Smtp-Source: AGHT+IGZwwdauYHJ7mo9yWi9RFBYJfFv9+fHWbIuLHl8/MaWDzNNkxmOHuFcgwapDAslrzzgxq5nlQ== X-Received: by 2002:a05:6a00:369b:b0:7ab:4106:8508 with SMTP id d2e1a72fcca58-81b7de5ded2mr8194191b3a.28.1767949398002; Fri, 09 Jan 2026 01:03:18 -0800 (PST) Received: from hu-himchau-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-819c59e826asm9831562b3a.54.2026.01.09.01.03.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Jan 2026 01:03:17 -0800 (PST) From: Himanshu Chauhan To: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, linux-efi@vger.kernel.org, acpica-devel@lists.linux.dev, paul.walmsley@sifive.com, palmer@dabbelt.com, lenb@kernel.org, james.morse@arm.com, tony.luck@intel.com, ardb@kernel.org, conor@kernel.org, cleger@rivosinc.com, robert.moore@intel.com, sunilvl@oss.qualcomm.com, anup.patel@oss.qualcomm.com Cc: Himanshu Chauhan Subject: [PATCH v3 10/10] riscv: Enable APEI GHES driver in defconfig Date: Fri, 9 Jan 2026 14:32:24 +0530 Message-ID: <20260109090224.3105465-11-himanshu.chauhan@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260109090224.3105465-1-himanshu.chauhan@oss.qualcomm.com> References: <20260109090224.3105465-1-himanshu.chauhan@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=Ue1ciaSN c=1 sm=1 tr=0 ts=6960c457 cx=c_pps a=rEQLjTOiSrHUhVqRoksmgQ==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=xUlk1AThICIXWUt23vsA:9 a=2VI0MkxyNR6bbpdq8BZq:22 X-Proofpoint-ORIG-GUID: vO19FaKtZB8AZTBUPF6-xcHuwYYWzPsL X-Proofpoint-GUID: vO19FaKtZB8AZTBUPF6-xcHuwYYWzPsL X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA5MDA2NCBTYWx0ZWRfXxuq11Vl6xE6/ bPspN89W1tVtt+bP/E+VqL7lQnQu4wtT8L5J/CqrXRxvfn13YWF1dkYspf656MY3PIo+MXcKCJi xHtdzt0JrAA0AAKPX9TZvmlIoeoVIauMcK7eEcKLdkX2adIrDdiWUdBurD03ZDKLF44PLxVyoR/ MNs37J07GG5FA4jtRgwf++ES/mQmGzh+0+0KWyREpglmnDDjLWmrV18UBHSYvaw/RQjLiEScAS4 fTL0SrGkMYyxS67q0HIA3zcmUamhgbzT22hqJ2VYts3aHzVbsGnvRcGgmO+dBp3G26LeGoOJBbE zFeHeH+QwRmSyfZvypmsYD5yvbaE9FZPv5ecAqe6c4fQ8faGFTJ8UbVCtE186fXiII8i+bqycnF OkM0HFQTQNvo6MBGu10vbuFtNnhc3szvtquJL+6wSKJW4CsvzPp3xxNIUX27oDd+PhieGhcs7Dq 9AiqhvnwEN/RkPpmcHA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-09_02,2026-01-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 lowpriorityscore=0 clxscore=1015 priorityscore=1501 bulkscore=0 suspectscore=0 phishscore=0 spamscore=0 malwarescore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601090064 Content-Type: text/plain; charset="utf-8" The APEI GHES driver is very important for error handling on ACPI based platforms so enable it in defconfig. Signed-off-by: Himanshu Chauhan --- arch/riscv/configs/defconfig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/riscv/configs/defconfig b/arch/riscv/configs/defconfig index cd736a1d657e..38b4a802c2d5 100644 --- a/arch/riscv/configs/defconfig +++ b/arch/riscv/configs/defconfig @@ -46,6 +46,9 @@ CONFIG_ACPI_CPPC_CPUFREQ=3Dm CONFIG_VIRTUALIZATION=3Dy CONFIG_KVM=3Dm CONFIG_ACPI=3Dy +CONFIG_ACPI_APEI=3Dy +CONFIG_ACPI_APEI_GHES=3Dy +CONFIG_ACPI_APEI_ERST_DEBUG=3Dy CONFIG_JUMP_LABEL=3Dy CONFIG_MODULES=3Dy CONFIG_MODULE_UNLOAD=3Dy --=20 2.43.0