From nobody Fri Dec 19 18:41:38 2025 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (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 A646E3043CB for ; Thu, 4 Dec 2025 18:46:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764873979; cv=none; b=BlnP0b92H7A4Djhg9jCnNd9infIhwnzVbEvxYh9UYLxUef88lM/nHKOEqiH9T+6XmyfhuhzkBQ9GBGPEQAomwn5URN4J+LNPrjEbzlpPR/T5GRZYMDQtpS0ENLk985wye4ZysIVv1qHR4tzAtObd4vPMyU5FwdrI0NEjSVAxJhk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764873979; c=relaxed/simple; bh=NHWs4Ry8HHRLf+o5mhmm41ueMxFv4C8ozFsNMdNkNEs=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=ZrsUoKTBqsjoNPnG1P9o5e5k8xT8SvJ3YL/tvMSjUejaDtkbALZPkOslLU/iae8USXIyYWZjlDlXJBaNtD9B8uGPYvF4sitlfdwZosDiK2wLIPNWoaeHNFI44j5Qtx7BHGWiVDCeOE3hGHCNCKAGNmQgUWbeKEDXG4cBVhevDZU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=HfVWMVsq; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=OlIahIex; arc=none smtp.client-ip=170.10.129.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="HfVWMVsq"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="OlIahIex" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1764873976; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=g+LGEfjXuYA5o2UOiQcd+BYHc9d9GOCVncn80x+Iovs=; b=HfVWMVsqmI3vuBZq2zquTCYtNPliAeWMCU5SqWZcj6LlmODpTp2mqDHGy0eBON+vTVPyt9 AN9JeUeLjpstEB1oqhz3H2Kt8gSZBRXWIqE3RjFjwFuaIn885pm0bX0RhgfatqjC5wWgh2 7+PP3W+0AgFbxrg59gdK1K+8lIvDunI= Received: from mail-wr1-f71.google.com (mail-wr1-f71.google.com [209.85.221.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-121--AHfBLjBPa2-L11bEkUS6Q-1; Thu, 04 Dec 2025 13:46:15 -0500 X-MC-Unique: -AHfBLjBPa2-L11bEkUS6Q-1 X-Mimecast-MFC-AGG-ID: -AHfBLjBPa2-L11bEkUS6Q_1764873974 Received: by mail-wr1-f71.google.com with SMTP id ffacd0b85a97d-42b3155274eso582054f8f.0 for ; Thu, 04 Dec 2025 10:46:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1764873974; x=1765478774; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=g+LGEfjXuYA5o2UOiQcd+BYHc9d9GOCVncn80x+Iovs=; b=OlIahIextFyfVvOxjo5JWYcDO0wEDkdwhr67WAsXpdvL2izaN4vliV5HFNviM+4qWm 0QK39Nq55Am2uQKUcy5h6GSwoozmQKOYo6pGMR4b+ylatJkNEHRYzRAXbOTQaXq8mf5w sYOnb9Jq7grvcIlS54zRE9o94E+GZFL0HyMtHPwkpMyz6j0P9NA4lMbKNvJZU3xX87s/ kBs1i1DH95EVkZXYss2ycSp8grWWb0g7zGYmTGoFWQaRi/83nvsNucBZV+kRNgHc03C5 CL5tUz8NbBrWAL7srbH7yuukAfsf6xt9RHCVgeK/okuJb3EvnMlYY0IMQIFyeEBWsVmC nJ7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764873974; x=1765478774; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=g+LGEfjXuYA5o2UOiQcd+BYHc9d9GOCVncn80x+Iovs=; b=lcBtXtGt1a4oAlDMx538Vu4UCSB6tABs4ACN1QMI6xLBrv+s8KqTaDY6gKMGwdh6tQ uUcYtQBswDmdWbMVnRKIpzktXMSNFgYDO0uPmvH7BrKdOtbNsaxrzra394LhVkYbbFSk QXL2T+dMm/ZwusLZJyXC5vdPPNzN3fJ9XFBM4cRmUadF8mxF1E8jvSdkQVIXSYKJ/Kwz +olVLXl1hmyrfxLWu7dxOHUt10WHjUif2AIBqN4HngAmMxskEUO84jaz+MDFpFzdMjqI 8xLhoQJeDGytFk3lDRsbn65KZRaBQNw6n6xRR4hxZz/UqMA8VNsMlhdbapkWQ7OHQ48R uDxw== X-Gm-Message-State: AOJu0Yw025Xm2p0oltH+cI5TD3mLmfj6TbLBPg/2r4l3qR/Yd2KbqiWo Mx48ju/jrauBDvWTcy5GLNiy2y3EL3R9CbacXYtIsZATmPa8VGpvkJypHTXElmma0PX17LL2qxi RfMM/3RBSe3OQvur9v6OEdqlciwb19x0tWKuoiWZx3dOyujKqgj7J0gs3qenxi509jmocge0KvR OhyfFd7eDhwCcwK5N/EyeJar83X7KwCNX5hCmQtVgsaUA= X-Gm-Gg: ASbGncuSILTI/6n4qPevIO67oWoywYH1Dt53gXLFD2fw1To04QFRypcXwrmMx8oGYT3 DzjTpWHcMfLy+nEf68prvPyvbtEsmS8OQCowS1Wo3sf69P9lgNcLoiTIEQyP2NIjiVfyuwagyr8 aNjSGtNwBcA7ZgHV81szkok1p32wYyg1tTRgKP1V1LWaIXsa0A2kq1y/JJZjYWJiwchYUKPM+t0 hZimi1+BnEhqsvRAa+VUi6ek0tMZ2OM+IwS0gjtvejIIAtSGqG1k0Fi7Q8z5X6D3iTeTiGLjJfn LjUKzYA8zDrBouiMLJetzxqkjzuTz2Mg0qFSOxEx7cYUtxwj++T9yup5trclAUuMTjvVuv3l7mU = X-Received: by 2002:a5d:5f53:0:b0:426:d54d:224d with SMTP id ffacd0b85a97d-42f731a2117mr7561818f8f.27.1764873973695; Thu, 04 Dec 2025 10:46:13 -0800 (PST) X-Google-Smtp-Source: AGHT+IGZUaysE9egfTG7fFLCDV1yR8PGeXIX3TUqP6xuF1SrAJ4TxPfJVYdDMI1teljcp6EnjeAKwg== X-Received: by 2002:a5d:5f53:0:b0:426:d54d:224d with SMTP id ffacd0b85a97d-42f731a2117mr7561783f8f.27.1764873973187; Thu, 04 Dec 2025 10:46:13 -0800 (PST) Received: from redhat.com ([31.187.78.57]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42f7d222506sm5303879f8f.28.2025.12.04.10.46.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Dec 2025 10:46:12 -0800 (PST) Date: Thu, 4 Dec 2025 13:46:11 -0500 From: "Michael S. Tsirkin" To: linux-kernel@vger.kernel.org Cc: Jason Wang , Xuan Zhuo , Eugenio =?utf-8?B?UMOpcmV6?= , virtualization@lists.linux.dev Subject: [PATCH 05/14] tools/virtio: stub DMA mapping functions Message-ID: <3512df1fe0e2129ea493434a21c940c50381cc93.1764873799.git.mst@redhat.com> References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-Mailer: git-send-email 2.27.0.106.g8ac3dc51b1 X-Mutt-Fcc: =sent Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add dma_map_page_attrs and dma_unmap_page_attrs stubs. Follow the same pattern as existing DMA mapping stubs. Created using Cursor CLI. Signed-off-by: Michael S. Tsirkin --- tools/virtio/linux/dma-mapping.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/virtio/linux/dma-mapping.h b/tools/virtio/linux/dma-mapp= ing.h index 095958461788..fddfa2fbb276 100644 --- a/tools/virtio/linux/dma-mapping.h +++ b/tools/virtio/linux/dma-mapping.h @@ -22,6 +22,7 @@ enum dma_data_direction { #define dma_free_coherent(d, s, p, h) kfree(p) =20 #define dma_map_page(d, p, o, s, dir) (page_to_phys(p) + (o)) +#define dma_map_page_attrs(d, p, o, s, dir, a) (page_to_phys(p) + (o)) =20 #define dma_map_single(d, p, s, dir) (virt_to_phys(p)) #define dma_map_single_attrs(d, p, s, dir, a) (virt_to_phys(p)) @@ -29,6 +30,9 @@ enum dma_data_direction { =20 #define dma_unmap_single(d, a, s, r) do { (void)(d); (void)(a); (void)(s);= (void)(r); } while (0) #define dma_unmap_page(d, a, s, r) do { (void)(d); (void)(a); (void)(s); (= void)(r); } while (0) +#define dma_unmap_page_attrs(d, a, s, r, t) do { \ + (void)(d); (void)(a); (void)(s); (void)(r); (void)(t); \ +} while (0) =20 #define sg_dma_address(sg) (0) #define sg_dma_len(sg) (0) --=20 MST