From mboxrd@z Thu Jan 1 00:00:00 1970 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 E09491EFFA1 for ; Thu, 2 Apr 2026 03:01:41 +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=1775098904; cv=none; b=nco5+egNB6db7q5Yuq2Fn2cs8KbdVWEAZ5WKQoCeYpaZZU8oChK9Ac1KuucxfvhGeGuNNreOWlg8uIFjeMftzh2RgiwoC9zg9HI4YkeYURxg90S99SKDmkYyIjEqmV0UrTZzZTY5MWog4SLl3u4nvgT8LAX0hwV9vrXsQuDBby8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775098904; c=relaxed/simple; bh=f2v5SwwFgePL9gIso6GzVLr45Q605cPfPF219lREbvE=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=inG+u+M2hBzZAybU1Qe+84qk74VBPBEFMrepvX0s3bFNgCSIMS124JlZ2W4m8AUwKahkXUEXpaa397i/Suq+eIEMwa6F0pPWX7fzSmEx9hae4zxegMrzmZ278uwCeWGIjKAdQxC8N73hbUHybHSIWgWYeBvGX5FZn0IFDM/gon0= 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=XSDRflnU; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=GURm9cqS; 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="XSDRflnU"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="GURm9cqS" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 631M4Law3044204 for ; Thu, 2 Apr 2026 03:01:41 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=oRGv2sSlVdsBDicGh/FSno 6dDdTvkWE0GZ5eJYt+YxI=; b=XSDRflnUfutXKvSChnepvq6OZQicV651dUOf4z 0koHefBnt6qTTB7H79hfBBbSj7d5Q3nXZHZ4orJ0Yy2M1nwiB5kAS7cr3mMuX1BQ gHklt7j2oPxS0rvV73HSnCkDHTPaVrPxnIJyo1g6k1OP5UqAWvNq/eGHMHPUreYd sjoN83abCNW+/bOMpmvvRfl2Hfx2p7EKQCwL5bkddsY+xKq1eyM8MrRWD6oC5OTx 3srqIbTiLgAc0CcHkbJfLhZVI4VhdBh9V5oRd5EF+O18ZvXDLDSYHBHmcYv44tEl yHnfdM9Q+NS44tU4cCYKLPMSEFPNX4r/gzHfL4d2NShDbLNQ== 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 4d9483tprp-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 02 Apr 2026 03:01:41 +0000 (GMT) Received: by mail-dy1-f198.google.com with SMTP id 5a478bee46e88-2bdf6fe90a9so567671eec.1 for ; Wed, 01 Apr 2026 20:01:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1775098900; x=1775703700; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=oRGv2sSlVdsBDicGh/FSno6dDdTvkWE0GZ5eJYt+YxI=; b=GURm9cqS307HBknbVngJ03J/vM4xyPx9hqnRio5Qp4Gn/QNIMM5BVLq+1jX+IXSOrp ZsEZYVD1PAuo6K2QIVYx/X4/GDnhMFz9TRv/wFoe1kc1V0U5n7/Z0+cBCvJIde6lXc29 F0V7QVDr89B5szEu2AYfoNZpEOgLp4DGCjDvdAVRtzCZq6FlKoLRA9CFnK5DVMn+5hsJ j9/a6PFbcx7pAGUmjZRTa7z0tUYJU70lvKkqiPdlQH+x8o+lWXvRCOeyIGHX6Gr3YAP7 D1ze1BR67S4L3tOiOF3HdI4uArM/yBKh03FYsOXIOwRZqsflqiNMJwHnDudj3DqNiBso BENg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775098900; x=1775703700; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=oRGv2sSlVdsBDicGh/FSno6dDdTvkWE0GZ5eJYt+YxI=; b=GpVL8uAkp9dzMp5juOuI0aSpgG3hPzZhBHt0XYP8EuXfZIjeue1ET1A5NnxT/ittG5 d3yxPaT6IP9xX1BAvYX86kDaPJ4bUq30Oqvat0n/mbkkdTWzaSM8sAE4ZjtWIYZoUlbt XEEbk8V3KGHlrwSoWGFJ9e1PiMevSMa+kz7RtsjdNOnYH35LPZ/kXUEIPiOSNUWrt2YR +1mFZ5ByUXJq6W9piB4Kw6sTHMuRVSB0cNu2m6UyBRVpTTSCpFjc7EEz0Hu1qvVcDDp0 oiWUPGalIOx0yLxYkxjZrRNHRQua0DMMOKmStqaTKgb/A/OmIt+Yr2bygUbKuDzXRdnx hXeA== X-Forwarded-Encrypted: i=1; AJvYcCW1mkDTJ14HOJ36wYPyA1S/MQ8/0WtFmfTEuaZwxPGaxclNT8jJ9VVQIdNRElXDAeZ9YJn0cjSIvyDYN6E=@vger.kernel.org X-Gm-Message-State: AOJu0YzkkvHiudnwrqc1J1RoBwwzVBMb8An5R89Ad0XLombV/b9XXMV9 KtOxTxtF9xFmBfG1WZoV2hT0Xq2TUFfcrb8RZIXa82id7d9neXPPyEAudGDaRtZzbo4al5vMExp tHQRlurCNgwpU3/LieA3qQ9zp5KiD6b5L2bMVZULEGx2XrZxKxcyRDbwn3tBJa+fjgA== X-Gm-Gg: ATEYQzxitesdGEWUA5vIfrJimPyb4HZPOVZT6zoa4sivFxb4k/HA2UH3bMZxHoMj8Bd aUvcKAKaRjvmcYxxu6e2elSuKfJ3yStCiRCocAUK8mTF5FpAbaQkmCnnu8A5KHhD3mAWkjmrThq bxrf3PlLBk1+AlxgFKCxNkhEMxRsCLw42ggU5hUH+CN1r1l0R0yqEMNBCkwDbf9RAoSXlbm+O51 IVBy+zJC0RHNLfL+UrLpYEXYzz4PNdJXhxQN2/08II4XgE8WYc/0iAlESOt3AQJmeuN2qVfT/Nk dA4z5lR/I7NGxT+n/De5vjaszIqlhlUorDV0DUB/D7cehy7ogh5oNGU5p3yO44QrWP0Imx/JaeM UIt24dyT3quBW4Izp7FvYiOAtvBhC69YCaG80xJ1DQZnORqiQOQFgxlFLwG4MNqfFN2h6AeLxTQ == X-Received: by 2002:a05:7300:ed0e:b0:2c3:fb9d:cd04 with SMTP id 5a478bee46e88-2c9325b08a7mr2875867eec.17.1775098900334; Wed, 01 Apr 2026 20:01:40 -0700 (PDT) X-Received: by 2002:a05:7300:ed0e:b0:2c3:fb9d:cd04 with SMTP id 5a478bee46e88-2c9325b08a7mr2875839eec.17.1775098899342; Wed, 01 Apr 2026 20:01:39 -0700 (PDT) Received: from hu-fruiz-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2ca7cf010d7sm1287044eec.25.2026.04.01.20.01.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Apr 2026 20:01:38 -0700 (PDT) From: Francisco Munoz Ruiz Subject: [PATCH 0/3] Retrieve System Cache Table (SCT) descriptors from a shared memory region. Date: Wed, 01 Apr 2026 20:01:33 -0700 Message-Id: <20260401-external_llcc_changes2set-v1-0-97645ede9f6a@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: 7bit X-B4-Tracking: v=1; b=H4sIAA7czWkC/yWMXQqDMBAGryL73EA21B96FSkS4qcuhFSyUgTx7 gZ9HJiZgxRZoPSpDsr4i8ovFeBXRWHxaYaRsTA56xr7tmywb8jJxyHGEIbHUafYTA0wdz60XDs q/ZoxyX6/++95XiPBT5BrAAAA X-Change-ID: 20260401-external_llcc_changes2set-5ee118ac7152 To: Bjorn Andersson , Konrad Dybcio , Krzysztof Kozlowski , Conor Dooley , Jonathan Cameron , Rob Herring , Kees Cook , "Gustavo A. R. Silva" Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org, Francisco Munoz Ruiz , Konrad Dybcio X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1775098898; l=1367; i=francisco.ruiz@oss.qualcomm.com; s=20260305; h=from:subject:message-id; bh=f2v5SwwFgePL9gIso6GzVLr45Q605cPfPF219lREbvE=; b=BGgjtTogITYB5Gl7DlQ3B2Zoh4XHOWyNyXTzZCG7e8ngvUF+vbxzbkpIwOurWuxyVpY5bV2Wc 1Wg5qAFrGDWBRIXCv26yTCLmCR97xXh4g00j4wUfCxOhWzmL5o79rNn X-Developer-Key: i=francisco.ruiz@oss.qualcomm.com; a=ed25519; pk=Gcv2CX7iHozjnQ4oK+9fINmBiQTmVC4SpaZzoM63CHE= X-Authority-Analysis: v=2.4 cv=RYydyltv c=1 sm=1 tr=0 ts=69cddc15 cx=c_pps a=wEP8DlPgTf/vqF+yE6f9lg==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=7fDgnTYA3Q_ah9AnCHUA:9 a=QEXdDO2ut3YA:10 a=bBxd6f-gb0O0v-kibOvt:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDAyMDAyNCBTYWx0ZWRfX+ddoVjCPd3IN toYyfkYbFdKRSIoaENRJ7gJaD7QrS448NoFEXLokVD0fSjRG4ibgRuSdqMJk48k3FVCF6axbVCG uZ/bmk4YMngW6S3MijMVwz8I+KCrCM2H+4/r2iKI3uAgbjKZG/8f43q4opRf4ZdOBshA8vc062l xxnlR5yyNA2hpm11W+Um2sDu9dFNrdsBRT5Vj5SxSG9m3tu3C+LbrNMKl6jnzxEpnidKna8VQLV KlK/CO02bvjzaZp6V/WzDz23HsNNn89qYBoBPCRWIdBAeeky3RIhozg5DfFt4bJjRWvxjZMr1Wa klG6rxGhsUxNix1NO/er+v1cN35cR/VChjMa0XpOxj9y4bNIJ7p2h5chof8TMmcOn9u3DV8hiVG U6UwRn5nNZ7vxJmKbgwFdqfwvJ0fjF+Jxsm17K+A9eq/cS2W+AJ+QH4JSDKc3OC27UJ4pjh83yJ JBZMx+1TPJieoZmQ78A== X-Proofpoint-ORIG-GUID: vXFG5YrKOfUzMt7KY6yZ7IC7FWaDBawu X-Proofpoint-GUID: vXFG5YrKOfUzMt7KY6yZ7IC7FWaDBawu X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-02_01,2026-04-01_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 clxscore=1015 adultscore=0 bulkscore=0 spamscore=0 phishscore=0 impostorscore=0 lowpriorityscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2604020024 On newer Qualcomm platforms, SCT initialization and programming are handled entirely by firmware outside of Linux. The kernel is expected to consume the pre-initialized descriptor data rather than configure the SCT itself. The LLCC driver therefore only needs to locate and parse the descriptor table provided by firmware. This change implements support for this mechanism in the llcc-qcom driver, enabling SCT consumption on platforms that expose SCT programming through firmware. The existing behavior for SoCs where the kernel programs SCT directly remains unchanged. Signed-off-by: Francisco Munoz Ruiz --- Francisco Munoz Ruiz (3): dt-bindings: cache: qcom,llcc: Document Hawi and future SoCs soc: qcom: llcc-qcom: get SCT descriptors from fw-populated memory soc: qcom: llcc-qcom: Capitalize LLCC/EDAC in comments and diagnostics .../devicetree/bindings/cache/qcom,llcc.yaml | 29 +- drivers/soc/qcom/llcc-qcom.c | 301 +++++++++++++++++---- include/linux/soc/qcom/llcc-qcom.h | 44 +-- 3 files changed, 298 insertions(+), 76 deletions(-) --- base-commit: bd0f139e5fc11182777b81cefc3893ea508544ec change-id: 20260401-external_llcc_changes2set-5ee118ac7152 Best regards, -- Francisco Munoz Ruiz