From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id E8920A0548 for ; Sat, 6 Mar 2021 14:30:09 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B9E27406A3; Sat, 6 Mar 2021 14:30:08 +0100 (CET) Received: from mail-pj1-f45.google.com (mail-pj1-f45.google.com [209.85.216.45]) by mails.dpdk.org (Postfix) with ESMTP id 1B2424014D for ; Sat, 6 Mar 2021 14:30:07 +0100 (CET) Received: by mail-pj1-f45.google.com with SMTP id nh23-20020a17090b3657b02900c0d5e235a8so683581pjb.0 for ; Sat, 06 Mar 2021 05:30:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=csie-io.20150623.gappssmtp.com; s=20150623; h=content-transfer-encoding:from:mime-version:subject:message-id:date :to; bh=CBm0OjJl4D7DXfMiDTcSKEEcnAApoKj5AV2vI3dYHuQ=; b=OcJ4slDxCRjQn4YVJJL6pg+17/IbCJJqnD9QUJQ9Zje2ga2eEzbqhm+u+CjdOeGfz0 XQqXGWUOgbwSRCmjm5CJY4IYRrN/YKyXpJ2WwN6e85JwwIVE85T1C5ikDq4dHylp1W8a CmiqMKR7Z4VcunI3+CuhZ21i7HE+Ey0QAEfXCyLl6UGnrI9me1T4dHwrBQ+dHFhWgLoB BPbT92MtT7742ABfyl/zED54t8rWORJTPvJLQnVah4UbCYbVnIk9vo0DRLfSpNwcUXkF OVKrTiqo8zVTtMbsJou5nHu6jLUdLTRgPcbzQqGRLDCpe2KPmVb9rPiiDfa01CFbkII0 aEyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:from:mime-version :subject:message-id:date:to; bh=CBm0OjJl4D7DXfMiDTcSKEEcnAApoKj5AV2vI3dYHuQ=; b=CJoYt4HoWhVOhrbbZQIPg7h5UP/wDAI2ER6lCOch+w8eHRfqfwiK8h/ig2fpGzVQMv IFJkKMmXW2QxTh99Blpt2ZO/1lEEgOOPQT1c/6vzrGfMJb9FHqnuhTHx8PdXDvKplK9I lJoceenoMa6z8ps09bpmR95SHAuLwm9Lwf92ax2nh8TKNVQYDRrqEfxgB1pdXpjCoHwF awtySGdyw/w4QVDz88CJGyQTxHZxOVr5Y813FtpvL/aRqaa54CY4YFaqyQmDy8VCEQm/ uOkZb3ENSLo/lZBTSqQhRF4tlTFs37y422BxUlm6NYXRUDeWkpCJHIqeJ1mdWIC2X0wU w0pg== X-Gm-Message-State: AOAM532jGmk55LbZB+qTcPG62MT2+/jZC40DyDBRaPLEdvFHGr2lqFDX RRLxFbxskhhTVzqLn1rtacm8xBLlB08ROg== X-Google-Smtp-Source: ABdhPJwHwmZIRt05sllJTXHiHi4zWMjMQjKXdl8dejHrad30pB8PLrhGK0FqE5v5oEUnX5mRpa2UxA== X-Received: by 2002:a17:90a:f008:: with SMTP id bt8mr15855564pjb.13.1615037405988; Sat, 06 Mar 2021 05:30:05 -0800 (PST) Received: from [192.168.4.107] ([180.218.6.19]) by smtp.gmail.com with ESMTPSA id d10sm5814901pgl.72.2021.03.06.05.30.04 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 06 Mar 2021 05:30:05 -0800 (PST) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable From: =?utf-8?B?5pu+5oe35oGp?= Mime-Version: 1.0 (1.0) Message-Id: Date: Sat, 6 Mar 2021 21:30:03 +0800 To: david.aldrich.ntml@gmail.com, users@dpdk.org X-Mailer: iPhone Mail (18D52) Subject: Re: [dpdk-users] IGB UIO vs i40e PMD ? X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: users-bounces@dpdk.org Sender: "users" IGB UIO is based on Linux userspace io. The UIO mechanism make device memory in kernel can be mapped to a driver in u= serspace and programmer can program features in this driver. Therefore there are 2 parts in UIO mechanism, one is a kernel module to regi= ster device to UIO(e.g. igb_uio.ko), the other one is the userspace driver(e= .g. i40e_pmd) vfio is different to UIO, but it also provides userspace driver functions to= make userspace can access PCI device=