From mboxrd@z Thu Jan 1 00:00:00 1970 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 C41FA356A09 for ; Wed, 11 Feb 2026 09:36:00 +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=1770802561; cv=none; b=EPxfXSA0ogljnFSTf/O72i7bRN7kjItCoJFfoVzl1lP2hAIs09/pDCNg132xVrjxy6B2hlpl1/MQy2DbXDktS6+mZ2EUQrvv9twqpFhvOCuahFCyYycSKC43/6ORNcNBWKWAk3syg1nbKcMxecB+iTFajb+pio3wWa1WMvOJ/ng= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770802561; c=relaxed/simple; bh=uqqQPdxGUk/hLVTZojUuNjhrtjJBrSSa2PLHYxJqluQ=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=dMSnY9i8xm8Aoly2ChHDch8ANyDZrasy9Wp3U8qjesPo+KFyj9QoDjZOSmpx55ZN7FgDW0grRzXVtjEvif6pg3PvMBiJV1WylgDpoXGhxjDPe1sWEddtNTjMt3NjX6q0pbEr/hMxVQQw0bYmf4TDjpr0pdw5k6VhHQyvV6nYqzw= 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=WC8GQdvM; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=CG74JFg/; 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="WC8GQdvM"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="CG74JFg/" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61B3AMAs2396537 for ; Wed, 11 Feb 2026 09:35:59 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= 1GCYru1wUdPMVdiRGzyfWtIa5ia20VY64CV8qhMFwA4=; b=WC8GQdvMWrnLniGy FVC5ru+O18pkbTQkjrwznSaPHUxLIqiRJovX7SrnT5g6dmCfFavl7sr+Z/dxRk5F qumlbzqmqwlPIOny6aqd38rhl/btxBK6LuqkczhtX1ix34ytGUkIKOlqWmfimlFc ynbUSIpWbTvb+eiM+G787QEDiEEUhEvqtJcxdbj/c//9Z/47eDeDg8FL8Gpvmamx Z11hKACVi3vxNGsGj0rZXXlAzJ0GSYd1OO0y1cmIo1+gggKK5tx0FLoIDs6G79Yj ZB6MlNVcEz6arDZZRiB21IqUZlU5ib7HxfrQOJPpB/vD4ijcjRESL6tBDIcr1isa e9tdHw== Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4c88wqjs30-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 11 Feb 2026 09:35:59 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-35620e2faf0so3156707a91.3 for ; Wed, 11 Feb 2026 01:35:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1770802559; x=1771407359; 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=1GCYru1wUdPMVdiRGzyfWtIa5ia20VY64CV8qhMFwA4=; b=CG74JFg/oKh+uqgZ9nA2Ke1j5Jfkmufp9cfGZXn10umk92VH3zTUKdTry6w00dqwRt Kf20YxRWufk2LT8+uHSlaVF4JMWGToSkbZam+H7R9/3deEyDNWvpr3hCEZemPmUf1gtI wg1c2gN20CKyUbIbQM+2WimqwDxpCbJEsa1k+jMHnZEVE27QK0J9flXEQ8gUriIKKLOF paofQWSd+qfeTWqYIIFPvUF/clX2+CsFTCBjuV10qjx3UweERQgpxaJmV986pU3/Nihb YwgJOlG3pmhCN8//E/1YvmnerT6TpkKdTF10tqkrTju4OSub6aKtkWMdLv5cIS6zXVFR bHpw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770802559; x=1771407359; 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=1GCYru1wUdPMVdiRGzyfWtIa5ia20VY64CV8qhMFwA4=; b=r3HZPgzQs4PN7SuqRPUdZyqjuUK5TB0Hqf0Zmv62bqjEqj36wqWTrYlK8vxKe46U43 LOAPVNPW0Tcd3Ii/C+EenvC2c6M2QpqSM7f+l4BjXas0nLR26tm+vvkJHbbPoMLhxfZY IE4o8Cqr0mXHmS833fkLtblk+ZGLIP+Z7mmS23Y2ljRQ+bapzamSq7nCx0XjV+CPpH9x ZMf1k/4OEGroZG7eFE35WtWqRwXXcMqLCCc6zn6cKV3Y4lpelfLe0tEgX6QqHhEsfmlt ouTPqJDypmHr4Ca31L/3SmLERwHH65RbpTzlDHBq0qCfo1ynkam5+f6h2KpBB0yEHYYa XscA== X-Forwarded-Encrypted: i=1; AJvYcCWj4J1JEOQEWoaPOO4/amz1sGfz56jq/0+wfsXgCgWmQSdqUfX00ci/6GLKjBhxRXifKh/34mISvTsHosc=@vger.kernel.org X-Gm-Message-State: AOJu0YzIxAH8qIoGLMgDOK8e3VBlYORiW9lDegMiKkYqGL6LeOi3At9T HH9/AbtLa2pBQvf9TMs51J/q5th4qF/taSow3aYK1uV08Qbosttc8vaOJLHnlE0zxOEan8ItU/c nDK0MyheW1UVR6B+27qN2e/nhtmq7rq5Dy4BL+1qs2BnZsj0jlSNuLqrzbLpERH89D0w= X-Gm-Gg: AZuq6aKnWGjrOT6lHFHRsMumYtdJ7+RzQP5ZEiFGENqvOp4D3XG8jmSoWc54/t0sbdf S0BDSZMrLOSFmlumC9PGyFuZTYotQKtgHsPzJaXnzq1hJz29AaG1y7fpAe1fMILWzSDBzRYjVOg gcuz83hOqCkmU+qEovNqpEdyjM5ZWogL1Rjeq7aGclJlYMrj5ZZPlu9OGYEf2Q3YxgoEqIRf5nV 8ldtZDDua8eh54bZbdtCWx4a8JgSF+9SjwuoZ0EhjUOtCiFlgfjnPF+M7YmrfcySOshySO8nx2r FAS4kRVTSVFKgHnw4VrSJQnXgKXMZE9WKRi43R1cSEA+vzjRzcTIs1kOMasGtyDoRZdmNB6jmyH II0gOroTn3KYOJ/Zm2N7CtNR6gmgDBFrGL1DtAOnsEhVsKqx1fmPcclvY2J8z15pTDwnXXjXL1E WH72YORyIoaB6f09o2/bM9vXcTzCdEsHYSGfVslDQ= X-Received: by 2002:a17:90a:e7d2:b0:356:1edc:b38 with SMTP id 98e67ed59e1d1-35667b4b1e8mr3812376a91.24.1770802558725; Wed, 11 Feb 2026 01:35:58 -0800 (PST) X-Received: by 2002:a17:90a:e7d2:b0:356:1edc:b38 with SMTP id 98e67ed59e1d1-35667b4b1e8mr3812351a91.24.1770802558186; Wed, 11 Feb 2026 01:35:58 -0800 (PST) Received: from [10.193.24.219] (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3567af343edsm1583898a91.2.2026.02.11.01.35.54 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 11 Feb 2026 01:35:57 -0800 (PST) Message-ID: <8b4fb83a-caeb-49fd-8e78-67664a07cbe4@oss.qualcomm.com> Date: Wed, 11 Feb 2026 15:05:53 +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] swiotlb: add a SWIOTLB_ANY flag to lift restricted low memory for encryption To: Jun Miao , tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, dave.hansen@linux.intel.com Cc: x86@kernel.org, linux-kernel@vger.kernel.org, fan.du@intel.com, thomas.lendacky@amd.com, aakarsh.jain@oss.qualcomm.com References: <20250429165330.2644155-1-jun.miao@intel.com> Content-Language: en-US From: Aakarsh Jain In-Reply-To: <20250429165330.2644155-1-jun.miao@intel.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjExMDA3OCBTYWx0ZWRfX4/85tRrA23Ea IfhZSsuQQ3XYDMAyQvdzuUWRA5+9DhtTfYkigu1/JoPoYpP/QcsQ1gmpvjsEUCxTRJiCt/Wvvj1 ljUsNJp2z8CiwYJMJ5LqzYOcLyFfxQv85jbXWxNaOECQ+gfoIeGaOMTsk8k5I4S7LUGElXG6tn4 UFfAZA60Q3IOpR3Qkr+FfqnBFO1PmJ5+7iznUEZrhNVhKlyK5YaCMUan+IysaXf3l80H4syFyA0 /rEl5K/78nCIV0NqMtds9rwHpYUYWFJKijQnTGjzV1xT2/VgWVfWQlNxGQ4lXSWH2KpgyIRxyk8 qncoJ+aZ+93MFX/WKJ9B1xs61Z66iZk/6oR8m8id/d5tdG9QpnHMEKBwETduWTf8Hvs0MMIfXXS NSzx0e9CwrwGgvvpDitKVzGuQ8eD3wVcfW2U8ZjUk//VWkTrs8xpEsCl3BZYDw1b1oXV5Dtiw2p b/unZ85qp3ISX+0F8fQ== X-Proofpoint-GUID: tA-toeokN91yWISP7_m5IMM_5y55gU-C X-Authority-Analysis: v=2.4 cv=W7Q1lBWk c=1 sm=1 tr=0 ts=698c4d7f cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=QyXUC8HyAAAA:8 a=EUspDBNiAAAA:8 a=doN6jr4JU4bXQpvUKPcA:9 a=QEXdDO2ut3YA:10 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-ORIG-GUID: tA-toeokN91yWISP7_m5IMM_5y55gU-C X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-10_03,2026-02-10_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 spamscore=0 lowpriorityscore=0 bulkscore=0 clxscore=1011 suspectscore=0 adultscore=0 malwarescore=0 impostorscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602110078 Hi Jun, On 4/29/2025 10:23 PM, Jun Miao wrote: > TDX guest wants to allocate a swiotlb buffer that is not restricted > to low memory for the trusted hypervisor scheme. So that allow to pick > a location everywhere for hypervisors with guest memory encryption in > swiotlb_memblock_alloc() interface by adding a new flag. > > Signed-off-by: Jun Miao > --- > 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 Thanks for working on this patch. We ran into the same limitation where the SWIOTLB bounce buffer cannot be increased beyond 1GB without this change. I reviewed the change and tested it on our setup. With this patch applied, we are able to successfully configure and use SWIOTLB bounce buffer size greater than 1GB, and the previous allocation failures are resolved. Since, I wanted to bring more visibility to this patch. Feel free to add Reviewed-by: Aakarsh Jain Tested-by: Aakarsh Jain Thanks, Aakarsh