From nobody Fri Oct 2 08:24:58 2026 Received: from mx0b-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) (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 2FE2941B8CA; Mon, 3 Aug 2026 17:21:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.163.158.5 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785777712; cv=none; b=PN/gPE3Tmzwf5Rd1teKEoqHLQ2tswPIYudbxk3JE+brgw65qhB8VMdeRK0lL4AOahRvY/pjjMW4UkwRjDP3WskHlQum60cRQHVmiKxuugSf2T4MVeA19WLcrv/Ekh6mgcqAQAP5us2zlk5tcadecM61LBzQGVvF64DJsUWBzF60= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785777712; c=relaxed/simple; bh=wgDqIbG6vUyK6jc5us0C3UrcAPGalUCpwieH9kTF/mA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=SQdh4XKIyP3er5nzXck6p1lDmqe92nDzHZr7CQuXuZqAvKyEn6f0fzVh72YOJskdp8y0wgFXY/csRv2MwIjTJWIJrS/zYxfPsnHxPwgxxsrXuNSic69f4f3WW+lwxeHKl7/FqsTFzdPuf5FLZi7P9aOuflp2kK7D+WE25bm+cJ8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com; spf=pass smtp.mailfrom=linux.ibm.com; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b=aikrh746; arc=none smtp.client-ip=148.163.158.5 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b="aikrh746" Received: from pps.filterd (m0353725.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 673HHjSR2606682; Mon, 3 Aug 2026 17:21:50 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=pp1; bh=nWBhQMqi5V6YFM447 2s70ETNFvtTf5AvVhdjbp1Q4hs=; b=aikrh746+uDd+DcecKWcfWISgDsddKpaO LS+xG7TLOHPYF1irMtJSm/ydk0Y7J6MHstrwhgRjxwfkQinbnP48YsSzNkv4DFZH EgqPeTiqaWQtvvrl3bgzZx/ndUsFJ4ukI1d4ie56qOs6+GyK1W0CHM90rPZWgMjS i2hlTFucVzy2BhFft9ylc+eT3nT+JJ7GyIwfkNFJ4B1lOhuuqDHYb0AIEu58inoO 8fIWxDGkh+I2LjascllNO9xElVlclKWhGRGPCgC0k+PkOhrHTV38T5c5tDip0q7h m/vOW0qK+znvLlMC5pI7b9tFGE7ZwLkSf+t1TpteXhFevCyclulxA== Received: from ppma13.dal12v.mail.ibm.com (dd.9e.1632.ip4.static.sl-reverse.com [50.22.158.221]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4fs77g1u9a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 03 Aug 2026 17:21:49 +0000 (GMT) Received: from pps.filterd (ppma13.dal12v.mail.ibm.com [127.0.0.1]) by ppma13.dal12v.mail.ibm.com (8.18.1.7/8.18.1.7) with ESMTP id 673HBeCV020363; Mon, 3 Aug 2026 17:21:48 GMT Received: from smtprelay04.fra02v.mail.ibm.com ([9.218.2.228]) by ppma13.dal12v.mail.ibm.com (PPS) with ESMTPS id 4fswbg68nu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 03 Aug 2026 17:21:48 +0000 (GMT) Received: from smtpav03.fra02v.mail.ibm.com (smtpav03.fra02v.mail.ibm.com [10.20.54.102]) by smtprelay04.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 673HLigD16908592 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 3 Aug 2026 17:21:45 GMT Received: from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id DD1232004D; Mon, 3 Aug 2026 17:21:44 +0000 (GMT) Received: from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id BE4002004F; Mon, 3 Aug 2026 17:21:44 +0000 (GMT) Received: from tuxmaker.boeblingen.de.ibm.com (unknown [9.87.85.9]) by smtpav03.fra02v.mail.ibm.com (Postfix) with ESMTP; Mon, 3 Aug 2026 17:21:44 +0000 (GMT) From: Heiko Carstens To: Alexander Gordeev , Sven Schnelle , Vasily Gorbik , Christian Borntraeger , Claudio Imbrenda Cc: linux-s390@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/4] s390/sysinfo: Add context analysis attributes Date: Mon, 3 Aug 2026 19:21:41 +0200 Message-ID: <20260803172144.827049-2-hca@linux.ibm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260803172144.827049-1-hca@linux.ibm.com> References: <20260803172144.827049-1-hca@linux.ibm.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-TM-AS-GCONF: 00 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODAzMDE1NCBTYWx0ZWRfX2O5UrfUdlYH+ IhAYqvpCBoRmKpR3Vrsjxaw63UwtwF4ArdXcloczkmYYFUnEuo2hs1HD748fbI3KwWJzYivV4AC MzCmuQuoDclGYBJYrWa/dhtDnqSCCtpcGD+ruZ4x7zUlMgUMKGvcZkt16rNXhxebSKUcKdEPBRc u50Sm0djLqGQMq4yGpE5fjBChOTdeKbLliobkX9EFpVBE06WmjO4QFKrgD6xxeAA+c8DW/+O/st 3CTLgDttQoCRJVqjTZr5iwJMS+xBmDQjkmwzuU1bDYwpNv2aMqnxa5JD6DuWbb63JGn8gVsCX/f bFaFnOSj+eMrCP6MwIVz5EmyGOd64bEhoQgi0uuk6DX/pyDMz2julxECGt0lBJr1ZuRnsgfhCgB bWp3m2vOpqs4LAR2idQhtfJ1tExxGQa0Q0WwBC/pGtGNLpNtik2zEqkgXMqzZ0iuf3Wqtt3BUM7 4hNK7R3lsjDl3uk8vWg== X-Authority-Analysis: v=2.4 cv=WIFPmHsR c=1 sm=1 tr=0 ts=6a70ce2d cx=c_pps a=AfN7/Ok6k8XGzOShvHwTGQ==:117 a=AfN7/Ok6k8XGzOShvHwTGQ==:17 a=Sv0fKeRqtYgA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=V8glGbnc2Ofi9Qvn3v5h:22 a=VnNF1IyMAAAA:8 a=SERiLF2h6cxcJWe3OlUA:9 X-Proofpoint-GUID: I_SpVHyYYiksD-Cauiw2o3X_bTF8DTIn X-Proofpoint-ORIG-GUID: I_SpVHyYYiksD-Cauiw2o3X_bTF8DTIn X-Proofpoint-Spam-Info: AW1haW4tMjYwODAzMDE1NCBTYWx0ZWRfX2y87MiwftaU3 uhkdZhu/W/iEjLDQgNnFl5LtH3Wi/JaL9KBilR+/Tc9QfjnjlCyNmN12Ls44XxVwYNa4ZkfmS3F Z19WKmIa011Cqgj+aAo9qWE8sSXLHjg= 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-08-03_04,2026-08-03_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 lowpriorityscore=0 priorityscore=1501 phishscore=0 malwarescore=0 suspectscore=0 clxscore=1015 impostorscore=0 bulkscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608030154 Content-Type: text/plain; charset="utf-8" Add context analysis attributes to service_level_start() and service_level_stop() to specify that those functions only acquire or release a lock. Addresses the following warnings: arch/s390/kernel/sysinfo.c:331:1: warning: rw_semaphore 'service_level_sem'= is still held at the end of function arch/s390/kernel/sysinfo.c:329:2: note: rw_semaphore acquired here 329 | down_read(&service_level_sem); arch/s390/kernel/sysinfo.c:340:2: warning: releasing rw_semaphore 'service_= level_sem' that was not held 340 | up_read(&service_level_sem); Signed-off-by: Heiko Carstens --- arch/s390/kernel/sysinfo.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/s390/kernel/sysinfo.c b/arch/s390/kernel/sysinfo.c index 33ca3e47a0e6..45b4f448fe3d 100644 --- a/arch/s390/kernel/sysinfo.c +++ b/arch/s390/kernel/sysinfo.c @@ -325,6 +325,7 @@ int unregister_service_level(struct service_level *slr) EXPORT_SYMBOL(unregister_service_level); =20 static void *service_level_start(struct seq_file *m, loff_t *pos) +__acquires_shared(service_level_sem) { down_read(&service_level_sem); return seq_list_start(&service_level_list, *pos); @@ -336,6 +337,7 @@ static void *service_level_next(struct seq_file *m, voi= d *p, loff_t *pos) } =20 static void service_level_stop(struct seq_file *m, void *p) +__releases_shared(service_level_sem) { up_read(&service_level_sem); } --=20 2.53.0 From nobody Fri Oct 2 08:24:58 2026 Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) (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 0D4F623E358; Mon, 3 Aug 2026 17:21:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.163.156.1 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785777712; cv=none; b=o/w2k02ShJyezYqPy1x15PieAvUT9cHodfFE499S08ZWg5NG4HxKlCn8xyhvvJCsCrUv5pM9vRYjiJxaVaJ2TgMmcPgc1qYAHNATt/Zfvq0OngWkkdUpM9yeEu0WIw5svDKyIqOFrh8OQzvrt7LAjo3QBvw26fo4Wp+h+kkZu6c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785777712; c=relaxed/simple; bh=ia35J50/qvGw0yJS2CXghY4RflXyW+Ym2+Mo5BTkpZQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=HNhci6GUgp21HhFjpowsYLWBv0TR2rbpmiV2hrzG0h2ksQfevakIA0VggplCLraJ4ND/wEzmsTc0Uur+1UOjHy5NpP7FctF+oio3Yn5ax4txe+m+tmqUhl7Ck3vizofPqsih7kjuKkEteuCt7Zi9KCb6JDdnz16FpaaLEHqqQbc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com; spf=pass smtp.mailfrom=linux.ibm.com; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b=iloqdNSI; arc=none smtp.client-ip=148.163.156.1 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b="iloqdNSI" Received: from pps.filterd (m0353729.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 673HHZ6r815137; Mon, 3 Aug 2026 17:21:50 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=pp1; bh=mg9h8BWVICkCLhRpv TJelz9NeR6gjHxl4GX3BWVenJc=; b=iloqdNSINlR8HY56S6owvrc3BvBgLNom2 kD2qh8IW4ZjiubAel52zJmm0jlYUlHD041+7weGLUmltIYfet5FBTiNZcM/DbcRU +6NOBfkhH/4uhwPHfUCF+zM17QAulRv3+mo4VwWkG1OpMFV120tvsN6b/t6duC7z wmqik6WdNY546NGJMaMtpF/Ek9egUqN33hFOiicnakXRYt3tXAS+d8xJRKoZtzW1 xomBLemISgnEACUBL+PVyJ/03GyXrW4wMCY4w5pFVVxkslvAiImJqt/KQBGTYjYi ow/NBzSgfwFUPo/Bx/h7rDf79JafTKN3PI7T0eCn9+1E+fDDaqgzg== Received: from ppma11.dal12v.mail.ibm.com (db.9e.1632.ip4.static.sl-reverse.com [50.22.158.219]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4fs8fqj07g-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 03 Aug 2026 17:21:49 +0000 (GMT) Received: from pps.filterd (ppma11.dal12v.mail.ibm.com [127.0.0.1]) by ppma11.dal12v.mail.ibm.com (8.18.1.7/8.18.1.7) with ESMTP id 673HBdSq023890; Mon, 3 Aug 2026 17:21:49 GMT Received: from smtprelay02.fra02v.mail.ibm.com ([9.218.2.226]) by ppma11.dal12v.mail.ibm.com (PPS) with ESMTPS id 4fswtye7p4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 03 Aug 2026 17:21:48 +0000 (GMT) Received: from smtpav03.fra02v.mail.ibm.com (smtpav03.fra02v.mail.ibm.com [10.20.54.102]) by smtprelay02.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 673HLj5H51052856 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 3 Aug 2026 17:21:45 GMT Received: from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 13F5F2004D; Mon, 3 Aug 2026 17:21:45 +0000 (GMT) Received: from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id E08622005A; Mon, 3 Aug 2026 17:21:44 +0000 (GMT) Received: from tuxmaker.boeblingen.de.ibm.com (unknown [9.87.85.9]) by smtpav03.fra02v.mail.ibm.com (Postfix) with ESMTP; Mon, 3 Aug 2026 17:21:44 +0000 (GMT) From: Heiko Carstens To: Alexander Gordeev , Sven Schnelle , Vasily Gorbik , Christian Borntraeger , Claudio Imbrenda Cc: linux-s390@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/4] s390/mm: Add __context_unsafe() attribute to do_secure_storage_access() Date: Mon, 3 Aug 2026 19:21:42 +0200 Message-ID: <20260803172144.827049-3-hca@linux.ibm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260803172144.827049-1-hca@linux.ibm.com> References: <20260803172144.827049-1-hca@linux.ibm.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-TM-AS-GCONF: 00 X-Proofpoint-GUID: MshYhiOWXYzIylDNS7kgOWaYlMPWryrS X-Proofpoint-ORIG-GUID: MshYhiOWXYzIylDNS7kgOWaYlMPWryrS X-Proofpoint-Spam-Info: AW1haW4tMjYwODAzMDE1NCBTYWx0ZWRfX0kyRPWWkVKpC 2N9D+Eh7f32DzNV3D2cH5tyBB+RZInlUrdoPQmXm0w+LkPfr1aviaSzQyZdLR8/yq9q2QV5zx1C URdM29dGvKlnMpyHOEWsrdYotIt8Z5A= X-Authority-Analysis: v=2.4 cv=K8cS2SWI c=1 sm=1 tr=0 ts=6a70ce2d cx=c_pps a=aDMHemPKRhS1OARIsFnwRA==:117 a=aDMHemPKRhS1OARIsFnwRA==:17 a=Sv0fKeRqtYgA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=uAbxVGIbfxUO_5tXvNgY:22 a=VnNF1IyMAAAA:8 a=As_xCgHIpSFzjsy36Q0A:9 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODAzMDE1NCBTYWx0ZWRfX2cNV+SDSAWIL SdwREIrvvDFb3Z8jAEAUg2MDz6HWx1tAOZOEPwUEu48Mn19xdF0fG8bDZQEpmxy3NFRWIlzHX57 4dh4xk7mPQPsAGS0TQU4EpqDVp2pK9/kLB2nX1fRNyFRPh8FOgBvTxNs6TRmXlpmS+YwaQMOd+V nrafuh06X71FWEJcANcfdFG1OhOtv+M1X26IB/5xhwFQQLmzUsLofDeq7H9Y6Cd7wWIoOMkqWSJ txqGQy0QvhxXuaJkSohQ0FGHgkRMdyVTt4rjcYiBz39Ap7e5ST20NIYw9xBektzA8OFWvQuKWQ9 f8iP6CsVvru0v9qSNf1e+Z2qYRwpbDmLKnCRhv1gDEbDiV10V7rpX8jsmcAZMYZrMpK8LmcOkks whS5tx52G6a9aVVJ6vjOpIb8+apJmSUOdGkMDVJPnE3C/Lub4m+yVCymQKnEZI/YLsXA7JSG94H tmg8aDrXdaoowcED/3w== 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-08-03_04,2026-08-03_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 spamscore=0 impostorscore=0 bulkscore=0 priorityscore=1501 lowpriorityscore=0 malwarescore=0 phishscore=0 suspectscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608030154 Content-Type: text/plain; charset="utf-8" Compiling do_secure_storage_access() with context analysis enabled results in this warning: arch/s390/mm/fault.c:472:3: warning: releasing spinlock 'fw.ptl' that was n= ot held 472 | folio_walk_end(&fw, vma); Problem is that folio_walk_end() comes without the required context analysis attribute. Also the proper attribute cannot be added easily, since folio_walk_end() is a macro, and not a function. For the time being disable context analysis only for do_secure_storage_access() until this is resolved. Signed-off-by: Heiko Carstens --- arch/s390/mm/fault.c | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/s390/mm/fault.c b/arch/s390/mm/fault.c index 028aeb9c48d6..5af448fca962 100644 --- a/arch/s390/mm/fault.c +++ b/arch/s390/mm/fault.c @@ -406,6 +406,7 @@ NOKPROBE_SYMBOL(do_dat_exception); #if IS_ENABLED(CONFIG_KVM) =20 void do_secure_storage_access(struct pt_regs *regs) +__context_unsafe(/* folio_walk_end() not instrumented */) { union teid teid =3D { .val =3D regs->int_parm_long }; unsigned long addr =3D get_fault_address(regs); --=20 2.53.0 From nobody Fri Oct 2 08:24:58 2026 Received: from mx0b-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) (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 50A53420475; Mon, 3 Aug 2026 17:21:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.163.158.5 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785777712; cv=none; b=d7/8aHOiAR7Ts4PpYtdBkp0/lYcgy/RapdOZzYivTQuiSrrex8yoViQrn5T/2eLdWLewvptwiCTLGYTNC9KReqBrG+ecdcNXBp1ij1GLT4DlC1PJxLpEjKcPCn2JdpVxmVHn29JNMfS7MlgnFVSVQo2RG9GBZ8Z++med3SKdKpM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785777712; c=relaxed/simple; bh=1hpUAB5Bl37yqmVHvL+u2kMqrdEZwdsCOrgl0+7me/c=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=VvsK6tGWlnc5dgcRsBI9mpyHT3D1L32gYb9AJDZzz4auWprZhbY0QXARvA/P43nW5OfjhF5FDDtwBFDhPgg5CQgk6tPe+lF6d+HqBGQSrL8je8wjm3sOCszz+cVZO4b8TEEFJXHf8m4W2/nr5XHd6Iov06aYceZEU1CkzqU8KDM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com; spf=pass smtp.mailfrom=linux.ibm.com; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b=BSr+AqQ5; arc=none smtp.client-ip=148.163.158.5 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b="BSr+AqQ5" Received: from pps.filterd (m0360072.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 673HHnQo2744422; Mon, 3 Aug 2026 17:21:50 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=pp1; bh=wg1t4ubwJ9RV0NobU zgbGsTFyV1NhYdIWFtI4mMlBkA=; b=BSr+AqQ5JoXU92FLJM2PxpmUgFvPPjY95 3hrOPyfNutf1Dx0+y3IIf6VYJDVsvST9Nx4PnKcG0SZgC0P2RUAWyp/pbfoenN90 N1KZDJOcIPA4dPoZXAYdlhKmIp4L9pa0lrNizkTt587iPPGOhkcm8BgtuWsy/4aq FjfWdbMTfRqlMtFM5+I9QGpijkZhGzUMtPiweDbdqrU1PbVGboziPAeZQXSlImRK 84iEX44xSztccSYfPIecFxvaOYeDPljWLyAJ0gCegaVhXGv+JNTfJmSlg+E3tjf0 a5qmaE1EJNd5K0xqJdzYSTnByiHhf5IDsaIImI8dYIoqd9wwfLofw== Received: from ppma23.wdc07v.mail.ibm.com (5d.69.3da9.ip4.static.sl-reverse.com [169.61.105.93]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4fs8euhnc8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 03 Aug 2026 17:21:50 +0000 (GMT) Received: from pps.filterd (ppma23.wdc07v.mail.ibm.com [127.0.0.1]) by ppma23.wdc07v.mail.ibm.com (8.18.1.7/8.18.1.7) with ESMTP id 673HBc4e005677; Mon, 3 Aug 2026 17:21:49 GMT Received: from smtprelay02.fra02v.mail.ibm.com ([9.218.2.226]) by ppma23.wdc07v.mail.ibm.com (PPS) with ESMTPS id 4fsvmh6dm6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 03 Aug 2026 17:21:49 +0000 (GMT) Received: from smtpav03.fra02v.mail.ibm.com (smtpav03.fra02v.mail.ibm.com [10.20.54.102]) by smtprelay02.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 673HLjQk51052858 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 3 Aug 2026 17:21:45 GMT Received: from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 349B82004F; Mon, 3 Aug 2026 17:21:45 +0000 (GMT) Received: from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 17A3A2004E; Mon, 3 Aug 2026 17:21:45 +0000 (GMT) Received: from tuxmaker.boeblingen.de.ibm.com (unknown [9.87.85.9]) by smtpav03.fra02v.mail.ibm.com (Postfix) with ESMTP; Mon, 3 Aug 2026 17:21:45 +0000 (GMT) From: Heiko Carstens To: Alexander Gordeev , Sven Schnelle , Vasily Gorbik , Christian Borntraeger , Claudio Imbrenda Cc: linux-s390@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 3/4] s390/mm: Add __context_unsafe() attribute to gmap helper functions Date: Mon, 3 Aug 2026 19:21:43 +0200 Message-ID: <20260803172144.827049-4-hca@linux.ibm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260803172144.827049-1-hca@linux.ibm.com> References: <20260803172144.827049-1-hca@linux.ibm.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-TM-AS-GCONF: 00 X-Proofpoint-ORIG-GUID: kVKXYnxPgf-yKnxrhv_m0ssBQVRiNSL5 X-Proofpoint-Spam-Info: AW1haW4tMjYwODAzMDE1NCBTYWx0ZWRfX1Om2g+79+Zx2 D0/YJUk4oMqJcmBXmsbedAYBxVRGxLIK76p3AfxL4qXgGChS+zGDUBzfI4gUMdyUSpeIEKsX0zP frer/HoOTfs0kg2YDkkfs6Hf4nH+zSw= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODAzMDE1NCBTYWx0ZWRfX0YRWyAZMKM1B dSwuk87pikIOZsPHtTdFpB2X+TEr+YyWK9h96nnIIDWevvDRjTdUfypGMx+FtKw4kTBMYOkbXyE y3A0BnQ5EQ22HjQF8VdwWGH51d7FKuYyHRdK7fPeQk/QT9wr9QGe3PKxB0WzpAbYrci+5hdDWYq Q5WGzTdI7snjcq/cfiKn0qKLoylihsiEV5j+qbS8HA5gLX0PFe2WSsCA+SYSt5ArKnKagt0vliz AJY1+7+nyl2POYcU9802iN8/dP2XNY7r3XpsClCCuxJk+NG5TfxINwjOJpTYyF7CHvcG/5Lbv6S i54JJD8hDBsMECyuXR1FjuybLGfkK93w0Vle1O805jU4/Jc7/YdJGycNBpAhqFIlKmSgK2RNDBf /Owkcz5KGIAV3wtoCnk6L+s/lcPPcDWqdNqbXCE3yp3+GiUPZLUD+iO91mdnwbk9M1QPrerM/6S 50CICFoWx258pXPF5mw== X-Proofpoint-GUID: kVKXYnxPgf-yKnxrhv_m0ssBQVRiNSL5 X-Authority-Analysis: v=2.4 cv=KfzidwYD c=1 sm=1 tr=0 ts=6a70ce2e cx=c_pps a=3Bg1Hr4SwmMryq2xdFQyZA==:117 a=3Bg1Hr4SwmMryq2xdFQyZA==:17 a=Sv0fKeRqtYgA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=RzCfie-kr_QcCd8fBx8p:22 a=VnNF1IyMAAAA:8 a=731AlwBMPmVrNEvb580A:9 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-08-03_04,2026-08-03_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 bulkscore=0 impostorscore=0 suspectscore=0 malwarescore=0 adultscore=0 clxscore=1015 priorityscore=1501 phishscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608030154 Content-Type: text/plain; charset="utf-8" Disable context analysis for various gmap helper functions to get rid of a few warnings: arch/s390/mm/gmap_helpers.c:80:1: warning: spinlock 'ptl' is not held on ev= ery path through here arch/s390/mm/gmap_helpers.c:116:2: warning: releasing spinlock 'ptl' that w= as not held arch/s390/mm/gmap_helpers.c:186:2: warning: releasing spinlock 'ptl' that w= as not held Use __context_unsafe() to give a short comment why for function context analysis is disabled. try_get_locked_pte() is disabled since it may return a nonull value regardless if it returns with a lock held or not. This cannot be reflected with the context analysis attributes. It is however possible to workaround this e.g. by adding a another `contended` function parameter, however this would lead to the next problem: pte_unmap_unlock() is a macro and therefore doesn't come with the required context analysis attribute to address this. For that reason also disable context analysis for gmap_helper_zap_one_page() and gmap_helper_try_set_pte_unused() until this has been addressed. Signed-off-by: Heiko Carstens Acked-by: Claudio Imbrenda --- arch/s390/mm/gmap_helpers.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/s390/mm/gmap_helpers.c b/arch/s390/mm/gmap_helpers.c index 4bf7c9012feb..f910c9584560 100644 --- a/arch/s390/mm/gmap_helpers.c +++ b/arch/s390/mm/gmap_helpers.c @@ -40,6 +40,7 @@ * and locked. */ pte_t *try_get_locked_pte(struct mm_struct *mm, unsigned long vmaddr, spin= lock_t **ptl) +__context_unsafe(/* Returns nonnull if lock taken or not taken */) { pmd_t *pmdp, pmd, pmdval; pud_t *pudp, pud; @@ -90,6 +91,7 @@ EXPORT_SYMBOL_GPL(try_get_locked_pte); * Context: needs to be called while holding the mmap lock. */ void gmap_helper_zap_one_page(struct mm_struct *mm, unsigned long vmaddr) +__context_unsafe(/* pte_unmap_unlock() not instrumented */) { struct vm_area_struct *vma; spinlock_t *ptl; /* Lock for the host (userspace) page table */ @@ -161,6 +163,7 @@ EXPORT_SYMBOL_GPL(gmap_helper_discard); * disabled. */ void gmap_helper_try_set_pte_unused(struct mm_struct *mm, unsigned long vm= addr) +__context_unsafe(/* pte_unmap_unlock() not instrumented */) { spinlock_t *ptl; /* Lock for the host (userspace) page table */ pte_t *ptep; --=20 2.53.0 From nobody Fri Oct 2 08:24:58 2026 Received: from mx0b-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) (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 969F6421226; Mon, 3 Aug 2026 17:21:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.163.158.5 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785777713; cv=none; b=ojV32l7Ow2Hx0ct+fJe2CFusbDIi6Abn55qK9SwAtXEA69gUZIzBirVsDQhbBNDcPO1jWBcttdaVr6VNLol3ene8uF8YQkFqBAClUDFk+1G02kT50UowuIJmR9MzqF5BLWncDmab5j6OJxQYJNirf4lG04i+j5Q6LdL7NcaaEJU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785777713; c=relaxed/simple; bh=JNEqBRuXVsoVnYcv8wlx7H/C8k/YQJKFhPvcSMB0MlI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=sYKZAxrtKHFX/PHMYdIByQ7ErYLdohtkDFnPM4lozNXGhRpsHhbo65+0c449ScOupzzi02PjpYWSAoF7uxK0mZ5Cned4JNLi2R0LJjOPr7sZKWTex1C4B2UYKgsilTIFL4Xg18tkKF7tc5YVqoLMSU4jJ1co18p5/yeUC6R7ttY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com; spf=pass smtp.mailfrom=linux.ibm.com; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b=GewqhBSS; arc=none smtp.client-ip=148.163.158.5 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b="GewqhBSS" Received: from pps.filterd (m0356516.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 673HI8ls2604514; Mon, 3 Aug 2026 17:21:50 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=pp1; bh=On1d1TcDUcNK34OSW fsGitnOJIewTkbkeiUtMiaoNyM=; b=GewqhBSS2C7bVeky7w21bHBVuW4XFHjar 0acQd+UdJh267Q1hKh76rEx/9SlqKNnsfKDQHBeCilaBZn6U/plxBQ3Qc61m/UtD +Gsvp6R6XC3Osc8KlS96k1M44+bTbh2wmqF8Ri2Ykg1w2CcUFYk44cnVnjUY5aEB QJDiNtrm7o0e/GOsJkchFBxMAKk1jDdl1V/kc+m+A3vNxlG3dO4iQ778lAFxKIKx VcB8YJNLDvr578glgfWDauQl5eW0NXlm4O1MJq64i+mTI9W+dvGpD2UspcmvAuOD j7Hl4hMBM0jYL8fwPKrdSz+By6W6LgcK5p5d79JF1eMcZs6nGR9gA== Received: from ppma11.dal12v.mail.ibm.com (db.9e.1632.ip4.static.sl-reverse.com [50.22.158.219]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4fs67hhygq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 03 Aug 2026 17:21:50 +0000 (GMT) Received: from pps.filterd (ppma11.dal12v.mail.ibm.com [127.0.0.1]) by ppma11.dal12v.mail.ibm.com (8.18.1.7/8.18.1.7) with ESMTP id 673HBbl3023859; Mon, 3 Aug 2026 17:21:49 GMT Received: from smtprelay02.fra02v.mail.ibm.com ([9.218.2.226]) by ppma11.dal12v.mail.ibm.com (PPS) with ESMTPS id 4fswtye7p5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 03 Aug 2026 17:21:49 +0000 (GMT) Received: from smtpav03.fra02v.mail.ibm.com (smtpav03.fra02v.mail.ibm.com [10.20.54.102]) by smtprelay02.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 673HLju649807788 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 3 Aug 2026 17:21:45 GMT Received: from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 558E72004D; Mon, 3 Aug 2026 17:21:45 +0000 (GMT) Received: from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 38E652005A; Mon, 3 Aug 2026 17:21:45 +0000 (GMT) Received: from tuxmaker.boeblingen.de.ibm.com (unknown [9.87.85.9]) by smtpav03.fra02v.mail.ibm.com (Postfix) with ESMTP; Mon, 3 Aug 2026 17:21:45 +0000 (GMT) From: Heiko Carstens To: Alexander Gordeev , Sven Schnelle , Vasily Gorbik , Christian Borntraeger , Claudio Imbrenda Cc: linux-s390@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 4/4] s390: Enable CONTEXT_ANALYSIS for various directories Date: Mon, 3 Aug 2026 19:21:44 +0200 Message-ID: <20260803172144.827049-5-hca@linux.ibm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260803172144.827049-1-hca@linux.ibm.com> References: <20260803172144.827049-1-hca@linux.ibm.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-TM-AS-GCONF: 00 X-Proofpoint-Spam-Info: AW1haW4tMjYwODAzMDE1NCBTYWx0ZWRfXxLH6wlNRDI7A YryzpW/FBK6CZsxQICEaXQ/kAYGqTn2sFSiABRUFKjWf3QRXQkZMdmBDfEUZRcGUsRxHi4RKRHN rmYvuB2LDOooFgiFlkvp2XZdVLEa8e0= X-Authority-Analysis: v=2.4 cv=I7VVgtgg c=1 sm=1 tr=0 ts=6a70ce2e cx=c_pps a=aDMHemPKRhS1OARIsFnwRA==:117 a=aDMHemPKRhS1OARIsFnwRA==:17 a=Sv0fKeRqtYgA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=Y2IxJ9c9Rs8Kov3niI8_:22 a=VnNF1IyMAAAA:8 a=zIwKMP4gc6Z8FwJYrOAA:9 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODAzMDE1NCBTYWx0ZWRfX/XzmwXXwJ5it eEWVIXtLlmZN1/TLqcuDOBcAswuJ7AR7QXMjUQD+Z2q9BMwyGVN0LXFUDDjxA75JHbrR5Y3qJvf Td+PJcOv2sB9gqec2j8maEF37hAAnD33lg/rFLhDBzjEACwTAYXzpxCy4AbPoQGR7H5/aI02ZxV ygfbCU0cIkuulEJT2fShkataFqLJRReA9XQ0sznZIGSmC1YkrWiXklob3JA7a6prLJwiGx81h01 jHVG7Cj481k+TFzMz4YankE1z+ePDjEGYcCvNIMDRT2rOeFS43YUsPs/MwDmi9EXHngUSgpjGll bLi0/WO8+FUfkWtBqCsq34MNpQ65iVKNKToy5wCKIYFBhrBAQNQp+PrZwxMS0+dituGDRREhGYk lJzCj0GsBPDXjMhiaD7S4jvpVq/fDWM98IJOR6XDzYaUygPu3okw+/SQRs62uKxBrHiCAPk/t3P Vn/BQznGJJ8RbMxfH/w== X-Proofpoint-ORIG-GUID: 4Wkeb8RGLO3LsiqxFn6t7Y-heJahXwJo X-Proofpoint-GUID: 4Wkeb8RGLO3LsiqxFn6t7Y-heJahXwJo 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-08-03_04,2026-08-03_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 impostorscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 malwarescore=0 adultscore=0 lowpriorityscore=0 phishscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608030154 Content-Type: text/plain; charset="utf-8" Enable CONTEXT_ANALYSIS for various directories which do not generate any warnings (anymore). Signed-off-by: Heiko Carstens --- arch/s390/appldata/Makefile | 2 ++ arch/s390/hypfs/Makefile | 2 ++ arch/s390/kernel/Makefile | 2 ++ arch/s390/lib/Makefile | 2 ++ arch/s390/mm/Makefile | 2 ++ arch/s390/net/Makefile | 3 +++ arch/s390/purgatory/Makefile | 2 ++ 7 files changed, 15 insertions(+) diff --git a/arch/s390/appldata/Makefile b/arch/s390/appldata/Makefile index b06def4a4f2f..132381f16fb1 100644 --- a/arch/s390/appldata/Makefile +++ b/arch/s390/appldata/Makefile @@ -3,6 +3,8 @@ # Makefile for the Linux - z/VM Monitor Stream. # =20 +CONTEXT_ANALYSIS :=3D y + obj-$(CONFIG_APPLDATA_BASE) +=3D appldata_base.o obj-$(CONFIG_APPLDATA_MEM) +=3D appldata_mem.o obj-$(CONFIG_APPLDATA_OS) +=3D appldata_os.o diff --git a/arch/s390/hypfs/Makefile b/arch/s390/hypfs/Makefile index c34854d298f8..5a3daeafe926 100644 --- a/arch/s390/hypfs/Makefile +++ b/arch/s390/hypfs/Makefile @@ -3,6 +3,8 @@ # Makefile for the linux hypfs filesystem routines. # =20 +CONTEXT_ANALYSIS :=3D y + obj-$(CONFIG_S390_HYPFS) +=3D hypfs_dbfs.o obj-$(CONFIG_S390_HYPFS) +=3D hypfs_diag.o obj-$(CONFIG_S390_HYPFS) +=3D hypfs_diag0c.o diff --git a/arch/s390/kernel/Makefile b/arch/s390/kernel/Makefile index 6c88476d79a3..71330352bf3f 100644 --- a/arch/s390/kernel/Makefile +++ b/arch/s390/kernel/Makefile @@ -3,6 +3,8 @@ # Makefile for the linux kernel. # =20 +CONTEXT_ANALYSIS :=3D y + ifdef CONFIG_FUNCTION_TRACER =20 # Do not trace tracer code diff --git a/arch/s390/lib/Makefile b/arch/s390/lib/Makefile index aa6cc6a1fe88..bb707700d7af 100644 --- a/arch/s390/lib/Makefile +++ b/arch/s390/lib/Makefile @@ -3,6 +3,8 @@ # Makefile for s390-specific library files.. # =20 +CONTEXT_ANALYSIS :=3D y + # string.o implements standard library functions like memset/memcpy etc. # Use -ffreestanding to ensure that the compiler does not try to "optimize" # them into calls to themselves. diff --git a/arch/s390/mm/Makefile b/arch/s390/mm/Makefile index 193899c39ca7..7dea37a5ad3b 100644 --- a/arch/s390/mm/Makefile +++ b/arch/s390/mm/Makefile @@ -3,6 +3,8 @@ # Makefile for the linux s390-specific parts of the memory manager. # =20 +CONTEXT_ANALYSIS :=3D y + obj-y :=3D init.o fault.o extmem.o mmap.o vmem.o maccess.o obj-y +=3D page-states.o pageattr.o pgtable.o pgalloc.o extable.o =20 diff --git a/arch/s390/net/Makefile b/arch/s390/net/Makefile index 9275cf63192a..0a7323c9b372 100644 --- a/arch/s390/net/Makefile +++ b/arch/s390/net/Makefile @@ -2,5 +2,8 @@ # # Arch-specific network modules # + +CONTEXT_ANALYSIS :=3D y + obj-$(CONFIG_BPF_JIT) +=3D bpf_jit_comp.o bpf_timed_may_goto.o obj-$(CONFIG_HAVE_PNETID) +=3D pnet.o diff --git a/arch/s390/purgatory/Makefile b/arch/s390/purgatory/Makefile index e74410bb1b88..b2f17e0d7fd6 100644 --- a/arch/s390/purgatory/Makefile +++ b/arch/s390/purgatory/Makefile @@ -1,5 +1,7 @@ # SPDX-License-Identifier: GPL-2.0 =20 +CONTEXT_ANALYSIS :=3D y + purgatory-y :=3D head.o purgatory.o string.o sha256.o =20 targets +=3D $(purgatory-y) purgatory.lds purgatory purgatory.chk purgator= y.ro --=20 2.53.0