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 EBCBE1862A for ; Tue, 23 Jun 2026 16:41:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782232910; cv=none; b=HR3zzhqUnSaNYIvTxmiXeZDirhBviS3nFRjxnUoC8F4e51+qnPjQUkt5JKZNtlDYZ7JaI4A9QFGEeUgyg9kDRodSjMaDzCJFDX+9ZSRB3NFuV5h6Ro6NvK8++0xVqf01TAN2MK4wNKRnpeupQhUk1P/0Aa297GXXyYsSAX7JHvw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782232910; c=relaxed/simple; bh=pbaXcc7KcC3MfBWTnd+mtc92az3cZ/ItzDNlzYanHDg=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=hMyC9g3O2EQuYXcVdYqlMM06Bwn/fOSPf5B1VvlKkQiEFonuZ7wbZOUuJARAVqEY477lUWKaZPumeVf3+c3Bd3vu8r1JsMkhvelCxtxwsI4KCzSmvrIgiv1a4o3yXvByFpqE494ZazxRO7/iiQkFtBLXvvUUzNncOaNX7bOlvj4= 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=ABitfkkZ; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=gpYELLWO; 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="ABitfkkZ"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="gpYELLWO" 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 65NBXjd83745293 for ; Tue, 23 Jun 2026 16:41:48 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= ey8VJPwrz6nsFUg0zcYFZgipjxqAi5SgWS8aYTsmB70=; b=ABitfkkZzRaL271H GuBYdjpHGP+N4tSr4kA1TET3ahrGfC8pLGfCYYKxtrd7og3WU36WSTPXZEtb+r++ Gow7Osgf3rCVFrUhHZ/OS1FMSeulDiBzhmNMgzK0gpma3gGYuy0NWwUyZ4AM1W0N 3JBElH0sw0/xQZaEcCJil10rNlfHyfJkm7JRNGqlnhlonoQJlucnqliBNjrEzTWg mnxkVS6vkIooCBEBizAZU4miw8ekbEJ7F9UiQlJdXaPdrgLODlZJFOtAXosTsO7g cJnnJYLc+v6SlSuvL4kP2vPcswGk5pdxHLh+o5XaQWrUl3UH6TLD0HtkQuvXLEHA lzuh0g== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4eypx3a11f-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Jun 2026 16:41:48 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-5176891d0a9so14165121cf.0 for ; Tue, 23 Jun 2026 09:41:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1782232907; x=1782837707; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=ey8VJPwrz6nsFUg0zcYFZgipjxqAi5SgWS8aYTsmB70=; b=gpYELLWOvdawyjhBSDblyil1yOKfR+HLYryMu1Zjf9kRQBZ9VPf9jLrrSuZ4IIsyIe 7wkYHafKXjOC/wbdoqFHmGtQp8WgP0ROqGVLF77Egdy5nGMC/aDtCS5lT61+6YmUmgt9 7MlNgh16bxXIBjvWsZPp3ddXy0AkM8TKgGTZ8v+gbyidx/WzprzXQTfPc2euCIVn7sKu EjBvxYW6OY+4i2C5AtnRvlsShAPjxoHKlipNuScAmtDJJKBWvh4IwD0iYzpRR3t6UXRF 1Tz2HSu8Vc/YVCTrjYO9wadB0l/Nt3g6tHZ0EbiwawZ8NpYdUdU8Ka5/0unskKPQcffO pkNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782232907; x=1782837707; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ey8VJPwrz6nsFUg0zcYFZgipjxqAi5SgWS8aYTsmB70=; b=Wc0IN404KdAmZWxRyR8nLCiy9LmyXD5bXqmaBWbyWAfYEdpZqARkOl604StV468Oel xhDcjv2dzSY+cIHOB/ITEBUXdyHFmvIvu5CGz+Yq/mrfy0NKiTMsGK3rB5bzyAiG70qx 9JhU3UXeTDPYIqa1eipiLefizPx3Ks0xy3QLj4gqAMAKCdOlLNiuZjuyoNh0h8wBcC9j IRvOXLuMPSehQ4IAa0L/uskpgRJLLWPeiUED10OWEn0YM/dSjYwc7oKx+m1djXsDaUxP qxEp4M8Mv9iKR802WL2Y4HxpcVuT2xilIGYmPzUqsffl+p+eZbqLfAioTCkAQ1dHyrcW W0ig== X-Forwarded-Encrypted: i=1; AFNElJ9PIlFnqDUjh0B2hMcchD75AEp4KV5zT+6I575XDPQs/DpPrQiS6idi/WRahujtaBNhHshPXcupdIFYiJ0=@vger.kernel.org X-Gm-Message-State: AOJu0YzLQ3rZ9Nws1WEFvpaFFT2CPdQbvtbdzbhrUqg3hpOzSiVO7zX6 faC1FJmmLtmzvkiYsp/UkeoX8bZjzmPVoBzJYeoVfY78FdrBb2zGu4Lsa/nIGDpsnhZ6qQU5AAG I5u5m304FYUzvSRJP9qB33zFvpM9p1I+MjEXr952mYJ9yj+Qp25IDGv5d+RI1R+H7eDhqfXnbOo I= X-Gm-Gg: AfdE7clB7qvmsNkA1aG6s4N0Z5DP8b3nfPzEqdE8EEKEOjpPwexUsgMI4ZcNdEj5+9a SfnTY6zENAiLOODLhK+OV57dzR1Pc1RnWw2tGTW4+QuMdleRuL27HI2ERQsJ4qhp4FPZ8QIErh5 5l0tHZ8t3SLHY91P1XuzsJhzNJvacMgfYchDILTQKt58nZj6q6wG6bObrxzWHJ0CxER0y1d7pqY s5tgCuURf4rl2BuAZPjvxh0dYwLpg6IB3bxQHORl1gHCH7vJX0fQHr7iNurxJQQmSvyS74qr/TI d48dzf7jocz674lzF5wy/j4XYzLG13nw0a39Jk4BjoPU0/lZB6oZUCW5Yfb30Nynjuc/vyX8iW5 Ikd2c+D9sm7EmSKzYpIrYVtjUmnjESr2z5AY= X-Received: by 2002:a05:622a:1652:b0:509:2a92:8088 with SMTP id d75a77b69052e-51a4f42cb19mr58800531cf.1.1782232902336; Tue, 23 Jun 2026 09:41:42 -0700 (PDT) X-Received: by 2002:a05:622a:1652:b0:509:2a92:8088 with SMTP id d75a77b69052e-51a4f42cb19mr58800311cf.1.1782232901978; Tue, 23 Jun 2026 09:41:41 -0700 (PDT) Received: from [192.168.120.170] ([178.235.128.140]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-697dba9c118sm1295449a12.5.2026.06.23.09.41.39 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 23 Jun 2026 09:41:41 -0700 (PDT) Message-ID: <969f78f6-dc10-45d6-8cdc-f4f65fee68aa@oss.qualcomm.com> Date: Tue, 23 Jun 2026 18:41:38 +0200 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 8/8] iommu/qcom: Document why sec_ptbl allocated flag needs no locking To: Mukesh Ojha , Rob Clark , Will Deacon , "Joerg Roedel (AMD)" Cc: Robin Murphy , iommu@lists.linux.dev, linux-arm-msm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org References: <20260623122034.1166295-1-mukesh.ojha@oss.qualcomm.com> <20260623122034.1166295-9-mukesh.ojha@oss.qualcomm.com> Content-Language: en-US From: Konrad Dybcio In-Reply-To: <20260623122034.1166295-9-mukesh.ojha@oss.qualcomm.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Authority-Analysis: v=2.4 cv=EsfiaycA c=1 sm=1 tr=0 ts=6a3ab74c cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=PRfkaYvzSr8QmIIGAkY2Sg==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=p1Q4quDVZRqoN1qXw5YA:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-ORIG-GUID: wzrw-d-4FyFRba9NR9EMgpJZJ08y78XG X-Proofpoint-GUID: wzrw-d-4FyFRba9NR9EMgpJZJ08y78XG X-Proofpoint-Spam-Info: AW1haW4tMjYwNjIzMDEzNyBTYWx0ZWRfX9LQxaIdwjzpJ BrwhwacVvgHHFSGK64V1fjl87iRT2BM+HyEyxNyQUWgiijqzMKRtml2jO1fLBdmdRJqRTCFe7sv vu7LvQ4yaUcjMp2XOQxT/AFwAMtEtHQ= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjIzMDEzNyBTYWx0ZWRfXz7m8CkJh3pOk fod0GfR6AF0GAIvUqdGYqFSzRFHySGOrs2ZotuPHvSJX+6WiZ/PktAc19Coy2cta6bZMkF7EHZw Kg2YkdRxon//+PxA1GXxEVbYbtsAMI5zhSRtvvHZW3kXzRsYJpJ6dON9pev0AUrHEnrOiQgTnxO ISuO431O+bpDb0AlEfG+moDf9ptDHE1ZgWhUDAGoaybRSG1qcFVWenHMV7VQhkcf6rYFvxaYG/T nRB7YGLFpNLnbNufc6It5tJUqH3ldDQSdfjXuTN+IZ/goOok7wM8VkdlEvfAneXYeuhbizntwF7 scQuo2U8Edj/qCBBryWm4Gigpbt9cKCRWD+BVh6Ro0vaEtU+4f2JnZu8fAXBn6eUtsCkt43xNzJ hU/bl9UHCIeRgkAvqeLiH5tJTahWOeUhrFdPXFsD4HPAlkq4LBSetiTVWwoX/UsHg+a0jlg+iRx Ap6QMDj3rmX39btiwiQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-23_03,2026-06-23_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 bulkscore=0 impostorscore=0 lowpriorityscore=0 malwarescore=0 suspectscore=0 spamscore=0 adultscore=0 priorityscore=1501 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606230137 On 6/23/26 2:20 PM, Mukesh Ojha wrote: > qcom_iommu_sec_ptbl_init() uses a function-static bool to track whether > the secure page table has been initialized, with no locking around it. > > Only one IOMMU device per SoC has secure context banks (the others have > only non-secure context banks), and platform devices probe serially since > the driver does not set PROBE_PREFER_ASYNCHRONOUS. Concurrent calls to This may be influenced by cmdline, so I'd rather not take it for granted although I'm not sure how this plays out with the context bank device always being a child of the IOMMU Konrad