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 4B93514A8B for ; Mon, 1 Jun 2026 05:38:22 +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=1780292303; cv=none; b=flAALETZNkoV8R94tJTL/IO7BA4ApUlpyGvoPyKP5YWlYrgxWRB7nMRpigTI7rH2XZC30No8VtW4t0oHaZ/wp6AL3tfXDKz1ArCxxvTVhVPgN6D5dpuKP+vdxCXsIP7Ek7OMdTbrB0gJEY0jqCsBiJn5fUblfBQbSB8IVLjmxhU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780292303; c=relaxed/simple; bh=Iw9YST8MA57Us2Tt/ByDNJVabeJWvwrCI1rf4DTAud4=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=TAFrkyAXOiIuhF8m/rNPkwdbd59hblYQ79vjqeVRhX7rpNyI26aRLzsQgnqJcjrM1HdSnDygKPekb9F/+PDPoKmcjhmCUXTIcvvhsMOA9k+w9PwOJLwJWqs6eMrXx3/6aao3qjtVV1oO6AZA74qbwWZjNOr0UUla4S24wn5pKFk= 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=HPe/fSzd; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=fTVXh+iJ; 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="HPe/fSzd"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="fTVXh+iJ" 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 64VKUEN41183146 for ; Mon, 1 Jun 2026 05:38:21 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= 5MTlaJ+ZnKEkyfz3Mhhdlohc8Gf+yiZZNTr59a1L+xg=; b=HPe/fSzdmlu5yQJp T7VgMgBlvTtcPZ8M8efUdzVJLe3lDn/wH//BmmQ30IvDAJQOwxNP8TZuyOwDAtti /2IBr0KIvN8yvFh6yKF2Tji5ZHSzyhQoVsoLTDuuFe7/mI0/i9Hpg/nkVlXVH/p4 ZMxnhQk3gXkl/FZlwB7FXObo3UA/r3smpOcB6BPHFgMbeMT7BobDAicExPt9HEN3 k8b/GTJYoPEnCdYcrDkBD4Ql7HEijqgVUClUF2iAvBn8SzeXG1PqbaxCGwwQKsRd WqBCWhZ3enC5061hy/jU+LuAOANbZKaziSgc3jTA4kJWeiswSDXsN3nwnF9vMaVy +anPqA== Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4efr41dtmm-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 01 Jun 2026 05:38:21 +0000 (GMT) Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-84256bee9a9so293008b3a.1 for ; Sun, 31 May 2026 22:38:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780292300; x=1780897100; 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=5MTlaJ+ZnKEkyfz3Mhhdlohc8Gf+yiZZNTr59a1L+xg=; b=fTVXh+iJNz/tYYfuLgQ0E3d8y+sh2vre7d4HScDzFBidJjrOsj6ThgRjeeiXHnIO5m cKQ39utT8uvVPqwcTDQOW+fpVaHI/SMBB4HwagWqvaYRJ6i8ESfcHQDmIED8gCkAzu9/ /RqXp1xCKSrObZa8LGtexgUU1S0BxCtPGQpGSFq8aYVIinqIkDI7ZsHcjjEgcxMgCrMT /odvkzA0OccOi2ewyEowKcPQ63Ew70as11Vj0cA8GpVdZ8Q22sTyE5kKRmHMefSGkcVI JzIDiq2uqmN7cgrctr5HfmyizIItebKsR7n4Hxb8J20Wihvla+f6wK2WCx4/E7SXnQGo u5hQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780292300; x=1780897100; 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=5MTlaJ+ZnKEkyfz3Mhhdlohc8Gf+yiZZNTr59a1L+xg=; b=UR5a4VNUeRPu/aeOCooNQNfIEYLr1/8YRBklCDHzOYFsPIxJnhspUngrGDzjhYebAY ZsGrn/rvE6snyJPnKHc4fDwSZmxalyjRoUsm1tIq40UWt2nxcbtLEPy18n0si4jp2M5R 4xDMyIpZTls48JzGP/WgzYRhSsb7EtwAktz76Tci8Qo9p0zlGGxfJ/UWubhiinYauvmR dCikWOFXc0TsP628Lm7zYy1qgVzHkmLyKKg67NBfdnQuK94JXC4n6kMDVHOx5xsEXU2P LKhfuzjmPp4Dd2q0KBZqcJrrnYiCzV7UHkwhoZllGvx8UcxF0+OOngWLa7glZF1aHikx /V/g== X-Gm-Message-State: AOJu0Yzr5+bLUMlfS9tathRgeYF4przo1IRp+ekKqE7YXcBeo0GeKH7+ lS6FuP1J8VPkUjcDxaOWadarYJmryPjt7w9BeUcJE77lX9nrwwn758zgDmkC5fsAz7jIb/E9qOu yk9tjOKqAeGsx+Ouh/LrkjptHj0NDE1MdUZ4NcOcT65+EusLmmD2z7dmg1o/AkzSZXZY= X-Gm-Gg: Acq92OFeBb3nfQbN/fciChEhSFENXgqjnjhJ/4DS8LB1qEIYXYSL7ks16kWF0Z+wa5e 1RmQzDOlM3FZs81CPhvKg6BukMqlHn9lquwYl3I74YHQJaYv0jI0udsAryR8thRa7SM4qMVq7wT xzbJ/l/97y2kgX5TBijxJ30A2/6itZ0UBX3r8FvGbMF6B36P8eXSBlcV0dCnCSxggOesZSQFm2i UFOo5WDFsQk6o7gIarTNgF+JItfmhDsGn4tSFxUh2pNvpgCqCq+o5G2bZRHLNGlbwjIN2G1hEmc zWdhE48mjjjAO22a+Whi5v/CYWgMsnNu15+Plp7v6lsLvj0cEyleNtnBHM3qhIQqMVv2E6NGFh8 1y/U2WwSb4jaOBpOwHJmmw+IQVMq6ZmVt/OHC7y2jzDKDURZC7+DNSo9s78lB7soAClZoqn+qqv 7/tcnaA4leTQLCtRHFvC6MQHdLeWGzoEuMTHu+o3IVD91TvwkLBg== X-Received: by 2002:a05:6a00:909c:b0:83a:78ac:edb7 with SMTP id d2e1a72fcca58-842253d027fmr8585426b3a.5.1780292300402; Sun, 31 May 2026 22:38:20 -0700 (PDT) X-Received: by 2002:a05:6a00:909c:b0:83a:78ac:edb7 with SMTP id d2e1a72fcca58-842253d027fmr8585401b3a.5.1780292299868; Sun, 31 May 2026 22:38:19 -0700 (PDT) Received: from [10.193.24.221] (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84214c92fd2sm8847004b3a.38.2026.05.31.22.38.16 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 31 May 2026 22:38:19 -0700 (PDT) Message-ID: <9acfb347-f112-4201-a2b4-97369d55b05c@oss.qualcomm.com> Date: Mon, 1 Jun 2026 11:08:15 +0530 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 v3] x86/pci-dma: add a SWIOTLB_ANY flag to lift the low mem limitation To: "Miao, Jun" , Marek Szyprowski , "tglx@kernel.org" , "mingo@redhat.com" , "bp@alien8.de" , "dave.hansen@linux.intel.com" , "robin.murphy@arm.com" , "x86@kernel.org" Cc: "linux-kernel@vger.kernel.org" References: <20260212093701.4165275-1-jun.miao@intel.com> <82b0ec25-34f6-4419-8d35-06bf2de215fa@samsung.com> Content-Language: en-US From: Aakarsh Jain In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Authority-Analysis: v=2.4 cv=fOEJG5ae c=1 sm=1 tr=0 ts=6a1d1acd cx=c_pps a=WW5sKcV1LcKqjgzy2JUPuA==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=GrlH_9Pr-laFOETL:21 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=2JLUh5-gAAAA:8 a=EUspDBNiAAAA:8 a=QyXUC8HyAAAA:8 a=hD80L64hAAAA:8 a=OPAOpny1AAAA:8 a=ZuelX4gI5OpHGB4T0bgA:9 a=QEXdDO2ut3YA:10 a=OpyuDcXvxspvyRM73sMx:22 a=Vt4qOV5uLRUYeah0QK8L:22 X-Proofpoint-ORIG-GUID: EI2_36rIXZNXTqqaqgyyOm2swMwLdccT X-Proofpoint-GUID: EI2_36rIXZNXTqqaqgyyOm2swMwLdccT X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjAxMDA1NCBTYWx0ZWRfXzQ7g5E24MsWm xD82vrqZpJ1WvAhzQrtHSQ8BMD6FaLnMMseuHJIGQgUJj6BQueOeUsBbyonJA0bGc8vID18jmhS Lzy8utP+jAieGx0vXbs1P+EhXTyJNSFO0qrpk/BM7TvOf0LNmtKkvDy7Mynd48+fe083nSuziUF YCQcjG0nAxq2IScwsKyRujfBoMyGufJmEKQKvSqf+1HoDISlMSP2T+gfvrWb2/EkvzWoj0CgiCa N0HMIKHjjVK717mSfLd7s5UJB+VhPVQ9N7rRCmrJwUCQVZKVoy9g6k+kHzDKKRpfkxcHjAKSeWC T1RfbUu5swXCtOQxlN2ePo2iTcY8+GvZtQbjMYSuE6w95RqSsAHMOJJ39OzoOvPSU7GCe+8Y/2g 1U3ybcnbHQO4vTbswuA8C4zDTqAD4/9WpvB69Y3noJ3UhewcY2/sePUjLLCOgRtYdyw2wlW5az6 KGJFaHUGFvWn+FkGbKQ== 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-01_01,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1011 bulkscore=0 priorityscore=1501 impostorscore=0 malwarescore=0 lowpriorityscore=0 adultscore=0 suspectscore=0 spamscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606010054 Hi, Kindly requesting feedback from the x86 maintainers on this patch at your earliest convenience. Thanks, Aakarsh On 3/18/2026 3:54 PM, Miao, Jun wrote: > Hi Marek > Thanks a lot for the ACK on the swiotlb. > It is very important to confirm the functionality. I really appreciate your review @ Marek > > Maybe x86 maintainers would also like to hear your thoughts on this, especially since architectures like powerpc already have support for this. > Any additional feedback or suggestions on X86 might have would be greatly appreciated. > > Best regards, > Jun Miao > >> On 12.02.2026 10:37, Jun Miao wrote: >>> Intel TDX guest wants to allocate a swiotlb buffer that is not >>> restricted to low memory for the trusted hypervisor scheme. Adding a >>> new flag will be used in swiotlb_memblock_alloc() to allow allocation >>> of SWIOTLB memory beyond low memory restriction. >>> >>> Power SVM already supports this, but X86 still faces the same limitation. >>> Commit: 8ba2ed1be9 (swiotlb: add a SWIOTLB_ANY flag to lift the low >>> memory restriction) >>> >>> Reviewed-by: Aakarsh Jain >>> Tested-by: Aakarsh Jain >>> Signed-off-by: Jun Miao >> >> Acked-by: Marek Szyprowski >> >>> --- >>> >>> V1 -> V2: >>> 1.Updated commit message and description. >>> 2.Add Reviewed and Tested. >>> >>> V1 Latest Feedback : >>> https://protect2.fireeye.com/v1/url?k=f35668f3-92dd7dc5-f357e3bc-74fe4 >>> 85cbff1-e6ff63e2f942f6a7&q=1&e=66eee4e1-a18d-47f9-ad21- >> f3dfab1d6f09&u= >>> https%3A%2F%2Flists.openwall.net%2Flinux- >> kernel%2F2026%2F02%2F11%2F483 >>> >>> v2 -> v3: >>> We can alloc 4GB with the dynamic swiotlb, rather than 1GB. >>> 1G is not correct. So change the commit log. >>> >>> --- >>> arch/x86/kernel/pci-dma.c | 2 +- >>> 1 file changed, 1 insertion(+), 1 deletion(-) >>> >>> diff --git a/arch/x86/kernel/pci-dma.c b/arch/x86/kernel/pci-dma.c >>> index 6267363e0189..73b9320c4a7d 100644 >>> --- a/arch/x86/kernel/pci-dma.c >>> +++ b/arch/x86/kernel/pci-dma.c >>> @@ -61,7 +61,7 @@ static void __init pci_swiotlb_detect(void) >>> */ >>> if (cc_platform_has(CC_ATTR_GUEST_MEM_ENCRYPT)) { >>> x86_swiotlb_enable = true; >>> - x86_swiotlb_flags |= SWIOTLB_FORCE; >>> + x86_swiotlb_flags |= SWIOTLB_ANY | SWIOTLB_FORCE; >>> } >>> } >>> #else >> >> Best regards >> -- >> Marek Szyprowski, PhD >> Samsung R&D Institute Poland >