From nobody Thu Sep 24 12:55:34 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 5028A42E404 for ; Thu, 24 Sep 2026 07:37:34 +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=1790235456; cv=none; b=QC28+CCrUexrUWy4kTJgys788MG4L4e1YGf1J7e7m8RsQbynXpykwlHpv48DuFSNuOGBjGAam5Pwy40icBsVsJXW9FN83cCt13QWwZt9pX1CNM37zF0pb7F7dDv4q8e5sGifOyDc5DRi7Z1XkKZP5jTCK7z6XCg/ym3Rl+UgajU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790235456; c=relaxed/simple; bh=1hUFZzk8I02wwaixbUr5fn1Bm9Ue3PrxhfLlWreilAw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=d0E/Qj4Xx5fQyRzYX6Wh+iCplGNY9Dcat255QvAAYc7zN37roL2HwefkgA9/Vbkq2ZmyAUqjRTDAj8CshV2/JfKeAR/tZoQFx/c8U+dUdzsmnbfvL437W+Fl6rgElO4bM4B2Zwjtk2vC8O9kfutXy81yaj2PxlfXi28igiPDCmU= 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=io4eAL92; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Lja6XJBR; 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="io4eAL92"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Lja6XJBR" 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 68O5eBiY4147328 for ; Thu, 24 Sep 2026 07:37:33 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=COCHYx8vdlE VpwnqbwXHA67D8m795QMTNoWQg+xmxzc=; b=io4eAL92O4D+jrHD1TDM984uvmu 64MNZODOVo+7yMikxK8gsjzkZxX8wiQ4zhpAZuPVaAyxz39onl+JYOvjErO4hcas SilhHoOcf2rWdtFS3lAzjrktbneNePETTvo0awaKTCyVoMJuTZq82Gz1S0vR52L4 MKxMXM0iWqSs5UdzxHdljpL6CKc5kMz5PG6wdRSP5jQpCI4dpEUxlbGB9wXtI42A klsbyaa05UMMVwjWejhvqhuOsU2ZGlvp4Xk7DOPoaf0ndxWXxUXgjb5wXOoU289T JtiL9OQsOi4otO250ShDu2rZNeTDkvUK1YQXe8mbmjMDNruFZL4E9J+1hRA== Received: from mail-dy1-f199.google.com (mail-dy1-f199.google.com [74.125.82.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gvfjv3w2u-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 24 Sep 2026 07:37:33 +0000 (GMT) Received: by mail-dy1-f199.google.com with SMTP id 5a478bee46e88-333543ac378so2104196eec.1 for ; Thu, 24 Sep 2026 00:37:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790235453; x=1790840253; 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:content-type; bh=COCHYx8vdlEVpwnqbwXHA67D8m795QMTNoWQg+xmxzc=; b=Lja6XJBRKRwZfEfaq+4JhEjLSgsZXNXcA9FOsJ4sEHwsotMKfEcCJg2sxKipCHZSFb mCO73jRZUypxvFHnc+1mQwwr9gwmecIscKsztMPYBVX85IuAFZ9dJT5Kro8lLDfGlKRS 4kOdR07aNslufMZLfecFLQEAWTte33Uanej3yPw5GAGcmKni0ocKmpwMa5PZwFAiicn+ ma8ihmu0B12LlMeKTfEWZyw4AnXeZkdFgIhhCdgheECLTxhE+EFy1JUFILRro//FfO0T 73DZ1wgUkhgkJxfDyf8vHUvWRl1ZJpsPFhjt6dEB18TN8gXCDb/siNH5O/jOBhubQNSq G1fg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790235453; x=1790840253; 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:content-type; bh=COCHYx8vdlEVpwnqbwXHA67D8m795QMTNoWQg+xmxzc=; b=OyEiP7sT7yoCNL9n0JRHgSMXj7oXBnZorXeFdJh4U7pQulCgqyM3ILreI5do5o6VQG 11gHnNfft1ysXDi+solMTblF9hltlbH//u6AoIUxVHs51EBCQTr3nM88Yc042dTR9LRa 2Br5GF/obpwztBITtblQSbL7Qx8JBNjGrr/y9iDL8h1xJ8EP53xDI9OXBk4++mwxex3f eSeNgEqDLAP0FZ4qaSDreP80T700rYfbd3QCr9/Z/lI8MqgJuzLxqZ35iGjWPomeI2nI eLrxujJzfbPLQllOOZSWhFvVRTma/IW2NveHkuNNP02/oR7mjtnMjPVBqkS+sYJp29FT lIlg== X-Forwarded-Encrypted: i=1; AKwUvBwDF4CZLWir7lbjW8eLzt+Rizba2rw02vmex0hXqFt2sN0yVuw2/hLc4tSGD7LdaT2ipf+DHclSvj9E9sc=@vger.kernel.org X-Gm-Message-State: AFuF++lCdGYiVS4vf4YICKMksZs6wAFeeuzwtyMmb3a6zv3YsPPo6ztd sd56oDIWnliOm4QFncyuo4RpEKgsendv7iOHAArwvvf1rxcp+wyOie9J3ge+H3M0j53d4OMLxka 3qObNhr2eP6d43jQ8rthHJ9AN4Olk41YghxKtvNXtlxLqFXyVbKwPP+Qrvp4vdkgqInY= X-Gm-Gg: AYBFou2ZCpS2pT5WsSS+LV3jFNVU97rwFZ9kml5xI3a4eXzVrwhohJZ2ev6JOdc/2ul usu5by1tGMquLpAu9RD4gd9uH1Xd+VD3MAnb6r4ZvbWMlP+soM1wYq3eLqCXlI1nXmNA7aUnPJI JLSuEkDWCxfkcWX3ddNcS0oK7HS+UF4m766chtZq1Q14RCxkaVSVEl2eCrjR7FF6uVHMGEx3YBO GwohdDYvHTM24KFij0hn5z0nMfBF50N88oUbjyiR+yvc2cmGLZqhrLZUrGIP86DORS4kxfsyeDd jYpqGEkOgrAuXIMmV2qYfx+UUuVK18nlEGX+ujg2WBvqPeP9TQ0T3wUrkpAuq410eQQojapSGNO FgJSgiXpHobzMhRzKdn2JrpejHd1MJjLzFrr0a1RVGiA7GqslkK9IsG8Mu3VEamRffCi7kDVTE9 K42QrRBT8XQTrySqc95aTYjeQp X-Received: by 2002:a05:7301:90e:b0:33b:fc9d:947f with SMTP id 5a478bee46e88-3400566e970mr1106759eec.40.1790235452856; Thu, 24 Sep 2026 00:37:32 -0700 (PDT) X-Received: by 2002:a05:7301:90e:b0:33b:fc9d:947f with SMTP id 5a478bee46e88-3400566e970mr1106736eec.40.1790235452334; Thu, 24 Sep 2026 00:37:32 -0700 (PDT) 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 5a478bee46e88-33e95c7cfd9sm12120680eec.5.2026.09.24.00.37.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 24 Sep 2026 00:37:31 -0700 (PDT) From: Himanshu Chauhan To: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, linux-efi@vger.kernel.org Cc: acpica-devel@lists.linux.dev, anup.patel@oss.qualcomm.com, ardb@kernel.org, conor@kernel.org, james.morse@arm.com, lenb@kernel.org, palmer@dabbelt.com, paul.walmsley@sifive.com, robert.moore@intel.com, sunilvl@oss.qualcomm.com, tony.luck@intel.com, zhangzhanpeng.jasper@bytedance.com, Himanshu Chauhan Subject: [PATCH v5 1/9] riscv: Define ioremap_cache for RISC-V Date: Thu, 24 Sep 2026 13:07:06 +0530 Message-ID: <20260924073714.1650588-2-himanshu.chauhan@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260924073714.1650588-1-himanshu.chauhan@oss.qualcomm.com> References: <20260924073714.1650588-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: AW1haW4tMjYwOTI0MDAzMiBTYWx0ZWRfXwjg15gPr6Aar 7ZpajXXAtGEyqaBD9JdWLwn1SfvIIrRywXLQREBjb7lEk0RPlAIudBNRtUZPduo+mTUKirD0jjT RchhPOChzRj0LoOIkf9/4v5k9aJ7Gn31kCmqwcXJLDSECktrXxx16oQyD0FYARW7aWpTZAYYnIj JE24vqKXzi4ewTvxLA9vC9sbs/F5tZA1wWE4DY0wvjCgT9+GiCcA4pBtLCv3zfRzI9ztF3eJEvM v2S08NJ0FknOcSJVwlkq09fpf5S8d+c4BzQDKNhU13iXDJF0YDOFDiegf+IRQEFr0To91P0gnXj lpdg/GYktsdnvfCRDaXsXOtYC70JQfvoIlEOCzBSZtw9WaS9z2HYoj5+50KIA2udYdcdnxKbY1W KW9cHjIkiey3QhpdJIZWGPTEwauuB+8RDXgXtJY2VYOWbf1GIp1lYrzs1REWHba+xnl+k4OQM3z 2bMlkMUTBOKm6V5MQoQ== X-Authority-Analysis: v=2.4 cv=aIxlOr9m c=1 sm=1 tr=0 ts=6ab4d33d cx=c_pps a=cFYjgdjTJScbgFmBucgdfQ==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=JWN5yfGi9shfayy-Z8YA:9 a=scEy_gLbYbu1JhEsrz4S:22 X-Proofpoint-GUID: FVJL6uxoOCPghQac3sL9KXMtfSWePhaj X-Proofpoint-Spam-Info: AW1haW4tMjYwOTI0MDAzMiBTYWx0ZWRfXwKhrzUJ6sfwm 0TgSucIgKF3QDKSudhqQbHoHDvepnK4jcXJpcz0/QUQ821d5M9q0EJ8pWuoW/XldrP7h4GQkqXX VICE0ZTqlJrZrxPBmZE3secvIEr4kr0= X-Proofpoint-ORIG-GUID: FVJL6uxoOCPghQac3sL9KXMtfSWePhaj X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-24_02,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 suspectscore=0 priorityscore=1501 spamscore=0 phishscore=0 malwarescore=0 lowpriorityscore=0 adultscore=0 bulkscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609240032 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 92d5f831f349..a51904a6c79b 100644 --- a/arch/riscv/include/asm/io.h +++ b/arch/riscv/include/asm/io.h @@ -150,6 +150,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 Thu Sep 24 12:55:34 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 A1166411FA4 for ; Thu, 24 Sep 2026 07:37: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=1790235461; cv=none; b=X9ehscw+fdLMUbr/wqvcYpPa3CkhbgqLONHRd8EI6UcudUi6b/kukZfTju9sa4C3zJyke5bjFsezCuHmoNQ94sP+YHggn0yTAMgHOqUbJ7fEZz1/za6RNFcUVNVIvLaXhrF2GN1RTsFVCkryUIPNr6gI+X7Q4RZQ5Y+XSYEZcms= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790235461; c=relaxed/simple; bh=v8z3bs/wKomA6O762f46n+RIupf/AQfAQtYjTHMBK64=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=gHJOyeRjGMaZJBuSk8qU5lEEF2XZVgOOwT7AVI1fRwWZUw2WVcUe9xGqxaOeBGoj3rZi/9FsE05nnaeMh5SOISHd3rCdV/xS2CKX/3Kp5dW5McMPGbitFKthP7DNPzO/xdWFpSnG+KxlJDLPHcHdVRw2Wl2ttIwjF/l0MxqqjY8= 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=SGWP3EFX; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=h0nbQXG7; 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="SGWP3EFX"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="h0nbQXG7" 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 68O5eBUN772439 for ; Thu, 24 Sep 2026 07:37:40 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=qPsTlQAM/LB nJylXg8OveQ+2HeryYn1OqFxtCZ6vpxA=; b=SGWP3EFXzqW2CbC0eoctGT8Jq2/ dnut85dn8ztldhowjK0vriSqCD2uXChvmsgOEkhjzSZstsy8/AMhVYNZCwXGF7M3 e685BogjiciCNsQSPmxw8wRIJlS1TNBahME2++C12ASkU0vNscbqPgYK5AIC07jo 7Ydn0jcYTq3WBlQGANptp8MpjdbZKe576gW+xm1lwo1TB3FeFprIClMcTMYGrYBS iILgMCQe2aLRszr1pdHQXgTEJf+w8z8OPn3DXCdClNv4yZAsYrMLEOFwgvcBCspc ssuQ5LDI4ggg2wKyBOXiEr9sN/86/mvInNeaeOnMMwsVJK+dgsOvHA095Kw== Received: from mail-dy1-f198.google.com (mail-dy1-f198.google.com [74.125.82.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gvr909n1c-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 24 Sep 2026 07:37:39 +0000 (GMT) Received: by mail-dy1-f198.google.com with SMTP id 5a478bee46e88-3286d2bac04so2110880eec.0 for ; Thu, 24 Sep 2026 00:37:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790235459; x=1790840259; 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:content-type; bh=qPsTlQAM/LBnJylXg8OveQ+2HeryYn1OqFxtCZ6vpxA=; b=h0nbQXG7iWq4z/RVBYYaEYXihG3JGfgHfZF8bbqgQvEfeOrhtfsaPWi2N+i1nGZUs2 j5YjgDOt6vcdvUJpaeIeqHpz+Re1CIlq9Zz588uxI4ElvLAmwUHm7l3m0JNtcDtX1F79 1bPu3esM7x6mjbNXvZP2ELTtF9v10wrHl8PNnBnY0kuS9NvfkOzZZAy+0CsYC31HpX/N vrFTvVnCAt46p/KMFI3gJSoVs5OknjNpagcdy6cw4tap/mgLiQEGyG9lGbpdREZAS6Me ccwEczE1oiQzJveACy+ev7r4+DAvV1EqsFQeq5QZeDgMaaTFoiLL0hkxFr3c8XhBZR3r 1d1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790235459; x=1790840259; 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:content-type; bh=qPsTlQAM/LBnJylXg8OveQ+2HeryYn1OqFxtCZ6vpxA=; b=HfbXk9+qJLmy9w7AKqjrTCbJOJzmRZTAKv/lQBuk42OMj+F4wv/ptpvtjumOKCtxXy zI4MyWLNaz5yOAkEIkgzh/KqyyEs5dmamt1QKHkAFGxwLkcMJZeBO/cAbScHW3brkYap JLGRKLZwoF05dKC6B60TslsOEftLng8LcSHxX6yWhvWmB+yLSD1Udy7e9i7YSpeh3kwr oQciz493mg4SUtVhXHVec4DlLYPukFbvPSPxfJYXN/vyqUdB8eufgTexWB6PYTDdRpuj FwWTYmfg18rtsZqtUwyZlcnHSk0B+PZdZlcF9M6iJXfa/RSVI/5YJ6qBWFxDFuRK1fTI gLkQ== X-Forwarded-Encrypted: i=1; AKwUvBzRO+dYi+dSLu6yqoaB7BKdEQjZWLo2ZfV0fjOb+P+e4qaQEjTNutbD8U1wE1yp7oU6hjmnB/jcvvhFWjA=@vger.kernel.org X-Gm-Message-State: AFuF++lxEVgDVHUSU2nSnviYOCENEBBTLQNNFAP9lDsaQYeSZH74JYNt eiDx1di+DbR40WcOdPnxVGA0CKLdZrIrUUzbUjKk8pl8hmvAvZUNpiRrAdMxiNGUYcR7EE9wOPS 5ga7xKrE/3dJT9+JysH6qsMNRO7zgklKHSu9qBb+3TzLf1G4bySWO6XedTIYcPmE/xX4= X-Gm-Gg: AYBFou3bMyirbGH4i3No3UxUAJhMLElbkKxhhkvM9Kp8OuqsM8Yea1bMGVIWka/osTc bZMTmMqtqEHRsoxfPDyJQAiNBM/GUCs3W88MhH39Pk4LznnTlJiwlG/7OCFMJQhEkruNLwYqs25 3roVRAkW1/W0cebR7S1CaF/zGZ69VCp6Pnt8youwqY6Z9iTHfJ0VVk+whT0xf0F3ZxIfCtplWuu QENqV0bYy33eXIaUR94Eg1fVhqlyuUudkjrv2Ku95QD6ZMqUWiF9Iwr/HtKfbBAwGOEBluYAHJo RbeJLPZ6Ry4mOgLWTNW2c2lv5Z0rCOi+vhaTDZXY/jJ8JvTwOSv6tf3ZsKdVdLrgum0+C6JT4se DEzKQyEogaQkbXhu4UMWDYTjJPA1U0CbsZZm1xhkFQgKwwKkBUlrClGdThgO1F5fTW/4DJE1HCd 9VDytxZiAQcCVIW+iy3cxSDbjr X-Received: by 2002:a05:7300:7315:b0:33b:e9a7:d81f with SMTP id 5a478bee46e88-340031cca3cmr1644065eec.11.1790235458897; Thu, 24 Sep 2026 00:37:38 -0700 (PDT) X-Received: by 2002:a05:7300:7315:b0:33b:e9a7:d81f with SMTP id 5a478bee46e88-340031cca3cmr1644026eec.11.1790235458107; Thu, 24 Sep 2026 00:37:38 -0700 (PDT) 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 5a478bee46e88-33e95c7cfd9sm12120680eec.5.2026.09.24.00.37.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 24 Sep 2026 00:37:37 -0700 (PDT) From: Himanshu Chauhan To: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, linux-efi@vger.kernel.org Cc: acpica-devel@lists.linux.dev, anup.patel@oss.qualcomm.com, ardb@kernel.org, conor@kernel.org, james.morse@arm.com, lenb@kernel.org, palmer@dabbelt.com, paul.walmsley@sifive.com, robert.moore@intel.com, sunilvl@oss.qualcomm.com, tony.luck@intel.com, zhangzhanpeng.jasper@bytedance.com, Himanshu Chauhan Subject: [PATCH v5 2/9] riscv: Define arch_apei_get_mem_attribute for RISC-V Date: Thu, 24 Sep 2026 13:07:07 +0530 Message-ID: <20260924073714.1650588-3-himanshu.chauhan@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260924073714.1650588-1-himanshu.chauhan@oss.qualcomm.com> References: <20260924073714.1650588-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-Info: AW1haW4tMjYwOTI0MDAzMiBTYWx0ZWRfX9NkZHx+Cx1jb Ax40Z31AlZGWVIQEYTRpMqTbZxITxZlHiqqGyE2A31HmfJaFHErQ51qMkURJe5BGwtDlthNuscZ o+4QX1KS7ptV115cwqTvf57B/6Q1p/4= X-Proofpoint-GUID: jY3rsdKKoI7lHzHnAS6I3Agh3re4ZHzv X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTI0MDAzMiBTYWx0ZWRfXyZYKtwzlrT3d oUOAwV1mKnaxD/Zy87P/kvRh9kThsuG2KUlhboPHFfCG9HsQJruc1rNNSGLoYf3xFZD59Nqq1wP ImiEiXjEY0Hclrj2Pz8j9fe3bY4K8qGif/rK5oUFZaQFTNy6GVoU7lc45q5bdBjVPjm0JJN4mX6 Rk9dAAkewJ2YRxO7/Tp4vfh7D6HomxbbpMni9sJkaECI30/Yq2eV2A8pMSApzbgr4SIpYZo1Em9 hgOofDSMuUuo7WUxGn0K5hluMxytU3YtUxcc/TjVHcjxZqirYCsf0rstM0I1TRDZA+kiRQijKYq ydWjVDhsy1ADqNvhOilyTgBBo/d7PTcLp/w+sJfq45ycVhynlNdIK33IwwdhFngtGRF4yv9Gu9X TRp7Zx+7wSDm8VtUr0L8R2GIkiOgWDGhA3mhT/KsnbCcoo3nUV2K1CCEZQeIkdbZtwEDLGjLsEu ENqll9I0nXhz8pWvPFw== X-Proofpoint-ORIG-GUID: jY3rsdKKoI7lHzHnAS6I3Agh3re4ZHzv X-Authority-Analysis: v=2.4 cv=fMusTpae c=1 sm=1 tr=0 ts=6ab4d343 cx=c_pps a=wEP8DlPgTf/vqF+yE6f9lg==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=eGWCFza2bnmXRcdnH9YA:9 a=bBxd6f-gb0O0v-kibOvt:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-24_02,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 bulkscore=0 adultscore=0 lowpriorityscore=0 spamscore=0 clxscore=1015 impostorscore=0 malwarescore=0 priorityscore=1501 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609240032 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. Reviewed-by: Sunil V L Signed-off-by: Himanshu Chauhan --- arch/riscv/include/asm/acpi.h | 16 ++++++++++++++++ arch/riscv/kernel/acpi.c | 12 ++++++++++++ 2 files changed, 28 insertions(+) diff --git a/arch/riscv/include/asm/acpi.h b/arch/riscv/include/asm/acpi.h index cdefa1f2d67d..c7dee956cdb1 100644 --- a/arch/riscv/include/asm/acpi.h +++ b/arch/riscv/include/asm/acpi.h @@ -16,6 +16,7 @@ =20 /* Basic configuration for ACPI */ #ifdef CONFIG_ACPI +pgprot_t __acpi_get_mem_attribute(phys_addr_t addr); =20 typedef u64 phys_cpuid_t; #define PHYS_CPUID_INVALID INVALID_HARTID @@ -29,6 +30,21 @@ extern int acpi_disabled; extern int acpi_noirq; extern int acpi_pci_disabled; =20 +#ifdef CONFIG_ACPI_APEI +/* + * acpi_disable_cmcff to disable IA-32 Corrected Machine Check (CMC) + * Firmware-First mode. It is not required in RISC-V architecture + * and is present for compatibility + */ +#define acpi_disable_cmcff 1 +static inline pgprot_t arch_apei_get_mem_attribute(phys_addr_t addr) +{ + return __acpi_get_mem_attribute(addr); +} +#else /* CONFIG_ACPI_APEI */ +#define acpi_disable_cmcff 0 +#endif /* !CONFIG_ACPI_APEI */ + static inline void disable_acpi(void) { acpi_disabled =3D 1; diff --git a/arch/riscv/kernel/acpi.c b/arch/riscv/kernel/acpi.c index efd52a5d05b5..d1e472ce0878 100644 --- a/arch/riscv/kernel/acpi.c +++ b/arch/riscv/kernel/acpi.c @@ -204,6 +204,18 @@ struct acpi_madt_rintc *acpi_cpu_get_madt_rintc(int cp= u) return &cpu_madt_rintc[cpu]; } =20 +pgprot_t __acpi_get_mem_attribute(phys_addr_t addr) +{ + u64 attr; + + attr =3D efi_mem_attributes(addr); + if (attr & EFI_MEMORY_WB) + return PAGE_KERNEL; + if ((attr & EFI_MEMORY_WC) || (attr & EFI_MEMORY_WT)) + return pgprot_writecombine(PAGE_KERNEL); + return PAGE_KERNEL; +} + /* * __acpi_map_table() will be called before paging_init(), so early_iorema= p() * or early_memremap() should be called here to for ACPI table mapping. --=20 2.43.0 From nobody Thu Sep 24 12:55:34 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 9A04742AFB1 for ; Thu, 24 Sep 2026 07:37:47 +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=1790235468; cv=none; b=V/RLAZlg07FzgRCnjWmaToHDkKNQxNN2C6fyATYjdMh5tlDK9TQBkAzkJgxz8nZ2aytsknz8rbk2icT6bw85sXSKatQ4PZDjSsocQAeqKb1I3aFwT6vhSPtTI1VArI/EcBYjNfkhVVxQQ0gcqEEVVT9n5tTqymWBNvGi/eU3FO0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790235468; c=relaxed/simple; bh=Oc/lCz7J8IDjeFbK//EJABhRCbxS4k/rXQvZVa9k5zk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Iksesc+DKRseYeZnWpBoaxuWwnnC6576HZvTDDF1ScxOKB7ShxP8+BoHloyrZFaA5VjPD24/NKv1voremMIbzOFpGEVlhsPEOeb5mu0Xf//q30Lvgv8lmOgK4+oOw16mCiDhx0XrN4G00qiiprPxZlKHNBrUIU0hvV6uZg5svMs= 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=Pe/wqpde; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=gOkfgf5j; 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="Pe/wqpde"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="gOkfgf5j" 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 68O5e3su567392 for ; Thu, 24 Sep 2026 07:37:47 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=pB6vrkBAByF zx3Q4zdQRRWEh7E4G3c0it3uuIjGmP0k=; b=Pe/wqpdeZ7PC+JWlQFS3sxeFLeb VUsxqEQqq4j43LQi5K6bmjtMVe7Can69P1VvO8utIXIxZxaGAqcbWbWuKtJ+0ERB VZXYDcKsb5/ELqplhyGtv3Mk/SyA7RmxMMJbC6ilvS4C1OCEKsNmNAjRCDAjZMQf KL+Y4zIW9MxZc6t6MrUuM+ZuP1ZPrfgA4p4fwYeTC6KE170rqUL99gsiG/IP34P+ WJTMvjiYvhxtnkXasP2Ll1k79wUuhRlpnB5fJIWQ5jC4+FP+bTppMR/qeJUrvXLY vNQ1mDrluGHUlzuyeuqS80C8X7Dw8yyHcLUeomlQimYC7N4vdPid+uB48dw== Received: from mail-dy1-f200.google.com (mail-dy1-f200.google.com [74.125.82.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gvvgh8qv8-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 24 Sep 2026 07:37:46 +0000 (GMT) Received: by mail-dy1-f200.google.com with SMTP id 5a478bee46e88-30c0d568830so3295003eec.1 for ; Thu, 24 Sep 2026 00:37:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790235466; x=1790840266; 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:content-type; bh=pB6vrkBAByFzx3Q4zdQRRWEh7E4G3c0it3uuIjGmP0k=; b=gOkfgf5j3JjFY9XZuNQ/B4XPgI2W2ZJbHcjYeyTvOS0bgSDItljRsr6fXHNtYXIyR7 lBDH0qBCZEhpAUDNwa+fhB3IrxOLMqg94gPNjts43Nuph7nL1i9jfcwU8uQ/74lIFK7j i/cXroLc/6XNvMgjID8qiRMXgfuHgSjixcDYvFpQyZNm82g0+bGU5HqcxautF7KoqTlo EKRp7eTP+cnBPbbxKwq+btKgOrg4ypLMrGBsRxwpIKYVfOFSdL52lnyKwBBvI6HBBr53 mKcul+pv+dY9TMb8FV/cnUs35R1nnBIWUD4fhYPtS+6X7NlnfmZN6ldPfBWsyO5qAm0n sNpw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790235466; x=1790840266; 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:content-type; bh=pB6vrkBAByFzx3Q4zdQRRWEh7E4G3c0it3uuIjGmP0k=; b=UtkSWb8Vd4HS4NWaOQiyxw3K+vqJnQL++krlDS1h1Y3z78Fhm9QDkDQqK43kaouBTN VziOP1uZK3X41leLmNekRNZjBoTkNCIzg8tqQ6w3oj8Mt9gHlkxWqljziP5B5sq1EJq0 6GVlQ4cMqebg5Lm1BsY/RFD2gSK//LJZQQzfQeDSuRQfI5mlS9Ml6wjGZW3hSj/F7Ocs 8mdv4OB+SWXOGHNm8zSp5XtS93SkvD96D3E3umBQC9tfS4oOANorFmjlWbYj6YpezEZ1 7aret0MfsY9QtFmyZp4khanQTRMkvaNsQk/Oxw4ot6GZRA98E/dFGYleYaWitlBw0/A4 sx7g== X-Forwarded-Encrypted: i=1; AKwUvBx0k3Kw0nDld6VKkXsLFDGkcaHcBuuGVh+97llej0qY1nd6CyFl5wxD5d0NrqnZNf9WazDFbjt/1UWsW9M=@vger.kernel.org X-Gm-Message-State: AFuF++lUucmKiqB+mc/KdrrTPPjUYV46rpV2sVxeo0ZXD3wySggTUVX5 SzXmkBMVz1VWtogNO6ESJKv+O1WP1dlg4nZ7n7ujxPeOx15nll0r207KHAh9OKoXQV6nggkDtU0 CoUt57DjCN9QNCr1gO5SBYS94NKPGMxmM2DL2Y97pukmhpy9c+6HeXs6U7QiXqHiCzV0= X-Gm-Gg: AYBFou2FSZy4Wfy8LMIu4TiuSLLCb6mcLBe4UmY2mlw7XkqjUdB6a7y2WWAryCXL3aD 4b8AVN42Ie2PNnEySu08mxzL3p0A+y6BzW1WUKI8nSJDAfzBl/7qH1C9haf1H+KIIWb4PrHoXIc xvhOn91rklHmVQssLW5hQ/8Ew1hqymCSUlDeMFN0rD2excOasEy5ttvtzTpLuD0SoJO3900DpXB xq04aY/pif1LfhBP4dwVYrVO/6R4ec90gwgVE2s2M6UecwDarf3q5F6uaTew0ie0d9acQyoxihB eYtxGH7Z50Khh0X9/q5zO5oxEearxuNjQi+/CbTWBbX70F03uVh3ROFVrlUkNOdim9uo9vv2Tpd qzywSKs3ibgCPogRG8BJSUw4U/4hoGmU8fUUWcTmkg6OInwpF8F0keP7Q2149ax2gf0xb05BK3p +aCLuqcKSYpgzqWJt5rBYiNm7f X-Received: by 2002:a05:7301:77ca:b0:33c:e93:764d with SMTP id 5a478bee46e88-3400151e050mr1333141eec.39.1790235465900; Thu, 24 Sep 2026 00:37:45 -0700 (PDT) X-Received: by 2002:a05:7301:77ca:b0:33c:e93:764d with SMTP id 5a478bee46e88-3400151e050mr1333069eec.39.1790235464103; Thu, 24 Sep 2026 00:37:44 -0700 (PDT) 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 5a478bee46e88-33e95c7cfd9sm12120680eec.5.2026.09.24.00.37.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 24 Sep 2026 00:37:43 -0700 (PDT) From: Himanshu Chauhan To: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, linux-efi@vger.kernel.org Cc: acpica-devel@lists.linux.dev, anup.patel@oss.qualcomm.com, ardb@kernel.org, conor@kernel.org, james.morse@arm.com, lenb@kernel.org, palmer@dabbelt.com, paul.walmsley@sifive.com, robert.moore@intel.com, sunilvl@oss.qualcomm.com, tony.luck@intel.com, zhangzhanpeng.jasper@bytedance.com, Himanshu Chauhan Subject: [PATCH v5 3/9] Introduce a new HEST notification type for RISC-V SSE events. Date: Thu, 24 Sep 2026 13:07:08 +0530 Message-ID: <20260924073714.1650588-4-himanshu.chauhan@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260924073714.1650588-1-himanshu.chauhan@oss.qualcomm.com> References: <20260924073714.1650588-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=KYhHIgYD c=1 sm=1 tr=0 ts=6ab4d34a cx=c_pps a=PfFC4Oe2JQzmKTvty2cRDw==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=NEAV23lmAAAA:8 a=EUspDBNiAAAA:8 a=6zSMeUNXk5_XeOI1LAoA:9 a=6Ab_bkdmUrQuMsNx7PHu:22 X-Proofpoint-GUID: 7puQFaMjKd5L0DZiIBk8DfbLC8TmBw5w X-Proofpoint-ORIG-GUID: 7puQFaMjKd5L0DZiIBk8DfbLC8TmBw5w X-Proofpoint-Spam-Info: AW1haW4tMjYwOTI0MDAzMiBTYWx0ZWRfX6gaVJKNNGt0M tCWgbfz3vroGfFmUr7+yq3Hxv0nGy0utg78Shm/GwMMwDR8Envipqb9sUIpDldxLAABe37ePXBY P9I2+96zx7644rto9a8t1cXL8W8CweM= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTI0MDAzMiBTYWx0ZWRfX7phtam2lWrV+ ABhu6dw2fp73RSVpQTmw0+Yf1PQhpqOooWHmYuOSzkijJm+H+xQJ73Qp9F08zMiV4cy3qM0hVuV B4Il3dmTvgJHXBX1CMVZ0OVsWd1T4qH+D9aCa3a50Z2/5jtIEiV5WHa342ZWAe6ycfHtM5KMunL VvSXaKVAwey7D5h9Nk5tBjvES38Qkqm9IlYM+Tb+cy9/r+8goK9j/dE1kxkkTY6CrukybK6ppo+ xvdm2+yr97wRhxb5IfwuX9bIJMVCCaWoXp4agnuGkejfj9jyB5rp/1pwFiIFoAXSi8uWo4Cm+cI Id+iGBdFeInPuzbwKbxA2z3eSGKF4Ef4dzn79KApP/5zj1aiB5l6QHeAbUfwxj7kwhT2RrEGEtV lnG00F9SCbu8ourHqSQecZMbg+si8VX55x5g8eHVdYIwliric6hnlpAVN8puNTLk3f0Bs07AWUI msBjuid9QH7jH3Qh7WA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-24_02,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 impostorscore=0 adultscore=0 lowpriorityscore=0 bulkscore=0 clxscore=1015 spamscore=0 suspectscore=0 phishscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609240032 Content-Type: text/plain; charset="utf-8" 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. acpi: Introduce SSE in HEST notification types ACPICA commit f73f39352c1170464afe812cc96b20cc9db1d822 Link: https://github.com/open-acpica/acpica/commit/f73f3935 Signed-off-by: Himanshu Chauhan --- 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 d824838cb7af..105fd51f83ec 100644 --- a/include/acpi/actbl1.h +++ b/include/acpi/actbl1.h @@ -1798,7 +1798,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 Thu Sep 24 12:55:34 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 8B56440D587 for ; Thu, 24 Sep 2026 07:37: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=1790235474; cv=none; b=utPgBlcd/+LWTGLtuy5PBGDJ+364KoeVFnP4RfOA5MxEBTkMJVFGD6G7ZquNSmiNZHq9umtyLGuKZUBDSQhqdMB3qZb2f36aY8dfRV4SwQsRTGfPsHvcwG+X73zILVaisXyH9uJR1yTVYs29nOGuXr6eK1iSSQioSktWEiVr9cY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790235474; c=relaxed/simple; bh=yPs54dR1sQ34iP9KP9L79uS4Msk6zBOQyyBaMkNA7CI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=uXx5wZESZd2uvgq1cfyUvRTysXAIQFxibzVLvCnPIvtkIbsME+33zsyiEMtslWhufMm+KBHXAopE2pHh3lvJSeBvQHwZ0FNEKj1N8meBK7iRVVYmAnODltD7itjT7mirPHNk6oaDMSafBHsh3t9YG20oYn6x2uZFkJ5UOV10+xI= 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=nUwXmaQA; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Xy0ih52Q; 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="nUwXmaQA"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Xy0ih52Q" 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 68O5eBia4147328 for ; Thu, 24 Sep 2026 07:37: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= mknxxgoL3HW6ZUvafxGrZ8mdSHeN5aHUem6OHhh1IYY=; b=nUwXmaQA9SMdg14Q CXyYKtbH9a8HcwYYPNRPLL6vT2m1D8krKkkSA4YBkS2eP0MV8JkK9O5m11/XUA89 tLX88fNfcSsuulD+yOq4DqZJWoqcNrCA7VDBIYFoHXNMIi9bpEHMYRvs/nQ5ulqh /IuKUrkYPPbOxBzCj05KTR/PGz/xFO14YZBpeT9dBWEbUj9IhD0d0IYfG6Gkxeg0 HrtSVptcKdJM1q4ISr5ViAY/oscqbogbcyKNX3hqV7t1H8DOuYjlggAMVIxhsDsy xyk3BmtvLVUFZKDxRwGgD3K1/c1PJdIxfXQzbPXlq/G1J1+1fke6GR0E5kr5O4Jc CXltPA== Received: from mail-dy1-f197.google.com (mail-dy1-f197.google.com [74.125.82.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gvfjv3w3s-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 24 Sep 2026 07:37:51 +0000 (GMT) Received: by mail-dy1-f197.google.com with SMTP id 5a478bee46e88-30f1b904861so2472019eec.0 for ; Thu, 24 Sep 2026 00:37:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790235471; x=1790840271; darn=vger.kernel.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=mknxxgoL3HW6ZUvafxGrZ8mdSHeN5aHUem6OHhh1IYY=; b=Xy0ih52QBhWb3maK30AVUCxmw+rFBFFjb7Ly99GogA/4wmKB6AWjPd6UdJuLsdMiGv V13Jk2fkiRU1V7T0rizVEhs2Ie3sSW+Gg6HQT+8dtY/6UK10ClX2oPP109dcvALgIL8j 7RvKu6O/DYe+ulyVJ7POA+IepIce7DpNOTBjHaK/K8we4btgX/iJMi1ytb/W2DjXJdZz AfEtkK8jdftlkLtMDfu+Q3lPMLm3zgY9VUd0HYyOl0r2J+ZUs71r9GHA/85NUyWxOLf4 kj49FVBMHLxQzaKW9qRjQxIKoJAkMDZehoICGYuLRCtmVGeTDA1emh3RGFi3UqO3PmKd IFUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790235471; x=1790840271; h=content-transfer-encoding:content-type: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 :content-type; bh=mknxxgoL3HW6ZUvafxGrZ8mdSHeN5aHUem6OHhh1IYY=; b=TA0IjBk20KRWsIKoaVZpm6ZgTgEoujNTSFpRKtYEeicxh2cgX+88uS2eSwz4Ewp9UL YMqBGdYLx59q4LHlt9kM6mIVAOVTssTq9ddC2bKc0GYeFo5tUyTx/mBPoqpYkxrfSoBi Ki0IPQDiyDqh2I6d1fPT9YeD+e9a2pIRxPf6XgJ40Vlp/qBLUN+1U2HKpRr8L9IfcYKN KsFdExW54qRAB1Re2il1szQQuWa4cXZwx81oLO1lpiiyyYj1CK2orQb7XVf1xpEPN/5G 9Hg1L9Uai9aU2A2vFOTdsPfzmWZqcaLAg+IFM7YDCyTywXGoxKdwQkDTHKsb7k21Xthi tY4Q== X-Forwarded-Encrypted: i=1; AKwUvBzyhy0KYV/g0i5yLBpclUTsjNshfWd7nWOyGi83Zu+JsyMshTTrTbWK+wpVr4meuiA1pzkfBh8zhJRGu0Y=@vger.kernel.org X-Gm-Message-State: AFuF++keXkId/Igf6DaSj3ScGvlTMmQFRY6a/GfIxgCa2eHop7k2fmm5 41Bbm1O0vc6FH9kpEOqGWSHq4ASXcSBxuana0Zdv70ESBBC1bRzhdpo18YVf7XiLSvN8y1ETZtR PYKDAPyv6N3T+L2KWsXCYvkINwz8T3YoDGM4ZYXg3imiBp/m5lDnfTP+nY6PWyDTw1lU= X-Gm-Gg: AYBFou1YOtlXI1LL/tBOezCo5efCZbHk+6e4mlD11COduJxDiUa5+sbTAV/lhhXFoEg VveegfD1IE8P8R/gKhondZeQ9BMsHKJcC7nj3tyzyA0dVfFg5kkX8zzLOWLVnaG8HMJQoiFsKTc voiUbFjICM7j+mp29V/YyfGp7zu3OdDyC84HjUhHWPU+H+n2yDkq0XVEqrBR+V3zeCT2condhQ+ /drwXTOhFqkhyFKpDTA9a95tDMf5MoJLYt4kRgbWv6sywMmxV64zXo5cNdvbZJf1+8CzLGfeR0g r5JOiMpnkEyv7S0Ui9N8xjXqO+BZGxatIcYL3VqYEhk9Brh9pB/ciwqylHLe337cGmhioX/mm22 QZqhdFqFe9GClj+pTntJjyPAr/id2TgUYCw0fkTE9Im7JEPAzjxmzcDspbZR1k//uczAI1Imk98 0AEj+4KEWg4SwAVgjGHC0ckcdT X-Received: by 2002:a05:7300:f810:b0:33b:fc68:9790 with SMTP id 5a478bee46e88-34005c6210bmr1298353eec.21.1790235470846; Thu, 24 Sep 2026 00:37:50 -0700 (PDT) X-Received: by 2002:a05:7300:f810:b0:33b:fc68:9790 with SMTP id 5a478bee46e88-34005c6210bmr1298326eec.21.1790235470219; Thu, 24 Sep 2026 00:37:50 -0700 (PDT) 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 5a478bee46e88-33e95c7cfd9sm12120680eec.5.2026.09.24.00.37.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 24 Sep 2026 00:37:49 -0700 (PDT) From: Himanshu Chauhan To: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, linux-efi@vger.kernel.org Cc: acpica-devel@lists.linux.dev, anup.patel@oss.qualcomm.com, ardb@kernel.org, conor@kernel.org, james.morse@arm.com, lenb@kernel.org, palmer@dabbelt.com, paul.walmsley@sifive.com, robert.moore@intel.com, sunilvl@oss.qualcomm.com, tony.luck@intel.com, zhangzhanpeng.jasper@bytedance.com, Himanshu Chauhan , =?UTF-8?q?Cl=C3=A9ment=20L=C3=A9ger?= Subject: [PATCH v5 4/9] riscv: Add fixmap indices for GHES IRQ and SSE contexts Date: Thu, 24 Sep 2026 13:07:09 +0530 Message-ID: <20260924073714.1650588-5-himanshu.chauhan@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260924073714.1650588-1-himanshu.chauhan@oss.qualcomm.com> References: <20260924073714.1650588-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-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTI0MDAzMiBTYWx0ZWRfXwlXkfSLZ/Bfa 8zl/rHhVY/w1kdB/clvTL3JkkC+IXu2GltuhQgqzGWueVgXydNqqzJG7Pp42WgEnX4DXEMrxSdY bEj4YFj7lBQ3ZkibR2HeNCHCOD9v/Twa0bp4S+0hkRLxNDi4o/hDNwxFttDYuktDucNw372mt1Q 8PSiqRNK+O4+Jdf4OySd2VgW2nmOWhDeoVeyeSCNB54kWbVNW9QQZcLN80YYoixh9Ou1V/t9tNr ccr7Iii/T09rvyQl1Qk9kOJeHvjg9AEczuhrr44gc7uHP+cseWHxRKKd6B0fS03H+d0pFyG4033 LB+aNx/zTRUz649y/MHEOYHJR70faF0UhJ4TIO6cAUWP8qtu1+qCTytfMQ6hwKJPcXiDqphwA/v s3hQyAZvA2sCBHF0FBARzcjmT8ftw62Gfc0/WDhln6KE0/27rh8OISD5bjLI19XhmUFJ2pL15VG OB2nHnjZJHZfwqxfbkw== X-Authority-Analysis: v=2.4 cv=aIxlOr9m c=1 sm=1 tr=0 ts=6ab4d34f cx=c_pps a=Uww141gWH0fZj/3QKPojxA==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=h0uksLzaAAAA:8 a=EUspDBNiAAAA:8 a=0wheRbxtA0UXKxI4o1AA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=PxkB5W3o20Ba91AHUih5:22 a=MSi_79tMYmZZG2gvAgS0:22 X-Proofpoint-GUID: Qcy2ZIyi31y80v7V8DMWyEc23EVANXdm X-Proofpoint-Spam-Info: AW1haW4tMjYwOTI0MDAzMiBTYWx0ZWRfX5QijrH+JLw2M mBmHHEQtI8x/2BqBcWNRbUBcoqI3FXTMPu1rXmrBR2kj3SkVg81wu5uyXCj4YUqcWqyB13hlF83 78X3LNuVwCJ0mm9t+2D0RB3egG5zftQ= X-Proofpoint-ORIG-GUID: Qcy2ZIyi31y80v7V8DMWyEc23EVANXdm X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-24_02,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 suspectscore=0 priorityscore=1501 spamscore=0 phishscore=0 malwarescore=0 lowpriorityscore=0 adultscore=0 bulkscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609240032 GHES error handling requires fixmap entries for IRQ notifications. Add fixmap indices for IRQ, SSE Low and High priority notifications. Reviewed-by: Cl=C3=A9ment L=C3=A9ger Signed-off-by: Himanshu Chauhan --- 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 a81823c5ee4a..3a775b8d0cdd 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 Thu Sep 24 12:55:34 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 67B7642E419 for ; Thu, 24 Sep 2026 07:37:59 +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=1790235480; cv=none; b=sg1TRzTzXDQO86GOYccEz4ab/Vx9QTwgge8IYXtnKmUHQEnx2LoVk+zMGAOTuVlEPTLIzKdYwEKj29XjECKq5yJHpZk0lRCbLC0HMPsMhCe7rs85yTcS9jTSg7qjZ005Np8tjK5sYDw739yDjH2vj3g5czQdZdM3c1QLmOwaMLo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790235480; c=relaxed/simple; bh=5x3BDbWu2BTtoKw53/r4tXWCJd/ePptrxpNQUNLH2O8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=i4M3m5LOHlfzXUNFYuNrSR72naTtSfUvpZdzl/l41RrQPn6tkrAAlH9T7WQHIMxALSlR+uvOl9Q+YsOq8YyF1DnxBOQux1n39zdVYOdF1zlJ3dVIqInR8QR6JLVTYJGueP+M2dy7Nz+icQAEpdDBpOIazRep8Nl6xRmjY9AHGhU= 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=B6IAFx/1; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=KQBwxa2N; 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="B6IAFx/1"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="KQBwxa2N" 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 68O5eHqT1531962 for ; Thu, 24 Sep 2026 07:37:58 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=rdTF0U+iZv7 FDTkpceF6pW19Gahev/fOfTV2XMSfzFM=; b=B6IAFx/1AqggKGQQG20qVPjR3Vl tz+UHmdzqasPjEUp0Q8EaLgxPKluZrS9VsMrXgpZvf++e3+a9KbIdhNqOKJmM6ZM aox0jnofcbdlR4gyBIbAOcJxPJmh/MWwGUK/ClZqDJN7SIGHqJZ6Ymuno1ytAG+L Fi9r8jqsiEWu90unQuuWe7mt7XWd7jHYsca68YQDikwOrEB3qk+0hZx9u+t2amfm wxSix3r1jdH7d91+14IVEmNSJhft7dMpiO6iRWKdymbp7HCFt/8b3ME1Qcjyk4dI 5SrMU9X32C5WFoW3Tu5DhORS5VxLdguip4i9zuvyf+wuKS+NbWEtgK82I2g== Received: from mail-dy1-f198.google.com (mail-dy1-f198.google.com [74.125.82.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gvsfgs9r7-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 24 Sep 2026 07:37:58 +0000 (GMT) Received: by mail-dy1-f198.google.com with SMTP id 5a478bee46e88-33713e5e6daso2358079eec.0 for ; Thu, 24 Sep 2026 00:37:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790235477; x=1790840277; 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:content-type; bh=rdTF0U+iZv7FDTkpceF6pW19Gahev/fOfTV2XMSfzFM=; b=KQBwxa2NGLhCjLsQI/+3rBnSuOnx8xfAYMl1FcW/abllxXjRoUGEvYTzHBgnRXj3xT jFREEhSsZtZUO3gMLX52mUUDh30HLXqcLbIXZJZhacJ7kJjy+sz5bGSVkz6Hkp1pmZCD mt81PUCijnZ/yB173Kr76S4yLzwhr3Zrli0xeW/Tp95EMnas/nKY6cqtmykhnDGsfX0v gr0hamteOQvRWuJ1+aFrhd385cs8lZPILKlK7njwFZgLEFmGAYPEl7HhEipTo6DkScnV bSI0kZm7ltsHhCXB3oi13CHoOUCPsNmv7ua1hWm5BR9jweRp8K0BZYfTQ3q/Zd01Q9bw 8TmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790235477; x=1790840277; 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:content-type; bh=rdTF0U+iZv7FDTkpceF6pW19Gahev/fOfTV2XMSfzFM=; b=yaF/0kFfL2HhDCAqqOyAY7TLYecSVJ2l3UdO1LbNPycysu4mT/zYz2XP8y1bl8M5UW yzH0LcYg42fdch3DCvHHXPzyJtW7yOnnHywPRMYUmB+4jTFCw3+Pc+VkMo1bCbSBi+FG kTMcm8a4EZ3Mj8AvTMjcPcJK2gkIYf7FO60wdhVefD/mj56fmP10lkwHJhSNkT5KvyI5 3ECv89+W3lAYTjjmXoqWCwK10G5IvYnmt+XWzxrR998nnANS3Bhy5wjqjAfOH7qWttMH SiZGhyqPsce+Ltd0lrWdH7mXuQ1ljbVYKNmzVHT9K5ydMM7Zm5dX8ihusLtSdCb01t6p 2egA== X-Forwarded-Encrypted: i=1; AKwUvBy3AMrKpUgXLY75Tp9mHaBz8QPIBepNKmW0GRRUkE6YHv+3TR5EMSiiXjE/JF7syOajHjgwyBeXxGP13jU=@vger.kernel.org X-Gm-Message-State: AFuF++kPG/9NPXk1DRoUNWfiv/edi7oSPTzSQNuoWMx1saw86W9HN6Mv X9TiKPYuTZde24hxpJKELuP5hfgRFtfeH0unJS7DfgicABaJzHPLki0AVQtKEC3tQ2fI4YyUhcs 7zYMfGL46qIDUtTWdBkADizUMxXROnq8NBwrXyt3Ff3jDex9kJAfV0vb1NJUpNU/aycQ= X-Gm-Gg: AYBFou01l/CE3ctXuNwEzvhQ3O487aRatEiV0KzcAVvfUv7nbojLJEkzyJ+HdpDPHo0 nkB80i52Yj6Lv97eclcOjj85SguI0AyJS4c2P2Xl+IAgZim2C9hVq3lHv5Qe2Hr3EUYXV6sA3PN swttzN2wBisgCdM2M+uaAp1jfFZ7KyReNjg5yhR6CfLcwzijxAlApV52KrIrZlV1NJE+9Kb6p2e lnJe69WY3ktTMNt2xcot7tSe4SvkECCFkOToKXIk1u6nb2S1PyXwh1AEy87M9VTaTiL4KfBVUOf rgwpyv1nPJPsyEdMVw0yAnMfjLN7y+dDX2DJixQn3JSV6VPAAs7pPpatOJxWLsSDOz3rA0ymWg7 3lzbMl9cxJF1t+Z2N3fspe+E5jg275FLNfvTV7HmlwsLB3aVjGZ+Z4wrkXNTaebS2+kBhWM5jh2 jPTIZK6UyMun+0olfg409dQlEiEfejJhRBBq4= X-Received: by 2002:a05:7300:b181:b0:340:2133:5492 with SMTP id 5a478bee46e88-34021335760mr1299094eec.15.1790235477004; Thu, 24 Sep 2026 00:37:57 -0700 (PDT) X-Received: by 2002:a05:7300:b181:b0:340:2133:5492 with SMTP id 5a478bee46e88-34021335760mr1299059eec.15.1790235476366; Thu, 24 Sep 2026 00:37:56 -0700 (PDT) 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 5a478bee46e88-33e95c7cfd9sm12120680eec.5.2026.09.24.00.37.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 24 Sep 2026 00:37:55 -0700 (PDT) From: Himanshu Chauhan To: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, linux-efi@vger.kernel.org Cc: acpica-devel@lists.linux.dev, anup.patel@oss.qualcomm.com, ardb@kernel.org, conor@kernel.org, james.morse@arm.com, lenb@kernel.org, palmer@dabbelt.com, paul.walmsley@sifive.com, robert.moore@intel.com, sunilvl@oss.qualcomm.com, tony.luck@intel.com, zhangzhanpeng.jasper@bytedance.com, Himanshu Chauhan Subject: [PATCH v5 5/9] riscv: Add functions to register ghes having SSE notification Date: Thu, 24 Sep 2026 13:07:10 +0530 Message-ID: <20260924073714.1650588-6-himanshu.chauhan@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260924073714.1650588-1-himanshu.chauhan@oss.qualcomm.com> References: <20260924073714.1650588-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=YfoodARf c=1 sm=1 tr=0 ts=6ab4d356 cx=c_pps a=wEP8DlPgTf/vqF+yE6f9lg==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=Ozu7XyEW6BlgmijDRVkA:9 a=bBxd6f-gb0O0v-kibOvt:22 X-Proofpoint-ORIG-GUID: Sj1GzTsLVzojQfXQYLMct2r1ZAaMtJWI X-Proofpoint-GUID: Sj1GzTsLVzojQfXQYLMct2r1ZAaMtJWI X-Proofpoint-Spam-Info: AW1haW4tMjYwOTI0MDAzMiBTYWx0ZWRfX5Ziq9b33uUap UmUllccMbEuWbTL5ydmuHMCzaOkSheiqBkk6GGoI5X06SZQw1pX2MX85C4GeJsJvc9S0/BVFzxH ah0iaX1VMldf3r+9ONUjZzSy9125DDM= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTI0MDAzMiBTYWx0ZWRfX6Z0XFqMdG8RM B32iwEYC1r/FcYosJkbhz9TaQ/VhaDIq5jB0cj3Gi0RQVTdQSl5gQa1/riyznc18/7OFOg+v4nW trO6vcsRA7KY2ZXIVWNWEy6OzWifTB2nmeKTlPaMdVmWF7TKhO/vbb9ID1rRnHVnQIs8p54iN+G qmYuJV/+tDWc87CTkh2aAeThCbPU2xSKHbCxZkyFV9ieP8a0K5tEvZqcnWtAUM/TnICHEnpZWMd By0U9bMeKWFkfPaBYofj+ROYk95dJUMfAl3lHheEhgCniob3emyyPET24a4KB/k7BzardN3ABfl s7wj06JPvs56eEmFzOmcid2gkZTtdtctiMWOS8YtcUXlyD9tzheNPWyGN+MzOosalKDkm2pQQm8 y1wr87nUi6A5caa0Uxo6EObMM0iixjf84qZIPdzB2POFB4QTY7R2Vw94wkVhSA7FyYI2788AfBr IcQrLmtfyUQafMCE4cw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-24_02,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 clxscore=1015 lowpriorityscore=0 spamscore=0 priorityscore=1501 phishscore=0 adultscore=0 malwarescore=0 bulkscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609240032 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 69ce98380331..d4a8691fdf8f 100644 --- a/drivers/firmware/riscv/riscv_sbi_sse.c +++ b/drivers/firmware/riscv/riscv_sbi_sse.c @@ -6,6 +6,8 @@ #define pr_fmt(fmt) "sse: " fmt =20 #include +#include +#include #include #include #include @@ -1226,3 +1228,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_obj(*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_obj(*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 f6b3881c8884..b470abd61b92 100644 --- a/include/linux/riscv_sbi_sse.h +++ b/include/linux/riscv_sbi_sse.h @@ -13,6 +13,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); @@ -37,6 +38,10 @@ void sse_event_cleanup(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 int sse_event_disable(struct sse_event *sse_evt); @@ -67,6 +72,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 Thu Sep 24 12:55:34 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 1F65B439354 for ; Thu, 24 Sep 2026 07:38:04 +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=1790235486; cv=none; b=TMMvTtH/pVkH4Z5/4lNPnKegDErul5n0MsEdyxlcu5W0qzt0TSxmWb0Vgph09GoY2Ugsto7GAYMsYE4V75MYsd+e46VotROt7evcsur9Tgz34Yy6PIwM/4Rvd7OB0ONx1yHJ0xP/kT3m4yZp1MY7W0T/6MrP2db0HTyeNKaJm3E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790235486; c=relaxed/simple; bh=PL8UoLF+ygZWvMxeFtx85isf5jQ4edZiCN25qkiuVPo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=HMor+2WkVLNLBgh1ZzObwCmef02CtxSgxyZwlu0XWvxlpzGIi1nQWeHt3CACyawVwhk6E/lshC7JYUOviKTQQNuYEwyUipdnNXNB8CGR4xFPm1HYGVuiNM3Pk8v3FLyO/gF395B/rUBEHlJ4eGY2bylynv0P6+Ahq+G/c/BJLWQ= 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=Sww/9JMG; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=eyjUzuyQ; 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="Sww/9JMG"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="eyjUzuyQ" 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 68O5eAY92277189 for ; Thu, 24 Sep 2026 07:38:04 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=9ko9wYXNb1l 9AJ4BTleLCn1bm6Eblo34heY8xr2hrJM=; b=Sww/9JMGycO/MuG9UC6K+WzENPb Ik/71spcOH+1tGG/HaLWYAHINktuuyBGK3SROiojJndlkOsmfbeUEC05l3LPaAFQ m+XZaOqGc4/KUqv9jRERX/+W600Q7J443C7rTtIwft7ddRjU71oLEIBe5Lu89ywx mNIxMEDVc7UROB2DLovIbWv8F0Rk356pjV/L0NIm+EHLgozUs7r5vmhDgsVtuRtW 3EYaGt4H6yRXZE36c04XUxOwJuGYFZi3s0HPF7XIMIXzEccSn+VW7C1bLPGIJdJA MjF8AVgSt5lWVCWsUHnocS/U8b8kYA+7GWtMGWEXz0IA7pW+H/bXST6B8QA== Received: from mail-dy1-f197.google.com (mail-dy1-f197.google.com [74.125.82.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gvfjxux04-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 24 Sep 2026 07:38:03 +0000 (GMT) Received: by mail-dy1-f197.google.com with SMTP id 5a478bee46e88-30c0d568830so3295422eec.1 for ; Thu, 24 Sep 2026 00:38:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790235483; x=1790840283; 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:content-type; bh=9ko9wYXNb1l9AJ4BTleLCn1bm6Eblo34heY8xr2hrJM=; b=eyjUzuyQVP3Vu1BuqBc8KD1nCEzpx1JoiHS975yD0+iQGNsn9irFZHhdywBvbX5gzA +6Sr0ku6UWeBsGxbLhABwoB+X/iVK/UrREx/7xn3Down7uEjOJSxyCkGoK874qDBvQGx KIWaZNMolxgRizmKZ9LMb5YGPJBqsWgPMzRCAW00ObJ2YQiFZfqzN4d92EA+SotjYqwO iu0kqiiNKh60uijq6v976z6Sc8Agyj/Fx7WwIdkWvRITDh3onA/LBeEuV2xMJEXtuNpv HgfcGBUcobw57zCswe/+4lWnFqHixpaqDjiynzb58YG0xizhqUMXFUhk9MhC+sJlybsK 8gew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790235483; x=1790840283; 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:content-type; bh=9ko9wYXNb1l9AJ4BTleLCn1bm6Eblo34heY8xr2hrJM=; b=HoqGiXlf6wK9XOOUbZEdOahLH5qcrXEGBIHxQDptzQvjSeY6z7SNNwVCL9FuVaFBbX euWyWkxldI5Wjg5+3rpraZbgIzH8b2/pbGcVd1QG2wBUXYpQ7EbtpNGVvLTSCS5nJnuV YaF2E+dDxroTMLWbL+7jCJpzFRiqPQ6bCAO/5OUvGBRihOwYwky8WlnUUWDqlMrpoZIX t20QjjSpzxZpyqwEVmi828p41np1L8Wn/Ck89R2Clr7TjSbTHTZhlA1WQZXG6SchDLak htKPVg72L28bqvK7A0qTpBHkShm9PLSGZ+mrMmPIDRAO2p1Gr8c5lrQXdEhG8qj3vK2l 7KUw== X-Forwarded-Encrypted: i=1; AKwUvBwQOmHT3LwWdCfSCUqwCDEVQ+k4CTIWT7hjYyHzz3BPjtGRMWPfw2mFsxJFUKvXPPhXYfGDYR29uGe+heg=@vger.kernel.org X-Gm-Message-State: AFuF++mWpYhvW3YUorqIG/5s7fBB3KrvboB15a0fHbtXJh/F4A0fA5qr 0m4PFjeAxu27mCsEbhX5kVazlyQb2WeVuRnaJivNxNgXYf4XyhgLfI/Jj3Oe9NrdDGLlfxB+Jbt N3TZPNGWDXL0DyUguhZvjYN6DclcEaSxdYzwvgdYbeR6QOh2wNUjWvfjk397DrxNuEk8OqJaFx3 c= X-Gm-Gg: AYBFou1/bysMcFq7I5663rzLJKYyyxEUHnM6o/fe988t1ZB6wgMS/0OivytOQ/+b6Ao Zb20hEpXTQeHMMKs+LicCo5UmqEW9S/6mmOI7K0Cba7ACUQxXyIuAaBtgTjNcn+8GHx8XuwbQ52 ZeHRfe/GyVKRF4nE1oENCaEENndVRahuc5Tp1hpk7pTw2wC8cDt38OpRLsBtetMpmKJjQrRWVQ3 MH+QcM2pgdZQWDlco50dMcrwmn6uO8zMv1OVei00gfCzGBk/qhXFhXUQuh+EgRA8cWGlT0X5o56 +Q6IJtZhnG5/ili00Fgbi2iWeUr6965MmjQb8Qslpod4tklIPoohMUVQR1wvaG9+Hk7K4S/Gtrv kFwujcsa1BkIKZE1VYsm8C1XBSQ8WpjSAxkmlp8DSN6hhP2aqSRbfg7DfDkj9CmLVqSEeid6kg3 /e6W/SGtryN7L1Vga6KINr5TY4 X-Received: by 2002:a05:7300:d115:b0:33c:e82:70c6 with SMTP id 5a478bee46e88-34000b32287mr1161300eec.29.1790235482997; Thu, 24 Sep 2026 00:38:02 -0700 (PDT) X-Received: by 2002:a05:7300:d115:b0:33c:e82:70c6 with SMTP id 5a478bee46e88-34000b32287mr1161277eec.29.1790235482398; Thu, 24 Sep 2026 00:38:02 -0700 (PDT) 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 5a478bee46e88-33e95c7cfd9sm12120680eec.5.2026.09.24.00.37.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 24 Sep 2026 00:38:01 -0700 (PDT) From: Himanshu Chauhan To: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, linux-efi@vger.kernel.org Cc: acpica-devel@lists.linux.dev, anup.patel@oss.qualcomm.com, ardb@kernel.org, conor@kernel.org, james.morse@arm.com, lenb@kernel.org, palmer@dabbelt.com, paul.walmsley@sifive.com, robert.moore@intel.com, sunilvl@oss.qualcomm.com, tony.luck@intel.com, zhangzhanpeng.jasper@bytedance.com, Himanshu Chauhan Subject: [PATCH v5 6/9] riscv: Add RISC-V entries in processor type and ISA strings Date: Thu, 24 Sep 2026 13:07:11 +0530 Message-ID: <20260924073714.1650588-7-himanshu.chauhan@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260924073714.1650588-1-himanshu.chauhan@oss.qualcomm.com> References: <20260924073714.1650588-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: P0oTMDPNwoDtPTbpR3PMLBtfdJi-wa0G X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTI0MDAzMiBTYWx0ZWRfXzS2dSAFfYsFg w9Z4vE0QOsm5NasC3oBh0rZWAfHMpNBrq+qQYN8eKtNc+2vAEx7t082M5vgbdkD2kkhX+TZRG/e qsKUvSY5C5SaE0wFhaDP5zxz/8IXJbFWupD2D7zTWc9UFjaJxoY0HaytHDBa7dsA0RMzFUm5iSo EQ+Vlhk3v9gUwUNEbmSQ+Uvspmn6BA3N40Ar0FTYd34gr+D+Vc1lPsCKRalihPZ1KlblvlUiGB/ 2enBWn/gCU15AAndQjPytGxwqEhQJKhH5+dmGyEy0nghqvz5kaeLSm016fQXwQbXsD0+Ub4lJ3/ rVqxiWPPiDbABj+0ovLly34pjDgrMcguiciygdqLb8QvAHv2UyLEsvKgbC1BN+ELRNlWI34c+5r Egobvom1hkE+k3sC2p1OYwc+uOaBqSA2RhZfJJmrxmCMRpnCZprXhaBO8Ia1UcfZ9UajUyIQXEQ WwoGuYzAqXTvZ5Xde+w== X-Proofpoint-GUID: P0oTMDPNwoDtPTbpR3PMLBtfdJi-wa0G X-Authority-Analysis: v=2.4 cv=NLpAaE6g c=1 sm=1 tr=0 ts=6ab4d35b cx=c_pps a=Uww141gWH0fZj/3QKPojxA==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=osVkw33_48dge00NZUcA:9 a=PxkB5W3o20Ba91AHUih5:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTI0MDAzMiBTYWx0ZWRfX2UaLTJnFC90M NrHkZHtDbOzCOT94GaOYReZAk+m1DcvToYWtXNXE965uqnlhnUV1HpApvA8bWmw/kD8E45VtCSx wndEb3Qro7Tm8Lqb9MvKebOnmqhuAxk= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-24_02,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 bulkscore=0 adultscore=0 suspectscore=0 priorityscore=1501 impostorscore=0 clxscore=1015 lowpriorityscore=0 malwarescore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609240032 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. Reviewed-by: Sunil V L 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 06b4fdb59917..1b1ab2f1355b 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", + "RISC-V", }; =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", + "RV32/RV32E", + "RV64", }; =20 const char * const cper_proc_error_type_strs[] =3D { --=20 2.43.0 From nobody Thu Sep 24 12:55:34 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 04C3F439331 for ; Thu, 24 Sep 2026 07:38: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=1790235494; cv=none; b=paDn18Y03rncmsioEFMq74PQRmtBf01sRFWkWcfRILfphRfszfNnb2S1cfQDh/DIpQpymYauIqlljuiYgZM35I9moyUNTel0zyE5Sv9DUL2hxarWQPkm/PwTn5iYQ/4/LRoJ+pTGuCG4xVkjndmPsKHJL1VI5DlzZbMZ3nT/Ris= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790235494; c=relaxed/simple; bh=RTQ0VM2/UqPvCWhF4s63qGXtQV/t/TegBjc7LUI14wg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=uDkXywEXsj3mw52UPtBV94bhvJOufEO2xxvDAMYI4sa6iinIPavrZv4qUKpQTPOLM6ZOoug+aaFKFEy2texvkh1+oYmwSyM80KudsihtaPvHndnhyQTadDP+HpMQxbT+WSmLP45uxpjRbMGj6RBfFQDv2kZWV8EgTHjmAZ1WRQw= 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=jA3sior+; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Y8gWT8s9; 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="jA3sior+"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Y8gWT8s9" 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 68O5eEoq1898713 for ; Thu, 24 Sep 2026 07:38: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=/RXRnwPgf5Y g8j/qRJh/Q3brJCXnytYSbNn+jc5b4gc=; b=jA3sior+8hRuvHeZRTnB3RAc9I2 4TOd7c2N4LQBAYwzlrZ0Bd/lNVCKDT/MDMRzrFoxVKCSQapjRxvRqZBrJMo8/OTV glLQxAT8rP6R+UQk9/yEiOjrotSlvKge01suU1eTsPaRcnAI1fXChx6SMjYiAxDw gXJ3jFN5WC1X5XAzakAqBij1zjdyvaI0APC/086OaoDC+8RojYjOCCL7RGwyebcM ocIjJuGwK5i4lCK5VM3AvEDsYu8/hPnpLmZiHaF6zE4gj6R6kyCgjfqc3C5K/8zJ v/D8UWc6/otMkVmfNgmx4flb38Cu3Sn4aQtpGMDqH9wDKmE3cIS442U+QVg== Received: from mail-dy1-f200.google.com (mail-dy1-f200.google.com [74.125.82.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gvdb64fqq-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 24 Sep 2026 07:38:10 +0000 (GMT) Received: by mail-dy1-f200.google.com with SMTP id 5a478bee46e88-32850005b6bso2296959eec.0 for ; Thu, 24 Sep 2026 00:38:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790235489; x=1790840289; 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:content-type; bh=/RXRnwPgf5Yg8j/qRJh/Q3brJCXnytYSbNn+jc5b4gc=; b=Y8gWT8s9DYkU1EdXCHOQuMQZ4IltmtJxZUqn70m/iJRciR82qtxuUBhi1XMOnFMOlN z95tNjSC/Uxm765PZ991dwKf1lOfbC2DpYbBJ/qzXT/L633RVR3b+1ykc4jI8rdQ/vcG 8isL3ZOBST7fNbpHUCDiRmf4HHqbXrzetq9S4PuTf2jmltTXMHUAbAIf5rLqoS3FKlV2 8JxTBhf3VANdrKUc8SbJa9A1cJlSk6Frsn8uk1VvE3R8ylKFYvUHosXyz4k3Ww4c9VOb pVWyCUFVoCjfquU1gzoRWZJQnc/vl5OR7Vv8QKyvcRhIfpGi+gM6bobCgA3xb3rseEyt /5Rg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790235489; x=1790840289; 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:content-type; bh=/RXRnwPgf5Yg8j/qRJh/Q3brJCXnytYSbNn+jc5b4gc=; b=tVTdJbC2uoDj3aSVXFAfHkKha/jpLi2WCHFHQKML41A5IoZgFMOpblzX6wUyZdowKl MnuIZP+G30Twoqw76xVUISlc3iohEbm+VeBFgjmiKJi8NJ52A13UCr5m7uhZzfqllGkH KGTt8++lB4Ld3XSxhSwKXVcWU+JbZGDk9bFBVuRuoGNySO+SOo+UHfIe1te3hBSGVtq9 m0KrlnM8J57zqHDkUDhZWcIAxqo0x3+wvNVrW1Cv9xvazOTRjS3LM1WMlXOBKsb40HFL TNkAgfFX+0P1Cv6nQWaED+dAQmJ3TbSvC7z7wZl9Ka+meD5tX0AnUmxQM6TVlg8JSI/v ATRg== X-Forwarded-Encrypted: i=1; AKwUvBy43y5r5qJqHatRDtsHEV7IOZP3Ca93fll+l67SFacoIRfmHq3VPB9kFLAKX25clt1A/LeRfE/AwHoXsh4=@vger.kernel.org X-Gm-Message-State: AFuF++kWe5p2Fk6pcyIU3D9KkUydXuKIubyApmSAZw6oQm5Tx2/7LkZ8 xJZmrQXLxYHzAy2MrATcsX/dmnPwsCLcLfr5PGq9dQuoapd1TJ4mi+IHDpnrxOcPM7O43VP2ZR2 fAwunkthVvj4eMI4CFn8GHiBUh1IEePurJM09hqebR2EW/DqmocSKg/SOMV7m32bifhsFcvKMtW o= X-Gm-Gg: AYBFou3VBi4IYOlw3WVisXMB9YHBOoI5gbxCn4ZfuQZuyS8tTdYLDfTlz9QnpuNwfl5 gce6bZYZujQ9MDbQUcwI5DOJukmnniyn6bJnhnsfX8AuUtIcsubA4ukB4WGx0wn71oaCZ7encPr /WTR35IOrklHxLAftfEKXJOP0opODYwNbJkq0Sy87hzBMxzMStVgX5TXSnO/1//sn2oBiTv687y w1qkbmGpr8PL0pTbE518UbJVBDp4qB0r38EO96qkjiXdo0Wjm0mtp4ODqUEG89qZmpN4WvVYc89 6kmM/YePUwNUxqicCR3e8lSoU0tvgoOaGTDsPdAkaUuRyE2qysydIG0MRjYrbDTbWUCM6yBxsTd W6acHpBh8F4XhLKhh4oWw2iACCyTtX9vmkA2FDEEnj98qX92N9GvD7OFXG34EVcMOJU2RBT/PfL BQYJ0l4UZuGlUkwQFaSliBjJ6K X-Received: by 2002:a05:693c:88d0:10b0:33f:155c:e8f9 with SMTP id 5a478bee46e88-34004a899e7mr1248789eec.14.1790235488965; Thu, 24 Sep 2026 00:38:08 -0700 (PDT) X-Received: by 2002:a05:693c:88d0:10b0:33f:155c:e8f9 with SMTP id 5a478bee46e88-34004a899e7mr1248756eec.14.1790235488231; Thu, 24 Sep 2026 00:38:08 -0700 (PDT) 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 5a478bee46e88-33e95c7cfd9sm12120680eec.5.2026.09.24.00.38.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 24 Sep 2026 00:38:07 -0700 (PDT) From: Himanshu Chauhan To: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, linux-efi@vger.kernel.org Cc: acpica-devel@lists.linux.dev, anup.patel@oss.qualcomm.com, ardb@kernel.org, conor@kernel.org, james.morse@arm.com, lenb@kernel.org, palmer@dabbelt.com, paul.walmsley@sifive.com, robert.moore@intel.com, sunilvl@oss.qualcomm.com, tony.luck@intel.com, zhangzhanpeng.jasper@bytedance.com, Himanshu Chauhan Subject: [PATCH v5 7/9] riscv: Introduce HEST SSE notification handlers Date: Thu, 24 Sep 2026 13:07:12 +0530 Message-ID: <20260924073714.1650588-8-himanshu.chauhan@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260924073714.1650588-1-himanshu.chauhan@oss.qualcomm.com> References: <20260924073714.1650588-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: dwLwOeo7XA6wP_wIXxTkgdfdc0PvLDUN X-Proofpoint-ORIG-GUID: dwLwOeo7XA6wP_wIXxTkgdfdc0PvLDUN X-Authority-Analysis: v=2.4 cv=QeXzLcbv c=1 sm=1 tr=0 ts=6ab4d362 cx=c_pps a=PfFC4Oe2JQzmKTvty2cRDw==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=QyXUC8HyAAAA:8 a=Eu4eB5ymJzOrEwSPfFIA:9 a=6Ab_bkdmUrQuMsNx7PHu:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTI0MDAzMiBTYWx0ZWRfXzMP22e0vFORP iWKLCh3LqHLr5xucOgzt4IsRd+DKAPGQg2KnP0FCqRhi/8PhphHlYpzcbQwBEC7L47pWyTi/6FW fX5j8qZ8j6YlYbAOkHsfh+zs12BGJeA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTI0MDAzMiBTYWx0ZWRfX39IFX5oNel5D mYAHisSLsyDPB9LhEtPe06JDI5cukFx/Tl+tntDgxzEMitW3mS4n9floQHN7HN9wHBWLB6piKRt WuDK02KeMr0W0icNU2LPi6FRFfgIAyynM5rDBsC8hmz8/8hWZqzgldYlzBR0wkQFkDbdxw9PToy jMRAcFtXVST8X47kUyYwqe/beIgsgH5sEO0QYZbHCCUPlaRWrk3ufph2qbrBwwtKqPL0IavTKPt GP2zX+gMcyjvxjJH+ChDjj9z4nV8UWkvfNxFoaSvr3v5iZrSC5FfaxHJfmmla2m/4SDHKeyINVL G1RcsOIFicJkeysJbGyKSAVy7AmpBKnIv2FSO3fzStFhaCTGiQdyq3zushVn6+M8zsnEU+ZA6W1 VU3l5RfvquZRmUvH20FrVAZOvU2GjQ0zQ9T5B18ldOr6eUH1FConT9xTAxCJOh6CIgTjW+iTfhB mtTj5zq2sHzOvwCnUtA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-24_02,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 priorityscore=1501 phishscore=0 lowpriorityscore=0 bulkscore=0 impostorscore=0 adultscore=0 clxscore=1015 spamscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609240032 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 | 99 ++++++++++++++++++++++++++++++++++----- 2 files changed, 93 insertions(+), 11 deletions(-) diff --git a/drivers/acpi/apei/Kconfig b/drivers/acpi/apei/Kconfig index 428458c623f0..895a843d0e36 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 fe10ab0e02f6..1a6d21f7992b 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 @@ -100,6 +102,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) @@ -1682,6 +1689,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; @@ -1728,6 +1792,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); @@ -1795,6 +1867,17 @@ 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(); } @@ -1824,7 +1907,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 @@ -1858,16 +1940,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 Thu Sep 24 12:55:34 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 201F642E419 for ; Thu, 24 Sep 2026 07:38:16 +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=1790235497; cv=none; b=dL0hmOGnqwA1tfhMvBCd0a/SchVIGlGVreq7wyvbSo1kg+rQdlLVmSTGbeOtdQrdjbR2tVNZx39pZnMv8gKW4gbfps1tdYZNklIGfFpA2+ucbaoDZv3VK4V/y4vjXmtqTFa63mp+69aq37p1vxv9CxHx7FuZ6fXMC64zuGjxdZ8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790235497; c=relaxed/simple; bh=IPDczm67WB9cdss4DG7r4mgvBThj4nInB+DV/41f8tg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ERZEZodOnM0JJpSUAgMcaG18M9ou6g3R5anoF4jMToFMS86YST6b6jNcPv2HrFTDQFRkgxhBebe0Ysl2oY20U13G3bZY7I+y4i3QCB9AqW/Az23VgQw36KtB2cM+wDS45IlTA6wTNZLIM8NTZ80St1IqUwaV339SRamxH0pJIbk= 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=ZBLfErtj; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=PCJ4dnXs; 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="ZBLfErtj"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="PCJ4dnXs" 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 68O5eD1E4147349 for ; Thu, 24 Sep 2026 07:38: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=c4sUVCmmjjo /P0eMok8JUuO6sZJCdXw8PrIwaTMTfUA=; b=ZBLfErtjnHbpJBbL2C3TJnOe6dC rnrCo7Njc0NBxWlfBgH3egh5mSCMfCi72t6i+zCk+AEp711U7KE9VOV0nN9PzMY9 HgMn4Drml+qLliqS3z5jQdWXo5MVVXhhS0Jg2sAgVWbnylsdfmUsGaL5n0jdEeWi wJYEJDAelI4PCLyCrbPjyk2b242HOqHdau7MfxrctdkRl5nNfAS49wyu+g9klAib 88w7retfxiU0dHd6Zrywd6pZPGn2ZeQHbLj3qH/4Ip+S7vfekM6wcUfB0KgEjVxW TCChsOlO0SekmYqLNZjo4QS7M1DfHcTOUgT4hlivSPT/puQ7W7w46YDLmFA== Received: from mail-dy1-f198.google.com (mail-dy1-f198.google.com [74.125.82.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gvfjv3w4y-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 24 Sep 2026 07:38:15 +0000 (GMT) Received: by mail-dy1-f198.google.com with SMTP id 5a478bee46e88-30f1b904861so2472444eec.0 for ; Thu, 24 Sep 2026 00:38:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790235495; x=1790840295; 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:content-type; bh=c4sUVCmmjjo/P0eMok8JUuO6sZJCdXw8PrIwaTMTfUA=; b=PCJ4dnXsgqIKXoIVTPVpokOLAt2vgqTddPLg0HboYMqUyfsUohccjMTKvMriXc81FT eaVoOwwoCXayv8aICrIvSlxHaTKM2aZuAtw/m2Yk/S0i/ghBqNmpork2pQhrMOzYddVE 1BnObrb4tRMpW2o4dnVi2a2FuyIYS3RtOz/RURYwJx8YCJpboOGsKj/uSUqfJzbTUAo5 +6C+pJlY1AHAJeSwly1iOZidRmkDZqLSLSiWmaRb9zhMW6YiGFOaXb58qxi41ONw7y6u fOsYV4cYd9q/mN/QTxxgMXc4FLBFEBwDNReJsVW9hVfmtn+jWnuwp8Gu1cddXjxLq+4K 30uA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790235495; x=1790840295; 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:content-type; bh=c4sUVCmmjjo/P0eMok8JUuO6sZJCdXw8PrIwaTMTfUA=; b=tExrtRO9OUIBIzYZMY4bk87S8xDYvitGczVks2b29QxGXJacD56fXukgyQdfUahclP BnzvwrnFPyyDs4aPRri3xMYinKyA42TVw7KLjUpr8XuiBTYfox291gqKH4JgEstrD6Zn 5Va1BZ/b6KhDPdceQ2M0dgcfi1l66FUQjdahbAvCHqsuAn2YbKbLwtTMLBQVurHEqZzw OZP/Pn+J9lsHJOnEoQa30ZzVTYHnZfjLIrhp6+qNzdMiWuKqV7Iyxfykw3QPCGq7ScjE 1Cr/W9cQYHWLUOVpmdV/kmFgJPiXR0JxvuNqYycg3pjSi9otiKbRPIT/8deY/2gUH3++ r7dg== X-Forwarded-Encrypted: i=1; AKwUvBzL/Ufzba9++/JRTkQ4tL0D2DPVagOL1VUmijQtgfyqJaUQX3soBM5XhLRjq5pVf1Qiy5rgwjyOjaOnD7g=@vger.kernel.org X-Gm-Message-State: AFuF++lIjHSN7mfQrhVPsafYMgejhZsAyEZGmr3YfSVTH3U5t9X2mx10 9vVJ39WmTUBHwqYGaZY6SoR+u7jcCvNcFYkinK+Zo9xuT29eq55I72hRdlNf0bhjIDWMgFP5N+4 I5pVC5wqMCpxHZJuBd1VKIVoDG1gPP+FkNSOsUCYRlRjJqbEICBdRSyhrwpnjwFaLpck= X-Gm-Gg: AYBFou0GFQUkmY+00ef+bCIGpg3L29OjoI6ww+R8U/PLve/AQ+gWF1HtYdcRsbEhaaM jplcFLC+MocF33fVsWArCekb7PsyZUSE/Tf9w9n10/MIkZY5Gp6wm0PAE6EsrC/U9y/+axWBfgX vUFwSsUkyeEv1wRUceib2tMeZULpoagbkG8F8Jo2iCGrRodIhvuPq87nXUUjf6JD7nBwY07inul +3jMxNdqJKryhLFKxM9R9rZK2JLjXyQdkPMPUQuTflgDtvlHdZhPwp5O+NEbBdAKyZErxJDTWJb SRctf26fm+sbWoR9cdNLU2YM8SiHNh3TOoclE8pGX9uAqf/gb+PKwXUozIkSOFWhRUp3CQ6puLb R1j0kZHOcsD7NgbS5EsPxGbIFL08PBfrbGr/tnAfh1acWTkqza5imgTjde/mEmUz/7hcSQg6sM5 ZGzKiokAiI/GPdhWTUt9jVAfBj X-Received: by 2002:a05:693c:821a:b0:33e:699d:575d with SMTP id 5a478bee46e88-34003ca6caamr1230464eec.1.1790235494701; Thu, 24 Sep 2026 00:38:14 -0700 (PDT) X-Received: by 2002:a05:693c:821a:b0:33e:699d:575d with SMTP id 5a478bee46e88-34003ca6caamr1230426eec.1.1790235493990; Thu, 24 Sep 2026 00:38:13 -0700 (PDT) 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 5a478bee46e88-33e95c7cfd9sm12120680eec.5.2026.09.24.00.38.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 24 Sep 2026 00:38:13 -0700 (PDT) From: Himanshu Chauhan To: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, linux-efi@vger.kernel.org Cc: acpica-devel@lists.linux.dev, anup.patel@oss.qualcomm.com, ardb@kernel.org, conor@kernel.org, james.morse@arm.com, lenb@kernel.org, palmer@dabbelt.com, paul.walmsley@sifive.com, robert.moore@intel.com, sunilvl@oss.qualcomm.com, tony.luck@intel.com, zhangzhanpeng.jasper@bytedance.com, Himanshu Chauhan Subject: [PATCH v5 8/9] riscv: Select HAVE_ACPI_APEI required for RAS Date: Thu, 24 Sep 2026 13:07:13 +0530 Message-ID: <20260924073714.1650588-9-himanshu.chauhan@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260924073714.1650588-1-himanshu.chauhan@oss.qualcomm.com> References: <20260924073714.1650588-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: AW1haW4tMjYwOTI0MDAzMiBTYWx0ZWRfXwBeynpWzDT7i ZTo9aGMj4qn1BM6lzZ/TGQQ2ntFc8Xx79rnGrQ32NbkBPdhNXGHiV4FCWdeoq/K5Xug86O0Nnv8 sFJpv7W6VeBre2Bvz5el+rZ2PCfzf4p6NF2d8OdjnJ5URDvUzIPMD/3RJEpj2ecEC1MIWmEMJRO YDTkPrr7DJjaV3gWQS63rFPupe/Ou/hisMAhR6bmXWRVO1Tns9h2A2KRR92H95ktuuyGf3m1aIr 8wAGs/VrzI9DYf+H3ctNAVGWdTRVz98KSgEDBBZfUn11dHomCTocGlrw8E8+IVSh8X3m1ry1inQ VoCcCBjp7YqC+/d9TTLN28xmSgpg5sGzxzriosvS5UULuIiH/OMffMWZO6bovN95PRVnVzqWhUf yB/FzQ7s0IYn/qO++2m++FS+xAQdGb3/xmt0jvtp9BBc/FjUBoNaEbhrOZS3ggkDO+Dre+eQ+3T g7kJWZbSxgczOtlfcvA== X-Authority-Analysis: v=2.4 cv=aIxlOr9m c=1 sm=1 tr=0 ts=6ab4d367 cx=c_pps a=wEP8DlPgTf/vqF+yE6f9lg==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=ctgbmQax9_dbRqqonagA:9 a=bBxd6f-gb0O0v-kibOvt:22 X-Proofpoint-GUID: NIjNOChcx1rPt_KZor7ZqJVccVCk7xxZ X-Proofpoint-Spam-Info: AW1haW4tMjYwOTI0MDAzMiBTYWx0ZWRfX+Lr9pGu8eU2w I5KYsIjEsut0ghtBjk2Ez110E4GNxbEDFPx87DvjOZ0zAORB+RkujMg84k2e0TLsklxcoFPw7PB n0uAV35SsOiy4UCRgc10ngiI9o9yNk8= X-Proofpoint-ORIG-GUID: NIjNOChcx1rPt_KZor7ZqJVccVCk7xxZ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-24_02,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 suspectscore=0 priorityscore=1501 spamscore=0 phishscore=0 malwarescore=0 lowpriorityscore=0 adultscore=0 bulkscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609240032 Content-Type: text/plain; charset="utf-8" Select the HAVE_ACPI_APEI option so that APEI GHES config options are visible. Reviewed-by: Sunil V L 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 d6c2dbf8455c..9608abe126a0 100644 --- a/arch/riscv/Kconfig +++ b/arch/riscv/Kconfig @@ -191,6 +191,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 Thu Sep 24 12:55:34 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 DB3C643846C for ; Thu, 24 Sep 2026 07:38:21 +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=1790235503; cv=none; b=PC5xVPeq/vi7j0ZJvBNB5urbp+XFE+CZJUNGNBQpGZa97GZlfqyCC030dt3nZO6g8HZGrHl1UhJp0QgCKAEqbLtPIdR4BDdPrLo6rN+u6qjvnZ4s56RdpD6WS27vwOayZ8MzVKLiy50TZiX4Geo9c7UZ/42A718xmh5Gm1pDBlA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790235503; c=relaxed/simple; bh=8XXN0JGE+aNQHVmkja0kyVPhb+92/XFFTPds/Qxn2ME=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Ipv3OhLyFePi8ljxqgRDdH1yi+K5RWzQNIjWza5USt3xIpS80qGMEKi+MY18sNMw8yYs226eCpaD9tI9MZUDHQ0xhIl877Q8do64XbF/GfxXM72WW+R8haDLk05ZtbcMcb2IKZ/EpqJZJZUKL2Q0WDhDniYXjnj9kMYtlIyRMMA= 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=YvApSJIg; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ets1Npql; 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="YvApSJIg"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ets1Npql" 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 68O5eDl44147343 for ; Thu, 24 Sep 2026 07:38:21 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=LEuz0IYkO3v v3NkIV9hKvUGxpNw0DLo4XFrqlBEvznA=; b=YvApSJIg26yiUkCIqtY49o2Rn2S RQZLEU/0abNuxebWy1i691/5YtILrNLLRVrmrdr0Zs/dvgXDOj+HT1Mx7i7YvCwt VqSJ00sq6XIdnsMNrLa38U96SbH/QtvcrCz5HRZXMI+OWyOQb3tcIE5Se/zls/z9 fH5r+OhALjcfF/bOM0BCBSouBgsqHyNKQGnx5ANzOTZi57NUdzqw1TbwZOetXhHP mUAuO9IzAK+kwKxdqvtlSAQ0RNPttMR6f8ilttFqK9QY/j1+4UCSTPnbPIMC/Xih DTcrRfL0m7D2nGcBTIifQyTDXcGFmkdVdj7UwWe+NdWfMzZI4uxzAc9WlcA== Received: from mail-dy1-f199.google.com (mail-dy1-f199.google.com [74.125.82.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gvfjv3w5c-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 24 Sep 2026 07:38:21 +0000 (GMT) Received: by mail-dy1-f199.google.com with SMTP id 5a478bee46e88-30bcb065bfdso2647765eec.0 for ; Thu, 24 Sep 2026 00:38:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790235501; x=1790840301; 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:content-type; bh=LEuz0IYkO3vv3NkIV9hKvUGxpNw0DLo4XFrqlBEvznA=; b=ets1NpqlscO1T3uA/0Alo9c2dhy4krM2SDudK5tv8DgPtV95p1PStGBwD9pKhJBqat cHppZSUgsPO4oKqiKf8r7MD/gqwFaY0g0xsBF2K95z8EREyGpUl2TC6ui6y37GGO7n7N K9HuLX/fawDDTB7FfglxdK2efGd1vcPmftjPMR4wgw9DmbYjiJ0AOJnOyaknoLZ8T5jr 9S0kHNCM80r4xEWQZfjns13thRjcxGX9oOzwSP7Zq4uCYL6h4+E8Jh8RQpDD3nelg/Lc zkaRL++c5IJtQbtgNocDwlR2cgSoHjxFvz5puEGT1Sd+DyYiAJWVmEiLWZg9MTke8KLQ vadw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790235501; x=1790840301; 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:content-type; bh=LEuz0IYkO3vv3NkIV9hKvUGxpNw0DLo4XFrqlBEvznA=; b=xsQNxyLoAxBp8HTpsSIDYwf+sf8nhRKhJIvO931M8gzCQKtzLS3FuW2ShRKjAlnPLy CscU6zbkraggp9MRuYSiiFm4dUuK2WM5zrxRoPPtChdGh9dMgWnMH0I1x8Fv3YbJUUbb 5rVh63OmfKCNpmJnS0fNlaKYljr1Dv6WjE7cqx+Z8MqU7uBwVDPwQJ+4Br9dxDr6cI7p uxoQobHQf6cDoLAiJmJEZaF1eO2OVb7KWuVQQ/hVndwQZxXfglECBfwaHTOMYjij08xl QynbRfsY7n2a/JCtCwFPbduVLhWj7vbIjZTP71HbX6vo8steVsJUcsLmKkt9MCMWc4/0 6qiA== X-Forwarded-Encrypted: i=1; AKwUvBzx2yeETE/NUi7NDwphVrs2XdRPC0UWIPbxTEZt2ql9IpGd2LHo9IaFcLyMp1NBjLPvpq/52Q63d6/gVbQ=@vger.kernel.org X-Gm-Message-State: AFuF++k9Wl1dyvE8eGIMa7/1GypGEIY0pZUxj1ZmmjpNrUZM0qdcUg+u qO7Kbn5a3UAVZ704ZRpMjRdlbLRWMF15e4rWq2gqRm3zynRLWj4tAqh8fMN1v/Qwd+avDfQfEi3 FLrCK5oDgq8WwDV2I5TU7Tmjkf8y1IZksUg9IyBGLqF96jddQwSFwGqKuqBH9rOzOzjI= X-Gm-Gg: AYBFou2YyXMK94OyVBu5gNHUBfSlIprB5m65lzf3FC4krIcb2oyz9ELW99W6Nc/ym0r 2e6jb5EWNDiktKTqGwqSrwFMywSJYWZy4WVMHvXvCygrCiJulbr4CMQT5lNc3m6L5AxQirk87wf eGfH8zgfizDEwp9kj2FvDTvgHF68+KN55UXAdFiD/L3gNGo6JwsjJNMHXT/p7p3LbVkk/2jSFZn EH1OT1MgpKdp8CKg2o6hYSZOZi63TSG8hIuD1OCbf/wOnL1CcaMcKNcXX0+JUrt+V1vcEdWjO7p FPAZKbpHk7577J/UK8Jp5PmO4AaSTvStJHxG+4EgcKQ584RjtzsDG37Zj9KzQiVvQcBYfcqGwoF v0at0GV1aqacU30PxHjW1yCy9A/pp4+baoa5Sh0uU/lXZWitCgHFudsntX4/OaAQA3LjLr+ZLml okgI9Ton9zV7QOosrr4AuJHCE5 X-Received: by 2002:a05:7301:4441:b0:33c:1ff7:8681 with SMTP id 5a478bee46e88-33ffee597f0mr1649406eec.15.1790235500371; Thu, 24 Sep 2026 00:38:20 -0700 (PDT) X-Received: by 2002:a05:7301:4441:b0:33c:1ff7:8681 with SMTP id 5a478bee46e88-33ffee597f0mr1649373eec.15.1790235499750; Thu, 24 Sep 2026 00:38:19 -0700 (PDT) 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 5a478bee46e88-33e95c7cfd9sm12120680eec.5.2026.09.24.00.38.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 24 Sep 2026 00:38:19 -0700 (PDT) From: Himanshu Chauhan To: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, linux-efi@vger.kernel.org Cc: acpica-devel@lists.linux.dev, anup.patel@oss.qualcomm.com, ardb@kernel.org, conor@kernel.org, james.morse@arm.com, lenb@kernel.org, palmer@dabbelt.com, paul.walmsley@sifive.com, robert.moore@intel.com, sunilvl@oss.qualcomm.com, tony.luck@intel.com, zhangzhanpeng.jasper@bytedance.com, Himanshu Chauhan Subject: [PATCH v5 9/9] riscv: Enable APEI GHES driver in defconfig Date: Thu, 24 Sep 2026 13:07:14 +0530 Message-ID: <20260924073714.1650588-10-himanshu.chauhan@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260924073714.1650588-1-himanshu.chauhan@oss.qualcomm.com> References: <20260924073714.1650588-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: AW1haW4tMjYwOTI0MDAzMiBTYWx0ZWRfX1mCJQdk+uG+S sC5goRGkxIAEchRlLbsSBxS7hnWDC3snAuJDL46JfbAzIHMgn2tVyYfLaNESpJ27D+f32GPCAgo ijpLBQE0+LR0G/tQnxnyGJs9eEcHVIMO1/eOkUO88Qs5O1fzvCsZn1qJWG59e5WaEVAx1UElEqI ypsxwog8lyz0hclWMojsh7vxDHQ+lZZLQK/wa73BmhDW3i9VJMZE3vhD+TCFiXR8X9/ru2v14pZ UXQwnL0wMlMyAblBpqyfIkxXZxzHAcRNef38zYAWdaCYPGZPWJ2TZhWADmgAb0GjIPmBUykXBUf QMGChBdOCWiEK4UhOQCThH6699cY/VmMOsURSSG2z4SjiUPV576SlAixeEXXeZnUPT750rV1gWj GCFWeOQyElKXs33tTnlqUnI1opd5kyydDzENyVG78wRgQftsgsjBi/V6hD61BZi634vVqGUjqP/ oZL0qyoYfTXEgvjW0lg== X-Authority-Analysis: v=2.4 cv=aIxlOr9m c=1 sm=1 tr=0 ts=6ab4d36d cx=c_pps a=cFYjgdjTJScbgFmBucgdfQ==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=xUlk1AThICIXWUt23vsA:9 a=scEy_gLbYbu1JhEsrz4S:22 X-Proofpoint-GUID: Ojnc-z4Gid4dPLUy-aC7mHmDtwCRYeyb X-Proofpoint-Spam-Info: AW1haW4tMjYwOTI0MDAzMiBTYWx0ZWRfXzKKi08y5Iy3+ 0IdQCDbTK9ED/kT7LDFxsqFU8y+CXzkhmWn1vZnTexRi6obS8VZ9bFVXyvLMRbqtSVYvicBc0v5 LjCTJS7BD1HAu+6eI6chUNodGXek9sc= X-Proofpoint-ORIG-GUID: Ojnc-z4Gid4dPLUy-aC7mHmDtwCRYeyb X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-24_02,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 suspectscore=0 priorityscore=1501 spamscore=0 phishscore=0 malwarescore=0 lowpriorityscore=0 adultscore=0 bulkscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609240032 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 04ae305d5511..66353b22298f 100644 --- a/arch/riscv/configs/defconfig +++ b/arch/riscv/configs/defconfig @@ -48,6 +48,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