From patchwork Fri Feb 28 06:07:23 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Kozlyuk X-Patchwork-Id: 66122 X-Patchwork-Delegate: thomas@monjalon.net Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 6E925A0561; Fri, 28 Feb 2020 07:07:49 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 4E94B1BFE9; Fri, 28 Feb 2020 07:07:49 +0100 (CET) Received: from mail-lf1-f68.google.com (mail-lf1-f68.google.com [209.85.167.68]) by dpdk.org (Postfix) with ESMTP id 2F8921BFE1 for ; Fri, 28 Feb 2020 07:07:40 +0100 (CET) Received: by mail-lf1-f68.google.com with SMTP id n30so1222359lfh.6 for ; Thu, 27 Feb 2020 22:07:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=BkWHlKfwRxFEhM0KeO+M+zdVbYOClna/wx0d5w6C/+s=; b=aIpV8f57VovnbGJeC0JN1uV01vryJcYQzbEVQthoA8DRTRME0+rtYt8PV3okMChoYT wUcyJSu5kNqJYxWmAp3MnNywjINewvcO7yKN64cWwtyfeb3UTSTQ4D7ReHvwmtpzGFwf Thbu1LuqhTkU/MzUU4nOYL/cjXBWLOwLKbAX4Kw5sQhZsuZpJQiBGjJeKaXyr37OCvV0 KmtOeTTGcYSdyFZbIYAlcIY2Z6cChiQpiSC8tYCDrQ4TfrrLB9cYiUzAshvnq++/thMy 6Xi+Ne2KnjES9Qo85Udu74yBzqXMEw0d8eLqgUi1sthT8GjekfXY0sln17euH425yi+f 7ZYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=BkWHlKfwRxFEhM0KeO+M+zdVbYOClna/wx0d5w6C/+s=; b=O62sX721ryg+FzPRIfVG2gh9h/r01wkM8lPNvv2k1lrhywTvN6qya2bihCd7IrOwps rFKtat+ULfMuUlg1zVd+11wbP3nAG4Zeh6bMT9wboGCcX+oiakDdG8J6naICh9jpYP1u Z5Oens2eyoXB4SNtAgcn7zgzvHPCmiuzKldWxUyNlHN5FZbWAONOw4bvYlbvK5g+H5Qo oS+Ub4MmJ7dxS2Apgr0OLTM7O49Cj6HL76N6XfWaJhIEs7BYMPmjnWRIc9dEojL6dNqE 4CJQ+HKt6X/yhjGIDDw0OgZexBGjbIhwdynnBx7nanIW99e0erzpa93HNkvpGM9wIKzq Rwcw== X-Gm-Message-State: ANhLgQ1/WL9Dmg9zDyJLWfRjob1CB8gIGoAe/MbCPqxbItJzpiKtiKm2 rWrBvitCsALvO/lKFhBLcfkFi53N X-Google-Smtp-Source: ADFU+vta+wCN76Rv5c5Bzlt6oLQjKRTz4GnmcDKzW1Wim7CR/1EJWbom4DRD1BPZawVxwMNbhqf1yg== X-Received: by 2002:ac2:4c29:: with SMTP id u9mr1637088lfq.141.1582870058979; Thu, 27 Feb 2020 22:07:38 -0800 (PST) Received: from localhost.localdomain (broadband-37-110-65-23.ip.moscow.rt.ru. [37.110.65.23]) by smtp.googlemail.com with ESMTPSA id r12sm4819281ljh.105.2020.02.27.22.07.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Feb 2020 22:07:38 -0800 (PST) From: Dmitry Kozlyuk To: dev@dpdk.org Cc: Dmitry Kozlyuk Date: Fri, 28 Feb 2020 09:07:23 +0300 Message-Id: <20200228060727.192491-2-dmitry.kozliuk@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200228060727.192491-1-dmitry.kozliuk@gmail.com> References: <20200227071126.75162e92@Sovereign> <20200228060727.192491-1-dmitry.kozliuk@gmail.com> MIME-Version: 1.0 Subject: [dpdk-dev] [RFC PATCH 1/5] pci/windows: add stubs for port IO X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" NetUIO does not currently implement port I/O, which is used by some drivers, notable virtio-net in legacy mode. Signed-off-by: Dmitry Kozlyuk --- drivers/bus/pci/windows/pci.c | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/drivers/bus/pci/windows/pci.c b/drivers/bus/pci/windows/pci.c index 75168c542..387ed4f02 100644 --- a/drivers/bus/pci/windows/pci.c +++ b/drivers/bus/pci/windows/pci.c @@ -143,6 +143,38 @@ int rte_pci_write_config(const struct rte_pci_device *dev, return pci_config_io(dev, (void *)buf, len, offset, PCI_IO_WRITE); } +int +rte_pci_ioport_map(struct rte_pci_device *dev, int bar, + struct rte_pci_ioport *p) +{ + RTE_SET_USED(dev); + RTE_SET_USED(bar); + RTE_SET_USED(p); + RTE_LOG(ERR, EAL, "I/O port mapping not supported for Windows\n"); + return -1; +} + +void +rte_pci_ioport_read(struct rte_pci_ioport *p, + void *data, size_t len, off_t offset) +{ + RTE_SET_USED(p); + RTE_SET_USED(data); + RTE_SET_USED(len); + RTE_SET_USED(offset); + RTE_LOG(ERR, EAL, "I/O port read not implemented for Windows\n"); +} + +void +rte_pci_ioport_write(struct rte_pci_ioport *p, + const void *data, size_t len, off_t offset) +{ + RTE_SET_USED(p); + RTE_SET_USED(data); + RTE_SET_USED(len); + RTE_SET_USED(offset); + RTE_LOG(ERR, EAL, "I/O port write not implemented for Windows\n"); +} static int send_ioctl(HANDLE f, DWORD ioctl, From patchwork Fri Feb 28 06:07:24 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Kozlyuk X-Patchwork-Id: 66123 X-Patchwork-Delegate: thomas@monjalon.net Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 2C8C5A0561; Fri, 28 Feb 2020 07:07:57 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id B5E8F1BFF4; Fri, 28 Feb 2020 07:07:50 +0100 (CET) Received: from mail-lj1-f182.google.com (mail-lj1-f182.google.com [209.85.208.182]) by dpdk.org (Postfix) with ESMTP id 4FFD01BFEB for ; Fri, 28 Feb 2020 07:07:41 +0100 (CET) Received: by mail-lj1-f182.google.com with SMTP id x7so2036651ljc.1 for ; Thu, 27 Feb 2020 22:07:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=ZsQnD9tZH5hpy/NNgbbmzWehwBDJ08va3MBsjOMz/Vw=; b=qMjw5j8Ut+Zud3wtcNFGinCaZlIl7w9IqlganFiY64fNUWq0eM99QLXPvSmUx/tSM1 NSEO9snhSTQCtrmcsg6m3otivOrJSXb4/j6aYz0UxI1HS0GlS/4X+xKvSXowTi7uk5SO 1kG3LnaDrqix7OhpOV31B5myO/W4/GnN37kdvLKNMbEc13eVJHliKCI1n++AHeigCiy2 EPWRacHWes6i4xdg9bCRim2yt4SNTVMat3YF0ODdKOX/gNBtsYznGKLKZ4JRO+cJIjJP aUuxmpy5axr3FpoLx804ZjT4E2zn9Tfz6ygjs5wlFsP4gAu4WOkodOYln4tnOzDN6znf JzEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=ZsQnD9tZH5hpy/NNgbbmzWehwBDJ08va3MBsjOMz/Vw=; b=HX6QUdOboIoE8cF5BmTbj6V2xIjEO4xtYRs9B27986aRgjITJGHroXPJdx1GYyIons dMCtGG2lmiETe572rm8Fsrzu7CPUyJFlkEOj1+rZzp4qdSI0PzKM5e/GxGbr6H61idVG Xzg1V3xIaSzA+cfYC8iJms9sUJJwYHcL36CemcDHlOw6m+g3eHxG8WTE944YrLEbkIdo LB5cZPDdxkIW6WKJn0obgsjXHQoSBwcCH8chvEuGw0E7zWUdS38stSpkJilnazjOK94g qKCypeeb7gexLwRcwRBuEZKw7XbjtUgs1cghZ+ljx6o4h51P0HuMH/ydJB8/0zr0dY1l SHwg== X-Gm-Message-State: ANhLgQ20QrOISWUO89Pzvf2QDb/3vKAhYo6rIzYjdhqO/tHnczdb5xG5 sAm9Xz2uTq7dzTkpkv3cC+J5QiFB X-Google-Smtp-Source: ADFU+vuQ+lYRukF4yFjMq21DfP9WqJL3potlRs97Zju0MBSAmVqoHDcPt8HVlguWIftIx63HofCceQ== X-Received: by 2002:a05:651c:1032:: with SMTP id w18mr1760902ljm.61.1582870060452; Thu, 27 Feb 2020 22:07:40 -0800 (PST) Received: from localhost.localdomain (broadband-37-110-65-23.ip.moscow.rt.ru. [37.110.65.23]) by smtp.googlemail.com with ESMTPSA id r12sm4819281ljh.105.2020.02.27.22.07.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Feb 2020 22:07:39 -0800 (PST) From: Dmitry Kozlyuk To: dev@dpdk.org Cc: Dmitry Kozlyuk Date: Fri, 28 Feb 2020 09:07:24 +0300 Message-Id: <20200228060727.192491-3-dmitry.kozliuk@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200228060727.192491-1-dmitry.kozliuk@gmail.com> References: <20200227071126.75162e92@Sovereign> <20200228060727.192491-1-dmitry.kozliuk@gmail.com> MIME-Version: 1.0 Subject: [dpdk-dev] [RFC PATCH 2/5] net: add stub for RARP packet generation on Windows X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" RARP packets are optionally generated by virtio-net PMD. Signed-off-by: Dmitry Kozlyuk --- lib/librte_net/rte_net.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lib/librte_net/rte_net.c b/lib/librte_net/rte_net.c index 56a13e3c4..8391ceae7 100644 --- a/lib/librte_net/rte_net.c +++ b/lib/librte_net/rte_net.c @@ -487,3 +487,15 @@ uint32_t rte_net_get_ptype(const struct rte_mbuf *m, return pkt_type; } + +#ifdef _WIN64 +struct rte_mbuf * __rte_experimental +rte_net_make_rarp_packet(struct rte_mempool *mpool, + const struct ether_addr *mac) +{ + RTE_SET_USED(mpool); + RTE_SET_USED(mac); + RTE_LOG(ERR, EAL, "RARP packet creation not implemented for Windows\n"); + return NULL; +} +#endif From patchwork Fri Feb 28 06:07:25 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Kozlyuk X-Patchwork-Id: 66124 X-Patchwork-Delegate: thomas@monjalon.net Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id C3161A0561; Fri, 28 Feb 2020 07:08:10 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 593A11BFFC; Fri, 28 Feb 2020 07:07:52 +0100 (CET) Received: from mail-lj1-f196.google.com (mail-lj1-f196.google.com [209.85.208.196]) by dpdk.org (Postfix) with ESMTP id 66A821BFEB for ; Fri, 28 Feb 2020 07:07:42 +0100 (CET) Received: by mail-lj1-f196.google.com with SMTP id x7so2036699ljc.1 for ; Thu, 27 Feb 2020 22:07:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=zui5bJjLh1Z1om8Qf1nWSVGOTNxMAqiih05iTDxadGw=; b=oaUisbZe+IhdNsy0hhRzTPKbM/FBAQ6trzjP/sqx7oKSneJRS8LZZT01IJntqVIgVq VAKaARD1tK64eNDOODNPKeqCQPXNdbERg1oqG7p6BodCmBr7F5/47v5nRAZm9G9PSe/G 9Kgf/E4sjvDUV2HVBOHfrdgspGxUnnhLNS3JOWEjMJBAprnRhlfNdYQePMaYCtl5gZap m2eITmgiGMDmu40ny43dksJquLBPYLVBOoZdWKkvcZQ9FtDB8yGGhDgMFpHW4VqYKrJn MnF8osj8wXiDDXoqRrSq8F/URq038LtN8S2MFI7UnFmJTvgmXIt3kyxYJOK3KxCWOrJG uIiw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=zui5bJjLh1Z1om8Qf1nWSVGOTNxMAqiih05iTDxadGw=; b=CLqKj1clSzCoh0wzmw7NR7BsI9WZFv2KazNYovD9WrBalniSfBMjy9AKLJGeGZrHf9 sNIONe7xbZUQ0dD7CoIsuKy/EZ6ciVWFLKZyy5ls1ShhMmBPK9tZlZ68KjwVq42k2fpg BUvcAMfxDEGhcRse63laGlBtezpUJL1YMs0V6X1jfKmg8iBlW7lkHbwtfrOcXaQt9ML8 gN5VkABI5GCBkjkR3SSiptSyU9p/rucczjOG5qFboEesdUpPnKcl7j6X0EyEcx9jLPlG S3kiun8iz2/UIwFGvteOGBItg1c+sOOxfsP/jg82Z65zYJNsJH5ILBFNMIbT4uixENO/ VuBA== X-Gm-Message-State: ANhLgQ3xfQ5KXUe0+oFJ/SLSLmSAPM7XYzTj+ZpmjIevCesHMIlDY9BB d3XGlJ6aESeFlgo9XRNfcZx6A6FF X-Google-Smtp-Source: ADFU+vu8CMvcuCwyZvWYqkhv0GxNf2gukZCIPgdXQ4jg4Y5ICUENRPc6Y+V/MkeVF0yPSOpEoK8YwA== X-Received: by 2002:a2e:96c6:: with SMTP id d6mr1823802ljj.4.1582870061680; Thu, 27 Feb 2020 22:07:41 -0800 (PST) Received: from localhost.localdomain (broadband-37-110-65-23.ip.moscow.rt.ru. [37.110.65.23]) by smtp.googlemail.com with ESMTPSA id r12sm4819281ljh.105.2020.02.27.22.07.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Feb 2020 22:07:40 -0800 (PST) From: Dmitry Kozlyuk To: dev@dpdk.org Cc: Dmitry Kozlyuk Date: Fri, 28 Feb 2020 09:07:25 +0300 Message-Id: <20200228060727.192491-4-dmitry.kozliuk@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200228060727.192491-1-dmitry.kozliuk@gmail.com> References: <20200227071126.75162e92@Sovereign> <20200228060727.192491-1-dmitry.kozliuk@gmail.com> MIME-Version: 1.0 Subject: [dpdk-dev] [RFC PATCH 3/5] pci/windows: split config I/O into series of fixed-size operations X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" PCI bus kernel driver mandates accessing config space in a series of reads/writes by 4, 2, or 1 bytes. NETUIO driver checks this requirement before performing config space I/O. Users of DPDK PCI bus driver, however, access config space without regard for this requirement. Make DPDK PCI bus driver split config I/O to a series of 4-, 2-, or 1-byte reads/writes. Each of these operations is a syscall to netUIO. Signed-off-by: Dmitry Kozlyuk --- drivers/bus/pci/windows/pci.c | 45 ++++++++++++++++++++++++----------- 1 file changed, 31 insertions(+), 14 deletions(-) diff --git a/drivers/bus/pci/windows/pci.c b/drivers/bus/pci/windows/pci.c index 387ed4f02..4ffa6a610 100644 --- a/drivers/bus/pci/windows/pci.c +++ b/drivers/bus/pci/windows/pci.c @@ -200,6 +200,32 @@ int send_ioctl(HANDLE f, DWORD ioctl, return ERROR_SUCCESS; } +static int +pci_config_io_sized(HANDLE device, struct dpdk_pci_config_io *io, + void **buf, size_t *left_size, size_t access_size) +{ + uint64_t out; + + io->access_size = access_size; + + while (*left_size >= access_size) { + if (io->op == PCI_IO_WRITE) + memcpy(&io->data, *buf, access_size); + + if (send_ioctl(device, IOCTL_NETUIO_PCI_CONFIG_IO, + io, sizeof(*io), &out, sizeof(out)) != ERROR_SUCCESS) + return -1; + + if (io->op == PCI_IO_READ) + memcpy(*buf, &out, access_size); + + io->offset += access_size; + *buf += access_size; + *left_size -= access_size; + } + return 0; +} + /* Send IOCTL to driver to read/write PCI configuration space */ static int pci_config_io(const struct rte_pci_device *dev, void *buf, @@ -227,23 +253,14 @@ int pci_config_io(const struct rte_pci_device *dev, void *buf, pci_io.dev_addr.dev_num = dev->addr.devid; pci_io.dev_addr.func_num = dev->addr.function; pci_io.offset = offset; - pci_io.access_size = sizeof(UINT32); pci_io.op = operation; - if (operation == PCI_IO_WRITE) - { - pci_io.data.u32 = *(UINT32 UNALIGNED*)buf; - } - - uint64_t outputbuf = 0; - if (send_ioctl(f, IOCTL_NETUIO_PCI_CONFIG_IO, &pci_io, sizeof(pci_io), - &outputbuf, sizeof(outputbuf)) != ERROR_SUCCESS) + if (pci_config_io_sized(f, &pci_io, &buf, &len, sizeof(uint32_t)) < 0) + goto error; + if (pci_config_io_sized(f, &pci_io, &buf, &len, sizeof(uint16_t)) < 0) + goto error; + if (pci_config_io_sized(f, &pci_io, &buf, &len, sizeof(uint8_t)) < 0) goto error; - - if (operation == PCI_IO_READ) - { - memcpy(buf, &outputbuf, sizeof(UINT32)); - } ret = 0; error: From patchwork Fri Feb 28 06:07:26 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Kozlyuk X-Patchwork-Id: 66125 X-Patchwork-Delegate: thomas@monjalon.net Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 873A5A0561; Fri, 28 Feb 2020 07:08:20 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 9EB211C002; Fri, 28 Feb 2020 07:07:53 +0100 (CET) Received: from mail-lf1-f66.google.com (mail-lf1-f66.google.com [209.85.167.66]) by dpdk.org (Postfix) with ESMTP id 74FFE1BFEB for ; Fri, 28 Feb 2020 07:07:43 +0100 (CET) Received: by mail-lf1-f66.google.com with SMTP id 7so1192876lfz.11 for ; Thu, 27 Feb 2020 22:07:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=EXN99hayHt9TaCz4X1kE4O/kpaUkvFkFy0iqbsXvqBQ=; b=TvUm4mdHJ3WTIJwP3Dm22R0mSLCoyGTs2DLK6zXZ+dJfLnJHknLv0YmdlwoiYIqBeQ 6ADDaBteHl6ENElnatF2P+MdX1f0R2+neX+wdxBjnaWyC95zBsSuXYuWwIVh7IrDEaSs +0A4XkjfaadLKQHbM/T/vEtMwFQjncuY4pTA7PqQvE51jPIQaqef/0YwELDhtbbBlWcv bEyfUDMtvxQL9WXBAge2twpFE/uXdF55dphIg9dhELZXmdrrZLU1f7Row0sj3m66VFd4 yrpDPCG+LRIu4OHEFoIiJmRmpQzurY/K2YCBsODek65sHHWhDdBZZ37jHl95UUzZodS0 6ERw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=EXN99hayHt9TaCz4X1kE4O/kpaUkvFkFy0iqbsXvqBQ=; b=nJCQzKIJ4TTMlgMrL8WcCj1NoDNuYRXQES5033Fu5tw4J0D2tis6pFwlSsHtFwM8CH Qm7txswjZDUK1++ZIzMxxKztP+/Ngqd8XQcW114jQ3N0CVi0wrevcfTEj8PTFuAq9uJW j21yjXDcNToKSgXOXruk2RXpecabc4MSFBlyjvwANlogoNW/QcTVZzzQW75C4TaiTjHE JCmPlAoBS8Gsw/RNhAWTGn2dzpF5iCC3oP1+m9ifI6YCT1odGRGc0S/ITTAUt+eP9Yw9 Nd1YKoBC9djvBzcDRimdAMQDd63NQigy4EYfiI4uhcZuXbdpkedlxkEvF09Lx/GdKZki TUtw== X-Gm-Message-State: ANhLgQ2ZjDm+9WZFYWBl3rhkXI60TAwxMaOJZmJUBSXGKkz6Q7GLLwYM LEYU/25wByHA0mJbTzxnbqgi5GLn X-Google-Smtp-Source: ADFU+vsf+mc0RjfJBb5lZHrnpGs+UeLyLARwVmZSPAqQpbfeX5Z8DJp5A899Bluu0+oR6Oywy6Z1ZA== X-Received: by 2002:a19:c70c:: with SMTP id x12mr1678657lff.210.1582870062650; Thu, 27 Feb 2020 22:07:42 -0800 (PST) Received: from localhost.localdomain (broadband-37-110-65-23.ip.moscow.rt.ru. [37.110.65.23]) by smtp.googlemail.com with ESMTPSA id r12sm4819281ljh.105.2020.02.27.22.07.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Feb 2020 22:07:42 -0800 (PST) From: Dmitry Kozlyuk To: dev@dpdk.org Cc: Dmitry Kozlyuk Date: Fri, 28 Feb 2020 09:07:26 +0300 Message-Id: <20200228060727.192491-5-dmitry.kozliuk@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200228060727.192491-1-dmitry.kozliuk@gmail.com> References: <20200227071126.75162e92@Sovereign> <20200228060727.192491-1-dmitry.kozliuk@gmail.com> MIME-Version: 1.0 Subject: [dpdk-dev] [RFC PATCH 4/5] netuio: change class for Net to custom X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" This resolves the issue with timeout on driver loading. Signed-off-by: Dmitry Kozlyuk --- drivers/bus/pci/windows/pci.c | 3 ++- kernel/windows/netuio/netuio.inf | 11 +++++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/drivers/bus/pci/windows/pci.c b/drivers/bus/pci/windows/pci.c index 4ffa6a610..de385bf89 100644 --- a/drivers/bus/pci/windows/pci.c +++ b/drivers/bus/pci/windows/pci.c @@ -731,7 +731,8 @@ rte_pci_scan(void) SP_DEVINFO_DATA DeviceInfoData = { 0 }; int ret = -1; - hDevInfo = SetupDiGetClassDevs(&GUID_DEVCLASS_NET, NULL, NULL, DIGCF_PRESENT); + hDevInfo = SetupDiGetClassDevs( + NULL, L"PCI", NULL, DIGCF_ALLCLASSES | DIGCF_PRESENT); if (INVALID_HANDLE_VALUE == hDevInfo) { RTE_LOG(ERR, EAL, "Unable to enumerate PCI devices.\n", __func__); goto end; diff --git a/kernel/windows/netuio/netuio.inf b/kernel/windows/netuio/netuio.inf index 4c4d5e047..e244bed3a 100644 --- a/kernel/windows/netuio/netuio.inf +++ b/kernel/windows/netuio/netuio.inf @@ -36,12 +36,19 @@ [Version] Signature="$WINDOWS NT$" -Class=Net -ClassGuid={4d36e972-e325-11ce-bfc1-08002be10318} +Class=UIO +ClassGuid={86807C09-8149-4C34-9F2D-82575B8369DA} Provider=%Intel% CatalogFile=netuio.cat DriverVer= +[ClassInstall32] +Addreg=UioClassReg + +[UioClassReg] +HKR,,,0,%ClassName% +HKR,,Icon,,-5 + ;***************************************** ; Install Section ;***************************************** From patchwork Fri Feb 28 06:07:27 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Dmitry Kozlyuk X-Patchwork-Id: 66126 X-Patchwork-Delegate: thomas@monjalon.net Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 9BA5AA0561; Fri, 28 Feb 2020 07:08:28 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 02CC91C010; Fri, 28 Feb 2020 07:07:55 +0100 (CET) Received: from mail-lj1-f195.google.com (mail-lj1-f195.google.com [209.85.208.195]) by dpdk.org (Postfix) with ESMTP id 088661BFEE for ; Fri, 28 Feb 2020 07:07:47 +0100 (CET) Received: by mail-lj1-f195.google.com with SMTP id 143so1992177ljj.7 for ; Thu, 27 Feb 2020 22:07:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=L7Jm6/Ybeu7/6+JnoJzSzq80HZV95eaht/inWva0mW0=; b=TIWaawXpYu1gPQJfKFw58scJsT26/3AIGkbhg1kxWtoMn1T6SzmQAdNXzCIbcUD2a2 VcP4CskzhkifmV/xfKMDEhlV5aDGxmLhrBay01l+xZlKxlmJ2qasm7yblENGLnUdSQXi bppa1jqN4u9wDfqZHP/7683rChK4Kz20AZhzeBpoxiVcF8M21N7Nz6hYnkBfO4jZxyYu 3NRMS0XNnl+Ywrqw5y0ahdhDcFDABcRct7YyW6vHmsywM3ovdMbQia6fXQfSwToA22Lx BrZAYSUaw/Ydf8AePFL8qXk3wGX/bPW4saE+2gWR/izWY4iToT3yTE2JAOohwrP8h8d+ K1Fg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=L7Jm6/Ybeu7/6+JnoJzSzq80HZV95eaht/inWva0mW0=; b=Ew5RW1X0lXypkd6rAh6G/3/I7WA5oOp0KqfBswh9CJIDHOqRHmW62TRQMcnjWMVEkm GnTyItCaeKqF80Qc9tZsKNPX6h8bER329goiS4Gh+FGGTsoCrsQ+GkkDQYFkHq9q7BXp rqohsDwBNvbwsWcKaafQOxlUXEvFKgSErljU38n+36Pi79z5IRwcaex9pUwKMJv7A+70 op1bbDZ+hOArsTh12nqVFoS57aQBIZRDMadFEUF4fPLzQCPY6kHWhYeTj/V5JskTnaoe hA5rR+7VSKI2K/OImuOeMJCrPzkiugCoOitkHyRsLDH1x9lWKSoMmlkVQU/OUhvW6vx3 5idw== X-Gm-Message-State: ANhLgQ2H9V7IdTzfsFoGIqy/Wz9pJPptBj+biDiHv2As+w1rBMvzihaK +zHZnW2LWqz2EkamnJA10+2vmGPq X-Google-Smtp-Source: ADFU+vtZsRGR+pbbu8ZYxQScng3BF670FxSuD2W+tjQXE0cyLBvot3h9/oU0dBjIW2AcVxigRaGi+Q== X-Received: by 2002:a2e:85ce:: with SMTP id h14mr1764657ljj.41.1582870063795; Thu, 27 Feb 2020 22:07:43 -0800 (PST) Received: from localhost.localdomain (broadband-37-110-65-23.ip.moscow.rt.ru. [37.110.65.23]) by smtp.googlemail.com with ESMTPSA id r12sm4819281ljh.105.2020.02.27.22.07.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Feb 2020 22:07:43 -0800 (PST) From: Dmitry Kozlyuk To: dev@dpdk.org Cc: Dmitry Kozlyuk Date: Fri, 28 Feb 2020 09:07:27 +0300 Message-Id: <20200228060727.192491-6-dmitry.kozliuk@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200228060727.192491-1-dmitry.kozliuk@gmail.com> References: <20200227071126.75162e92@Sovereign> <20200228060727.192491-1-dmitry.kozliuk@gmail.com> MIME-Version: 1.0 Subject: [dpdk-dev] [RFC PATCH 5/5] mk/windows: add virtio-net PMD X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Signed-off-by: Dmitry Kozlyuk --- drivers/net/virtio/virtio_ethdev.c | 4 + kernel/windows/netuio/netuio.inf | 6 + lib/librte_eal/windows/eal/eal.c | 4 + mk/exec-env/windows/dpdk.sln | 754 +++++++++--------- mk/exec-env/windows/l2fwd/l2fwd.vcxproj | 242 +++--- mk/exec-env/windows/l3fwd/l3fwd.vcxproj | 292 +++---- .../librte_pmd_i40e.vcxproj.filters | 198 +++++ .../librte_pmd_net_virtio.vcxproj | 129 +++ 8 files changed, 989 insertions(+), 640 deletions(-) create mode 100644 mk/exec-env/windows/librte_pmd_net_virtio/librte_pmd_i40e.vcxproj.filters create mode 100644 mk/exec-env/windows/librte_pmd_net_virtio/librte_pmd_net_virtio.vcxproj diff --git a/drivers/net/virtio/virtio_ethdev.c b/drivers/net/virtio/virtio_ethdev.c index 614357da7..aa951e351 100644 --- a/drivers/net/virtio/virtio_ethdev.c +++ b/drivers/net/virtio/virtio_ethdev.c @@ -1786,6 +1786,7 @@ static struct rte_pci_driver rte_virtio_pmd = { .remove = eth_virtio_pci_remove, }; +#ifndef _WIN64 RTE_INIT(rte_virtio_pmd_init) { if (rte_eal_iopl_init() != 0) { @@ -1795,6 +1796,9 @@ RTE_INIT(rte_virtio_pmd_init) rte_pci_register(&rte_virtio_pmd); } +#endif + +RTE_PMD_REGISTER_PCI(net_virtio, rte_virtio_pmd); static bool rx_offload_enabled(struct virtio_hw *hw) diff --git a/kernel/windows/netuio/netuio.inf b/kernel/windows/netuio/netuio.inf index e244bed3a..89d7c183c 100644 --- a/kernel/windows/netuio/netuio.inf +++ b/kernel/windows/netuio/netuio.inf @@ -56,6 +56,7 @@ HKR,,Icon,,-5 [Manufacturer] %Intel%=Standard,NT$ARCH$ %Broadcom%=Broadcom,NT$ARCH$ +%virtio%=virtio,NT$ARCH$ [Standard.NT$ARCH$] %F1583.netuio.Description%=netuio_Device, PCI\VEN_8086&DEV_1583 @@ -67,6 +68,9 @@ HKR,,Icon,,-5 [Broadcom.NT$ARCH$] %F16D7.netuio.Description%=netuio_Device, PCI\VEN_14E4&DEV_16D7 +[virtio.NT$ARCH$] +%virtio.netuio.Description%=netuio_Device, PCI\VEN_1AF4&DEV_1041&SUBSYS_11001AF4&REV_01 + [netuio_Device.NT] CopyFiles=Drivers_Dir @@ -126,6 +130,7 @@ KmdfLibraryVersion = $KMDFVERSION$ SPSVCINST_ASSOCSERVICE= 0x00000002 Intel = "Intel" Broadcom = "Broadcom Corporation" +virtio = "virtio" ClassName = "Intel(R) DPDK netUIO Driver" DiskName = "DPDK netUIO Installation Disk" F1583.netuio.Description = "DPDK netUIO for Intel(R) Ethernet Converged Network Adapter XL710-Q2" @@ -134,5 +139,6 @@ F158B.netuio.Description = "DPDK netUIO for Intel(R) Ethernet Network Adapter XX F37D0.netuio.Description = "DPDK netUIO for Intel(R) Ethernet Connection X722" F153B.netuio.Description = "DPDK netUIO for Intel(R) Ethernet Connection I217-V" F16D7.netuio.Description = "DPDK netUIO for Broadcom P225p NetXtreme-E Dual-port 10Gb/25Gb Ethernet PCIe Adapter" +virtio.netuio.Description = "DPDK netUIO for virtio-net (modern)" netuio.DeviceDesc = "netuio Device" netuio.SVCDESC = "netuio Service" diff --git a/lib/librte_eal/windows/eal/eal.c b/lib/librte_eal/windows/eal/eal.c index 9c3e52e1f..0a35d46ef 100644 --- a/lib/librte_eal/windows/eal/eal.c +++ b/lib/librte_eal/windows/eal/eal.c @@ -80,11 +80,13 @@ extern void init_rte_lpm6_tailq(void); /* these functions are created by the RTE_PMD_REGISTER_PCI macro */ extern void pciinitfn_net_i40e(void); +extern void pciinitfn_net_virtio(void); /* these are more constructor-like function, that we'll need to call at the start */ extern void rte_timer_init(void); extern void rte_log_init(void); extern void i40e_init_log(void); +extern void virtio_init_log(void); /* Return a pointer to the configuration structure */ struct rte_config * @@ -475,6 +477,7 @@ eal_register_and_init_pmd() { /* these functions are created by the RTE_PMD_REGISTER_PCI macro */ pciinitfn_net_i40e(); /* init the Intel 40GbE PMD */ + pciinitfn_net_virtio(); /* init the virtio-net PMD */ } /* Launch threads, called at application init(). */ @@ -516,6 +519,7 @@ rte_eal_init(int argc, char **argv) rte_eal_log_init(NULL, 0); rte_log_init(); i40e_init_log(); + virtio_init_log(); eal_log_level_parse(argc, argv); diff --git a/mk/exec-env/windows/dpdk.sln b/mk/exec-env/windows/dpdk.sln index ed9197861..3abea0c41 100644 --- a/mk/exec-env/windows/dpdk.sln +++ b/mk/exec-env/windows/dpdk.sln @@ -1,373 +1,381 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.27130.2010 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_mempool", "librte_mempool\librte_mempool.vcxproj", "{EEDD0F26-9B2E-460E-9D8F-C3F3C0B999B7}" - ProjectSection(ProjectDependencies) = postProject - {60499A5F-031F-41E1-86DE-425A27AE9680} = {60499A5F-031F-41E1-86DE-425A27AE9680} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_ring", "librte_ring\librte_ring.vcxproj", "{0746F0FF-F42C-4ABA-BDE1-F3FD65A81DB8}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_hash", "librte_hash\librte_hash.vcxproj", "{32FDBB89-3F26-45BB-972A-BED470AD166B}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_distributor", "librte_distributor\librte_distributor.vcxproj", "{B2906C80-2E62-4ADE-9295-E4F98BE946B4}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_ethdev", "librte_ethdev\librte_ethdev.vcxproj", "{7E0025BB-72B3-4906-B0DE-4B45A1E22B0A}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_eal", "librte_eal\librte_eal.vcxproj", "{7380DC42-DE9A-4BA3-B153-FC0156DA20B7}" - ProjectSection(ProjectDependencies) = postProject - {EEDD0F26-9B2E-460E-9D8F-C3F3C0B999B7} = {EEDD0F26-9B2E-460E-9D8F-C3F3C0B999B7} - {16411548-CE6A-4D3F-9AA7-EE20A5D4B6FE} = {16411548-CE6A-4D3F-9AA7-EE20A5D4B6FE} - {C6145F57-70FE-485D-BF16-F0C88632B6E2} = {C6145F57-70FE-485D-BF16-F0C88632B6E2} - {32FDBB89-3F26-45BB-972A-BED470AD166B} = {32FDBB89-3F26-45BB-972A-BED470AD166B} - {7E0025BB-72B3-4906-B0DE-4B45A1E22B0A} = {7E0025BB-72B3-4906-B0DE-4B45A1E22B0A} - {0746F0FF-F42C-4ABA-BDE1-F3FD65A81DB8} = {0746F0FF-F42C-4ABA-BDE1-F3FD65A81DB8} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_mbuf", "librte_mbuf\librte_mbuf.vcxproj", "{C6145F57-70FE-485D-BF16-F0C88632B6E2}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "l2fwd", "l2fwd\l2fwd.vcxproj", "{E92C8771-D35F-4636-BE19-C6C197B1573C}" - ProjectSection(ProjectDependencies) = postProject - {88279B01-E662-494D-B805-83BAFDE4A246} = {88279B01-E662-494D-B805-83BAFDE4A246} - {07671615-33E8-4B1D-8E1D-BE009D3448D3} = {07671615-33E8-4B1D-8E1D-BE009D3448D3} - {F74A831C-CD22-4D19-BE6F-A318D0376EFA} = {F74A831C-CD22-4D19-BE6F-A318D0376EFA} - {EEDD0F26-9B2E-460E-9D8F-C3F3C0B999B7} = {EEDD0F26-9B2E-460E-9D8F-C3F3C0B999B7} - {7380DC42-DE9A-4BA3-B153-FC0156DA20B7} = {7380DC42-DE9A-4BA3-B153-FC0156DA20B7} - {16411548-CE6A-4D3F-9AA7-EE20A5D4B6FE} = {16411548-CE6A-4D3F-9AA7-EE20A5D4B6FE} - {C6145F57-70FE-485D-BF16-F0C88632B6E2} = {C6145F57-70FE-485D-BF16-F0C88632B6E2} - {1307B35A-728B-4250-88FE-5CBFC3B2F847} = {1307B35A-728B-4250-88FE-5CBFC3B2F847} - {60499A5F-031F-41E1-86DE-425A27AE9680} = {60499A5F-031F-41E1-86DE-425A27AE9680} - {B2906C80-2E62-4ADE-9295-E4F98BE946B4} = {B2906C80-2E62-4ADE-9295-E4F98BE946B4} - {32FDBB89-3F26-45BB-972A-BED470AD166B} = {32FDBB89-3F26-45BB-972A-BED470AD166B} - {7E0025BB-72B3-4906-B0DE-4B45A1E22B0A} = {7E0025BB-72B3-4906-B0DE-4B45A1E22B0A} - {0746F0FF-F42C-4ABA-BDE1-F3FD65A81DB8} = {0746F0FF-F42C-4ABA-BDE1-F3FD65A81DB8} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_pmd_i40e", "librte_pmd_i40e\librte_pmd_i40e.vcxproj", "{88279B01-E662-494D-B805-83BAFDE4A246}" - ProjectSection(ProjectDependencies) = postProject - {7E0025BB-72B3-4906-B0DE-4B45A1E22B0A} = {7E0025BB-72B3-4906-B0DE-4B45A1E22B0A} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_lpm", "librte_lpm\librte_lpm.vcxproj", "{1307B35A-728B-4250-88FE-5CBFC3B2F847}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "l3fwd", "l3fwd\l3fwd.vcxproj", "{B9BB1F7A-40A3-4EC7-A888-8CAFE2C11D29}" - ProjectSection(ProjectDependencies) = postProject - {88279B01-E662-494D-B805-83BAFDE4A246} = {88279B01-E662-494D-B805-83BAFDE4A246} - {07671615-33E8-4B1D-8E1D-BE009D3448D3} = {07671615-33E8-4B1D-8E1D-BE009D3448D3} - {F74A831C-CD22-4D19-BE6F-A318D0376EFA} = {F74A831C-CD22-4D19-BE6F-A318D0376EFA} - {EEDD0F26-9B2E-460E-9D8F-C3F3C0B999B7} = {EEDD0F26-9B2E-460E-9D8F-C3F3C0B999B7} - {7380DC42-DE9A-4BA3-B153-FC0156DA20B7} = {7380DC42-DE9A-4BA3-B153-FC0156DA20B7} - {16411548-CE6A-4D3F-9AA7-EE20A5D4B6FE} = {16411548-CE6A-4D3F-9AA7-EE20A5D4B6FE} - {C6145F57-70FE-485D-BF16-F0C88632B6E2} = {C6145F57-70FE-485D-BF16-F0C88632B6E2} - {1307B35A-728B-4250-88FE-5CBFC3B2F847} = {1307B35A-728B-4250-88FE-5CBFC3B2F847} - {60499A5F-031F-41E1-86DE-425A27AE9680} = {60499A5F-031F-41E1-86DE-425A27AE9680} - {B2906C80-2E62-4ADE-9295-E4F98BE946B4} = {B2906C80-2E62-4ADE-9295-E4F98BE946B4} - {32FDBB89-3F26-45BB-972A-BED470AD166B} = {32FDBB89-3F26-45BB-972A-BED470AD166B} - {BDCB60AC-C588-4EF8-9797-CF6D42C54A27} = {BDCB60AC-C588-4EF8-9797-CF6D42C54A27} - {7E0025BB-72B3-4906-B0DE-4B45A1E22B0A} = {7E0025BB-72B3-4906-B0DE-4B45A1E22B0A} - {0746F0FF-F42C-4ABA-BDE1-F3FD65A81DB8} = {0746F0FF-F42C-4ABA-BDE1-F3FD65A81DB8} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_cmdline", "librte_cmdline\librte_cmdline.vcxproj", "{BDCB60AC-C588-4EF8-9797-CF6D42C54A27}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_kvargs", "librte_kvargs\librte_kvargs.vcxproj", "{F74A831C-CD22-4D19-BE6F-A318D0376EFA}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_mempool_ring", "librte_mempool_ring\librte_mempool_ring.vcxproj", "{60499A5F-031F-41E1-86DE-425A27AE9680}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_bus_pci", "librte_bus_pci\librte_bus_pci.vcxproj", "{16411548-CE6A-4D3F-9AA7-EE20A5D4B6FE}" - ProjectSection(ProjectDependencies) = postProject - {07671615-33E8-4B1D-8E1D-BE009D3448D3} = {07671615-33E8-4B1D-8E1D-BE009D3448D3} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_pci", "librte_pci\librte_pci.vcxproj", "{07671615-33E8-4B1D-8E1D-BE009D3448D3}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_timer", "librte_timer\librte_timer.vcxproj", "{B66DCE2E-0E2A-48A7-853B-DF1D90400935}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_cryptodev", "librte_cryptodev\librte_cryptodev.vcxproj", "{90990494-5D98-4230-B7C8-E486E534BFE3}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_bitratestats", "librte_bitratestats\librte_bitratestats.vcxproj", "{D211C8A6-5EEB-412C-817D-231983B100E0}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_metrics", "librte_metrics\librte_metrics.vcxproj", "{4630B413-F62D-41FC-B149-117E5A3294DA}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_gro", "librte_gro\librte_gro.vcxproj", "{BA3884E9-D3B3-4486-9C1E-20962538F72B}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_gso", "librte_gso\librte_gso.vcxproj", "{0A52C239-B43F-4A88-94EA-FD7A63C7DB28}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_reorder", "librte_reorder\librte_reorder.vcxproj", "{9696E989-C867-436D-B619-12BA1BBEA4E0}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_sched", "librte_sched\librte_sched.vcxproj", "{6B238285-8FEC-425E-9F30-B3E2D9A0EA4B}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_net", "librte_net\librte_net.vcxproj", "{6CD555F0-108B-4B17-9E6B-668270B383FB}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_acl", "librte_acl\librte_acl.vcxproj", "{6353E0FE-F213-4639-B74F-2C1E8F369DC3}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_table", "librte_table\librte_table.vcxproj", "{6D9EA859-41AD-4465-B386-5D84A6DF53B6}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_port", "librte_port\librte_port.vcxproj", "{D70E097F-07B6-4841-94AF-570BE1671F0C}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_pipeline", "librte_pipeline\librte_pipeline.vcxproj", "{DE3F48D3-43F0-4412-8D38-E13677FD0FFC}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_cfgfile", "librte_cfgfile\librte_cfgfile.vcxproj", "{F19E8ED3-581B-41E5-9EC2-48F58F4BC9B8}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_efd", "librte_efd\librte_efd.vcxproj", "{0505DE80-97CC-4B69-BCA1-8AAD5365C070}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_member", "librte_member\librte_member.vcxproj", "{92F2835C-2094-473E-9FEF-E03D51993211}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_eventdev", "librte_eventdev\librte_eventdev.vcxproj", "{0DFCAEB8-38D4-4AB4-895D-F6891D0B123C}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_security", "librte_security\librte_security.vcxproj", "{8BFAD01C-E51C-45AF-9C8A-8D13763185EC}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_ipfrag", "librte_ipfrag\librte_ipfrag.vcxproj", "{C804DFF0-7A44-44FA-8E7E-87F80A30B833}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_latencystats", "librte_latencystats\librte_latencystats.vcxproj", "{D312B4B8-B775-4209-BDB8-21B7D3D70269}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_flowclassify", "librte_flowclassify\librte_flowclassify.vcxproj", "{D050187B-D1B5-43D5-9EEA-14A2B57C3E81}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_meter", "librte_meter\librte_meter.vcxproj", "{81F6BD5A-DD07-4AC0-9999-9B2031CD400A}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {EEDD0F26-9B2E-460E-9D8F-C3F3C0B999B7}.Debug|x64.ActiveCfg = Debug|x64 - {EEDD0F26-9B2E-460E-9D8F-C3F3C0B999B7}.Debug|x64.Build.0 = Debug|x64 - {EEDD0F26-9B2E-460E-9D8F-C3F3C0B999B7}.Debug|x86.ActiveCfg = Debug|x64 - {EEDD0F26-9B2E-460E-9D8F-C3F3C0B999B7}.Release|x64.ActiveCfg = Release|x64 - {EEDD0F26-9B2E-460E-9D8F-C3F3C0B999B7}.Release|x64.Build.0 = Release|x64 - {EEDD0F26-9B2E-460E-9D8F-C3F3C0B999B7}.Release|x86.ActiveCfg = Release|x64 - {0746F0FF-F42C-4ABA-BDE1-F3FD65A81DB8}.Debug|x64.ActiveCfg = Debug|x64 - {0746F0FF-F42C-4ABA-BDE1-F3FD65A81DB8}.Debug|x64.Build.0 = Debug|x64 - {0746F0FF-F42C-4ABA-BDE1-F3FD65A81DB8}.Debug|x86.ActiveCfg = Debug|x64 - {0746F0FF-F42C-4ABA-BDE1-F3FD65A81DB8}.Release|x64.ActiveCfg = Release|x64 - {0746F0FF-F42C-4ABA-BDE1-F3FD65A81DB8}.Release|x64.Build.0 = Release|x64 - {0746F0FF-F42C-4ABA-BDE1-F3FD65A81DB8}.Release|x86.ActiveCfg = Release|x64 - {32FDBB89-3F26-45BB-972A-BED470AD166B}.Debug|x64.ActiveCfg = Debug|x64 - {32FDBB89-3F26-45BB-972A-BED470AD166B}.Debug|x64.Build.0 = Debug|x64 - {32FDBB89-3F26-45BB-972A-BED470AD166B}.Debug|x86.ActiveCfg = Debug|x64 - {32FDBB89-3F26-45BB-972A-BED470AD166B}.Release|x64.ActiveCfg = Release|x64 - {32FDBB89-3F26-45BB-972A-BED470AD166B}.Release|x64.Build.0 = Release|x64 - {32FDBB89-3F26-45BB-972A-BED470AD166B}.Release|x86.ActiveCfg = Release|x64 - {B2906C80-2E62-4ADE-9295-E4F98BE946B4}.Debug|x64.ActiveCfg = Debug|x64 - {B2906C80-2E62-4ADE-9295-E4F98BE946B4}.Debug|x64.Build.0 = Debug|x64 - {B2906C80-2E62-4ADE-9295-E4F98BE946B4}.Debug|x86.ActiveCfg = Debug|x64 - {B2906C80-2E62-4ADE-9295-E4F98BE946B4}.Release|x64.ActiveCfg = Release|x64 - {B2906C80-2E62-4ADE-9295-E4F98BE946B4}.Release|x64.Build.0 = Release|x64 - {B2906C80-2E62-4ADE-9295-E4F98BE946B4}.Release|x86.ActiveCfg = Release|x64 - {7E0025BB-72B3-4906-B0DE-4B45A1E22B0A}.Debug|x64.ActiveCfg = Debug|x64 - {7E0025BB-72B3-4906-B0DE-4B45A1E22B0A}.Debug|x64.Build.0 = Debug|x64 - {7E0025BB-72B3-4906-B0DE-4B45A1E22B0A}.Debug|x86.ActiveCfg = Debug|x64 - {7E0025BB-72B3-4906-B0DE-4B45A1E22B0A}.Release|x64.ActiveCfg = Release|x64 - {7E0025BB-72B3-4906-B0DE-4B45A1E22B0A}.Release|x64.Build.0 = Release|x64 - {7E0025BB-72B3-4906-B0DE-4B45A1E22B0A}.Release|x86.ActiveCfg = Release|x64 - {7380DC42-DE9A-4BA3-B153-FC0156DA20B7}.Debug|x64.ActiveCfg = Debug|x64 - {7380DC42-DE9A-4BA3-B153-FC0156DA20B7}.Debug|x64.Build.0 = Debug|x64 - {7380DC42-DE9A-4BA3-B153-FC0156DA20B7}.Debug|x86.ActiveCfg = Debug|x64 - {7380DC42-DE9A-4BA3-B153-FC0156DA20B7}.Release|x64.ActiveCfg = Release|x64 - {7380DC42-DE9A-4BA3-B153-FC0156DA20B7}.Release|x64.Build.0 = Release|x64 - {7380DC42-DE9A-4BA3-B153-FC0156DA20B7}.Release|x86.ActiveCfg = Release|x64 - {C6145F57-70FE-485D-BF16-F0C88632B6E2}.Debug|x64.ActiveCfg = Debug|x64 - {C6145F57-70FE-485D-BF16-F0C88632B6E2}.Debug|x64.Build.0 = Debug|x64 - {C6145F57-70FE-485D-BF16-F0C88632B6E2}.Debug|x86.ActiveCfg = Debug|x64 - {C6145F57-70FE-485D-BF16-F0C88632B6E2}.Release|x64.ActiveCfg = Release|x64 - {C6145F57-70FE-485D-BF16-F0C88632B6E2}.Release|x64.Build.0 = Release|x64 - {C6145F57-70FE-485D-BF16-F0C88632B6E2}.Release|x86.ActiveCfg = Release|x64 - {E92C8771-D35F-4636-BE19-C6C197B1573C}.Debug|x64.ActiveCfg = Debug|x64 - {E92C8771-D35F-4636-BE19-C6C197B1573C}.Debug|x64.Build.0 = Debug|x64 - {E92C8771-D35F-4636-BE19-C6C197B1573C}.Debug|x86.ActiveCfg = Debug|x64 - {E92C8771-D35F-4636-BE19-C6C197B1573C}.Release|x64.ActiveCfg = Release|x64 - {E92C8771-D35F-4636-BE19-C6C197B1573C}.Release|x64.Build.0 = Release|x64 - {E92C8771-D35F-4636-BE19-C6C197B1573C}.Release|x86.ActiveCfg = Release|x64 - {88279B01-E662-494D-B805-83BAFDE4A246}.Debug|x64.ActiveCfg = Debug|x64 - {88279B01-E662-494D-B805-83BAFDE4A246}.Debug|x64.Build.0 = Debug|x64 - {88279B01-E662-494D-B805-83BAFDE4A246}.Debug|x86.ActiveCfg = Debug|x64 - {88279B01-E662-494D-B805-83BAFDE4A246}.Release|x64.ActiveCfg = Release|x64 - {88279B01-E662-494D-B805-83BAFDE4A246}.Release|x64.Build.0 = Release|x64 - {88279B01-E662-494D-B805-83BAFDE4A246}.Release|x86.ActiveCfg = Release|x64 - {1307B35A-728B-4250-88FE-5CBFC3B2F847}.Debug|x64.ActiveCfg = Debug|x64 - {1307B35A-728B-4250-88FE-5CBFC3B2F847}.Debug|x64.Build.0 = Debug|x64 - {1307B35A-728B-4250-88FE-5CBFC3B2F847}.Debug|x86.ActiveCfg = Debug|x64 - {1307B35A-728B-4250-88FE-5CBFC3B2F847}.Release|x64.ActiveCfg = Release|x64 - {1307B35A-728B-4250-88FE-5CBFC3B2F847}.Release|x64.Build.0 = Release|x64 - {1307B35A-728B-4250-88FE-5CBFC3B2F847}.Release|x86.ActiveCfg = Release|x64 - {B9BB1F7A-40A3-4EC7-A888-8CAFE2C11D29}.Debug|x64.ActiveCfg = Debug|x64 - {B9BB1F7A-40A3-4EC7-A888-8CAFE2C11D29}.Debug|x64.Build.0 = Debug|x64 - {B9BB1F7A-40A3-4EC7-A888-8CAFE2C11D29}.Debug|x86.ActiveCfg = Debug|x64 - {B9BB1F7A-40A3-4EC7-A888-8CAFE2C11D29}.Release|x64.ActiveCfg = Release|x64 - {B9BB1F7A-40A3-4EC7-A888-8CAFE2C11D29}.Release|x64.Build.0 = Release|x64 - {B9BB1F7A-40A3-4EC7-A888-8CAFE2C11D29}.Release|x86.ActiveCfg = Release|x64 - {BDCB60AC-C588-4EF8-9797-CF6D42C54A27}.Debug|x64.ActiveCfg = Debug|x64 - {BDCB60AC-C588-4EF8-9797-CF6D42C54A27}.Debug|x64.Build.0 = Debug|x64 - {BDCB60AC-C588-4EF8-9797-CF6D42C54A27}.Debug|x86.ActiveCfg = Debug|x64 - {BDCB60AC-C588-4EF8-9797-CF6D42C54A27}.Release|x64.ActiveCfg = Release|x64 - {BDCB60AC-C588-4EF8-9797-CF6D42C54A27}.Release|x64.Build.0 = Release|x64 - {BDCB60AC-C588-4EF8-9797-CF6D42C54A27}.Release|x86.ActiveCfg = Release|x64 - {F74A831C-CD22-4D19-BE6F-A318D0376EFA}.Debug|x64.ActiveCfg = Debug|x64 - {F74A831C-CD22-4D19-BE6F-A318D0376EFA}.Debug|x64.Build.0 = Debug|x64 - {F74A831C-CD22-4D19-BE6F-A318D0376EFA}.Debug|x86.ActiveCfg = Debug|x64 - {F74A831C-CD22-4D19-BE6F-A318D0376EFA}.Release|x64.ActiveCfg = Release|x64 - {F74A831C-CD22-4D19-BE6F-A318D0376EFA}.Release|x64.Build.0 = Release|x64 - {F74A831C-CD22-4D19-BE6F-A318D0376EFA}.Release|x86.ActiveCfg = Release|x64 - {60499A5F-031F-41E1-86DE-425A27AE9680}.Debug|x64.ActiveCfg = Debug|x64 - {60499A5F-031F-41E1-86DE-425A27AE9680}.Debug|x64.Build.0 = Debug|x64 - {60499A5F-031F-41E1-86DE-425A27AE9680}.Debug|x86.ActiveCfg = Debug|x64 - {60499A5F-031F-41E1-86DE-425A27AE9680}.Release|x64.ActiveCfg = Release|x64 - {60499A5F-031F-41E1-86DE-425A27AE9680}.Release|x64.Build.0 = Release|x64 - {60499A5F-031F-41E1-86DE-425A27AE9680}.Release|x86.ActiveCfg = Release|x64 - {16411548-CE6A-4D3F-9AA7-EE20A5D4B6FE}.Debug|x64.ActiveCfg = Debug|x64 - {16411548-CE6A-4D3F-9AA7-EE20A5D4B6FE}.Debug|x64.Build.0 = Debug|x64 - {16411548-CE6A-4D3F-9AA7-EE20A5D4B6FE}.Debug|x86.ActiveCfg = Debug|x64 - {16411548-CE6A-4D3F-9AA7-EE20A5D4B6FE}.Release|x64.ActiveCfg = Release|x64 - {16411548-CE6A-4D3F-9AA7-EE20A5D4B6FE}.Release|x64.Build.0 = Release|x64 - {16411548-CE6A-4D3F-9AA7-EE20A5D4B6FE}.Release|x86.ActiveCfg = Release|x64 - {07671615-33E8-4B1D-8E1D-BE009D3448D3}.Debug|x64.ActiveCfg = Debug|x64 - {07671615-33E8-4B1D-8E1D-BE009D3448D3}.Debug|x64.Build.0 = Debug|x64 - {07671615-33E8-4B1D-8E1D-BE009D3448D3}.Debug|x86.ActiveCfg = Debug|x64 - {07671615-33E8-4B1D-8E1D-BE009D3448D3}.Release|x64.ActiveCfg = Release|x64 - {07671615-33E8-4B1D-8E1D-BE009D3448D3}.Release|x64.Build.0 = Release|x64 - {07671615-33E8-4B1D-8E1D-BE009D3448D3}.Release|x86.ActiveCfg = Release|x64 - {B66DCE2E-0E2A-48A7-853B-DF1D90400935}.Debug|x64.ActiveCfg = Debug|x64 - {B66DCE2E-0E2A-48A7-853B-DF1D90400935}.Debug|x64.Build.0 = Debug|x64 - {B66DCE2E-0E2A-48A7-853B-DF1D90400935}.Debug|x86.ActiveCfg = Debug|x64 - {B66DCE2E-0E2A-48A7-853B-DF1D90400935}.Release|x64.ActiveCfg = Release|x64 - {B66DCE2E-0E2A-48A7-853B-DF1D90400935}.Release|x64.Build.0 = Release|x64 - {B66DCE2E-0E2A-48A7-853B-DF1D90400935}.Release|x86.ActiveCfg = Release|x64 - {90990494-5D98-4230-B7C8-E486E534BFE3}.Debug|x64.ActiveCfg = Debug|x64 - {90990494-5D98-4230-B7C8-E486E534BFE3}.Debug|x64.Build.0 = Debug|x64 - {90990494-5D98-4230-B7C8-E486E534BFE3}.Debug|x86.ActiveCfg = Debug|x64 - {90990494-5D98-4230-B7C8-E486E534BFE3}.Release|x64.ActiveCfg = Release|x64 - {90990494-5D98-4230-B7C8-E486E534BFE3}.Release|x64.Build.0 = Release|x64 - {90990494-5D98-4230-B7C8-E486E534BFE3}.Release|x86.ActiveCfg = Release|x64 - {D211C8A6-5EEB-412C-817D-231983B100E0}.Debug|x64.ActiveCfg = Debug|x64 - {D211C8A6-5EEB-412C-817D-231983B100E0}.Debug|x64.Build.0 = Debug|x64 - {D211C8A6-5EEB-412C-817D-231983B100E0}.Debug|x86.ActiveCfg = Debug|x64 - {D211C8A6-5EEB-412C-817D-231983B100E0}.Release|x64.ActiveCfg = Release|x64 - {D211C8A6-5EEB-412C-817D-231983B100E0}.Release|x64.Build.0 = Release|x64 - {D211C8A6-5EEB-412C-817D-231983B100E0}.Release|x86.ActiveCfg = Release|x64 - {4630B413-F62D-41FC-B149-117E5A3294DA}.Debug|x64.ActiveCfg = Debug|x64 - {4630B413-F62D-41FC-B149-117E5A3294DA}.Debug|x64.Build.0 = Debug|x64 - {4630B413-F62D-41FC-B149-117E5A3294DA}.Debug|x86.ActiveCfg = Debug|x64 - {4630B413-F62D-41FC-B149-117E5A3294DA}.Release|x64.ActiveCfg = Release|x64 - {4630B413-F62D-41FC-B149-117E5A3294DA}.Release|x64.Build.0 = Release|x64 - {4630B413-F62D-41FC-B149-117E5A3294DA}.Release|x86.ActiveCfg = Release|x64 - {BA3884E9-D3B3-4486-9C1E-20962538F72B}.Debug|x64.ActiveCfg = Debug|x64 - {BA3884E9-D3B3-4486-9C1E-20962538F72B}.Debug|x64.Build.0 = Debug|x64 - {BA3884E9-D3B3-4486-9C1E-20962538F72B}.Debug|x86.ActiveCfg = Debug|x64 - {BA3884E9-D3B3-4486-9C1E-20962538F72B}.Release|x64.ActiveCfg = Release|x64 - {BA3884E9-D3B3-4486-9C1E-20962538F72B}.Release|x64.Build.0 = Release|x64 - {BA3884E9-D3B3-4486-9C1E-20962538F72B}.Release|x86.ActiveCfg = Release|x64 - {0A52C239-B43F-4A88-94EA-FD7A63C7DB28}.Debug|x64.ActiveCfg = Debug|x64 - {0A52C239-B43F-4A88-94EA-FD7A63C7DB28}.Debug|x64.Build.0 = Debug|x64 - {0A52C239-B43F-4A88-94EA-FD7A63C7DB28}.Debug|x86.ActiveCfg = Debug|x64 - {0A52C239-B43F-4A88-94EA-FD7A63C7DB28}.Release|x64.ActiveCfg = Release|x64 - {0A52C239-B43F-4A88-94EA-FD7A63C7DB28}.Release|x64.Build.0 = Release|x64 - {0A52C239-B43F-4A88-94EA-FD7A63C7DB28}.Release|x86.ActiveCfg = Release|x64 - {9696E989-C867-436D-B619-12BA1BBEA4E0}.Debug|x64.ActiveCfg = Debug|x64 - {9696E989-C867-436D-B619-12BA1BBEA4E0}.Debug|x64.Build.0 = Debug|x64 - {9696E989-C867-436D-B619-12BA1BBEA4E0}.Debug|x86.ActiveCfg = Debug|x64 - {9696E989-C867-436D-B619-12BA1BBEA4E0}.Release|x64.ActiveCfg = Release|x64 - {9696E989-C867-436D-B619-12BA1BBEA4E0}.Release|x64.Build.0 = Release|x64 - {9696E989-C867-436D-B619-12BA1BBEA4E0}.Release|x86.ActiveCfg = Release|x64 - {6B238285-8FEC-425E-9F30-B3E2D9A0EA4B}.Debug|x64.ActiveCfg = Debug|x64 - {6B238285-8FEC-425E-9F30-B3E2D9A0EA4B}.Debug|x64.Build.0 = Debug|x64 - {6B238285-8FEC-425E-9F30-B3E2D9A0EA4B}.Debug|x86.ActiveCfg = Debug|x64 - {6B238285-8FEC-425E-9F30-B3E2D9A0EA4B}.Release|x64.ActiveCfg = Release|x64 - {6B238285-8FEC-425E-9F30-B3E2D9A0EA4B}.Release|x64.Build.0 = Release|x64 - {6B238285-8FEC-425E-9F30-B3E2D9A0EA4B}.Release|x86.ActiveCfg = Release|x64 - {6CD555F0-108B-4B17-9E6B-668270B383FB}.Debug|x64.ActiveCfg = Debug|x64 - {6CD555F0-108B-4B17-9E6B-668270B383FB}.Debug|x64.Build.0 = Debug|x64 - {6CD555F0-108B-4B17-9E6B-668270B383FB}.Debug|x86.ActiveCfg = Debug|x64 - {6CD555F0-108B-4B17-9E6B-668270B383FB}.Release|x64.ActiveCfg = Release|x64 - {6CD555F0-108B-4B17-9E6B-668270B383FB}.Release|x64.Build.0 = Release|x64 - {6CD555F0-108B-4B17-9E6B-668270B383FB}.Release|x86.ActiveCfg = Release|x64 - {6353E0FE-F213-4639-B74F-2C1E8F369DC3}.Debug|x64.ActiveCfg = Debug|x64 - {6353E0FE-F213-4639-B74F-2C1E8F369DC3}.Debug|x64.Build.0 = Debug|x64 - {6353E0FE-F213-4639-B74F-2C1E8F369DC3}.Debug|x86.ActiveCfg = Debug|x64 - {6353E0FE-F213-4639-B74F-2C1E8F369DC3}.Release|x64.ActiveCfg = Release|x64 - {6353E0FE-F213-4639-B74F-2C1E8F369DC3}.Release|x64.Build.0 = Release|x64 - {6353E0FE-F213-4639-B74F-2C1E8F369DC3}.Release|x86.ActiveCfg = Release|x64 - {6D9EA859-41AD-4465-B386-5D84A6DF53B6}.Debug|x64.ActiveCfg = Debug|x64 - {6D9EA859-41AD-4465-B386-5D84A6DF53B6}.Debug|x64.Build.0 = Debug|x64 - {6D9EA859-41AD-4465-B386-5D84A6DF53B6}.Debug|x86.ActiveCfg = Debug|x64 - {6D9EA859-41AD-4465-B386-5D84A6DF53B6}.Release|x64.ActiveCfg = Release|x64 - {6D9EA859-41AD-4465-B386-5D84A6DF53B6}.Release|x64.Build.0 = Release|x64 - {6D9EA859-41AD-4465-B386-5D84A6DF53B6}.Release|x86.ActiveCfg = Release|x64 - {D70E097F-07B6-4841-94AF-570BE1671F0C}.Debug|x64.ActiveCfg = Debug|x64 - {D70E097F-07B6-4841-94AF-570BE1671F0C}.Debug|x64.Build.0 = Debug|x64 - {D70E097F-07B6-4841-94AF-570BE1671F0C}.Debug|x86.ActiveCfg = Debug|x64 - {D70E097F-07B6-4841-94AF-570BE1671F0C}.Release|x64.ActiveCfg = Release|x64 - {D70E097F-07B6-4841-94AF-570BE1671F0C}.Release|x64.Build.0 = Release|x64 - {D70E097F-07B6-4841-94AF-570BE1671F0C}.Release|x86.ActiveCfg = Release|x64 - {DE3F48D3-43F0-4412-8D38-E13677FD0FFC}.Debug|x64.ActiveCfg = Debug|x64 - {DE3F48D3-43F0-4412-8D38-E13677FD0FFC}.Debug|x64.Build.0 = Debug|x64 - {DE3F48D3-43F0-4412-8D38-E13677FD0FFC}.Debug|x86.ActiveCfg = Debug|x64 - {DE3F48D3-43F0-4412-8D38-E13677FD0FFC}.Release|x64.ActiveCfg = Release|x64 - {DE3F48D3-43F0-4412-8D38-E13677FD0FFC}.Release|x64.Build.0 = Release|x64 - {DE3F48D3-43F0-4412-8D38-E13677FD0FFC}.Release|x86.ActiveCfg = Release|x64 - {F19E8ED3-581B-41E5-9EC2-48F58F4BC9B8}.Debug|x64.ActiveCfg = Debug|x64 - {F19E8ED3-581B-41E5-9EC2-48F58F4BC9B8}.Debug|x64.Build.0 = Debug|x64 - {F19E8ED3-581B-41E5-9EC2-48F58F4BC9B8}.Debug|x86.ActiveCfg = Debug|x64 - {F19E8ED3-581B-41E5-9EC2-48F58F4BC9B8}.Release|x64.ActiveCfg = Release|x64 - {F19E8ED3-581B-41E5-9EC2-48F58F4BC9B8}.Release|x64.Build.0 = Release|x64 - {F19E8ED3-581B-41E5-9EC2-48F58F4BC9B8}.Release|x86.ActiveCfg = Release|x64 - {0505DE80-97CC-4B69-BCA1-8AAD5365C070}.Debug|x64.ActiveCfg = Debug|x64 - {0505DE80-97CC-4B69-BCA1-8AAD5365C070}.Debug|x64.Build.0 = Debug|x64 - {0505DE80-97CC-4B69-BCA1-8AAD5365C070}.Debug|x86.ActiveCfg = Debug|x64 - {0505DE80-97CC-4B69-BCA1-8AAD5365C070}.Release|x64.ActiveCfg = Release|x64 - {0505DE80-97CC-4B69-BCA1-8AAD5365C070}.Release|x64.Build.0 = Release|x64 - {0505DE80-97CC-4B69-BCA1-8AAD5365C070}.Release|x86.ActiveCfg = Release|x64 - {92F2835C-2094-473E-9FEF-E03D51993211}.Debug|x64.ActiveCfg = Debug|x64 - {92F2835C-2094-473E-9FEF-E03D51993211}.Debug|x64.Build.0 = Debug|x64 - {92F2835C-2094-473E-9FEF-E03D51993211}.Debug|x86.ActiveCfg = Debug|x64 - {92F2835C-2094-473E-9FEF-E03D51993211}.Release|x64.ActiveCfg = Release|x64 - {92F2835C-2094-473E-9FEF-E03D51993211}.Release|x64.Build.0 = Release|x64 - {92F2835C-2094-473E-9FEF-E03D51993211}.Release|x86.ActiveCfg = Release|x64 - {0DFCAEB8-38D4-4AB4-895D-F6891D0B123C}.Debug|x64.ActiveCfg = Debug|x64 - {0DFCAEB8-38D4-4AB4-895D-F6891D0B123C}.Debug|x64.Build.0 = Debug|x64 - {0DFCAEB8-38D4-4AB4-895D-F6891D0B123C}.Debug|x86.ActiveCfg = Debug|x64 - {0DFCAEB8-38D4-4AB4-895D-F6891D0B123C}.Release|x64.ActiveCfg = Release|x64 - {0DFCAEB8-38D4-4AB4-895D-F6891D0B123C}.Release|x64.Build.0 = Release|x64 - {0DFCAEB8-38D4-4AB4-895D-F6891D0B123C}.Release|x86.ActiveCfg = Release|x64 - {8BFAD01C-E51C-45AF-9C8A-8D13763185EC}.Debug|x64.ActiveCfg = Debug|x64 - {8BFAD01C-E51C-45AF-9C8A-8D13763185EC}.Debug|x64.Build.0 = Debug|x64 - {8BFAD01C-E51C-45AF-9C8A-8D13763185EC}.Debug|x86.ActiveCfg = Debug|x64 - {8BFAD01C-E51C-45AF-9C8A-8D13763185EC}.Release|x64.ActiveCfg = Release|x64 - {8BFAD01C-E51C-45AF-9C8A-8D13763185EC}.Release|x64.Build.0 = Release|x64 - {8BFAD01C-E51C-45AF-9C8A-8D13763185EC}.Release|x86.ActiveCfg = Release|x64 - {C804DFF0-7A44-44FA-8E7E-87F80A30B833}.Debug|x64.ActiveCfg = Debug|x64 - {C804DFF0-7A44-44FA-8E7E-87F80A30B833}.Debug|x64.Build.0 = Debug|x64 - {C804DFF0-7A44-44FA-8E7E-87F80A30B833}.Debug|x86.ActiveCfg = Debug|x64 - {C804DFF0-7A44-44FA-8E7E-87F80A30B833}.Release|x64.ActiveCfg = Release|x64 - {C804DFF0-7A44-44FA-8E7E-87F80A30B833}.Release|x64.Build.0 = Release|x64 - {C804DFF0-7A44-44FA-8E7E-87F80A30B833}.Release|x86.ActiveCfg = Release|x64 - {D312B4B8-B775-4209-BDB8-21B7D3D70269}.Debug|x64.ActiveCfg = Debug|x64 - {D312B4B8-B775-4209-BDB8-21B7D3D70269}.Debug|x64.Build.0 = Debug|x64 - {D312B4B8-B775-4209-BDB8-21B7D3D70269}.Debug|x86.ActiveCfg = Debug|x64 - {D312B4B8-B775-4209-BDB8-21B7D3D70269}.Release|x64.ActiveCfg = Release|x64 - {D312B4B8-B775-4209-BDB8-21B7D3D70269}.Release|x64.Build.0 = Release|x64 - {D312B4B8-B775-4209-BDB8-21B7D3D70269}.Release|x86.ActiveCfg = Release|x64 - {D050187B-D1B5-43D5-9EEA-14A2B57C3E81}.Debug|x64.ActiveCfg = Debug|x64 - {D050187B-D1B5-43D5-9EEA-14A2B57C3E81}.Debug|x64.Build.0 = Debug|x64 - {D050187B-D1B5-43D5-9EEA-14A2B57C3E81}.Debug|x86.ActiveCfg = Debug|x64 - {D050187B-D1B5-43D5-9EEA-14A2B57C3E81}.Release|x64.ActiveCfg = Release|x64 - {D050187B-D1B5-43D5-9EEA-14A2B57C3E81}.Release|x64.Build.0 = Release|x64 - {D050187B-D1B5-43D5-9EEA-14A2B57C3E81}.Release|x86.ActiveCfg = Release|x64 - {81F6BD5A-DD07-4AC0-9999-9B2031CD400A}.Debug|x64.ActiveCfg = Debug|x64 - {81F6BD5A-DD07-4AC0-9999-9B2031CD400A}.Debug|x64.Build.0 = Debug|x64 - {81F6BD5A-DD07-4AC0-9999-9B2031CD400A}.Debug|x86.ActiveCfg = Debug|x64 - {81F6BD5A-DD07-4AC0-9999-9B2031CD400A}.Release|x64.ActiveCfg = Release|x64 - {81F6BD5A-DD07-4AC0-9999-9B2031CD400A}.Release|x64.Build.0 = Release|x64 - {81F6BD5A-DD07-4AC0-9999-9B2031CD400A}.Release|x86.ActiveCfg = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {6CB597CF-1AD9-4A06-9C23-26B0EAEA3E63} - EndGlobalSection -EndGlobal + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.29728.190 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_mempool", "librte_mempool\librte_mempool.vcxproj", "{EEDD0F26-9B2E-460E-9D8F-C3F3C0B999B7}" + ProjectSection(ProjectDependencies) = postProject + {60499A5F-031F-41E1-86DE-425A27AE9680} = {60499A5F-031F-41E1-86DE-425A27AE9680} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_ring", "librte_ring\librte_ring.vcxproj", "{0746F0FF-F42C-4ABA-BDE1-F3FD65A81DB8}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_hash", "librte_hash\librte_hash.vcxproj", "{32FDBB89-3F26-45BB-972A-BED470AD166B}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_distributor", "librte_distributor\librte_distributor.vcxproj", "{B2906C80-2E62-4ADE-9295-E4F98BE946B4}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_ethdev", "librte_ethdev\librte_ethdev.vcxproj", "{7E0025BB-72B3-4906-B0DE-4B45A1E22B0A}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_eal", "librte_eal\librte_eal.vcxproj", "{7380DC42-DE9A-4BA3-B153-FC0156DA20B7}" + ProjectSection(ProjectDependencies) = postProject + {EEDD0F26-9B2E-460E-9D8F-C3F3C0B999B7} = {EEDD0F26-9B2E-460E-9D8F-C3F3C0B999B7} + {16411548-CE6A-4D3F-9AA7-EE20A5D4B6FE} = {16411548-CE6A-4D3F-9AA7-EE20A5D4B6FE} + {C6145F57-70FE-485D-BF16-F0C88632B6E2} = {C6145F57-70FE-485D-BF16-F0C88632B6E2} + {32FDBB89-3F26-45BB-972A-BED470AD166B} = {32FDBB89-3F26-45BB-972A-BED470AD166B} + {7E0025BB-72B3-4906-B0DE-4B45A1E22B0A} = {7E0025BB-72B3-4906-B0DE-4B45A1E22B0A} + {0746F0FF-F42C-4ABA-BDE1-F3FD65A81DB8} = {0746F0FF-F42C-4ABA-BDE1-F3FD65A81DB8} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_mbuf", "librte_mbuf\librte_mbuf.vcxproj", "{C6145F57-70FE-485D-BF16-F0C88632B6E2}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "l2fwd", "l2fwd\l2fwd.vcxproj", "{E92C8771-D35F-4636-BE19-C6C197B1573C}" + ProjectSection(ProjectDependencies) = postProject + {88279B01-E662-494D-B805-83BAFDE4A246} = {88279B01-E662-494D-B805-83BAFDE4A246} + {07671615-33E8-4B1D-8E1D-BE009D3448D3} = {07671615-33E8-4B1D-8E1D-BE009D3448D3} + {F74A831C-CD22-4D19-BE6F-A318D0376EFA} = {F74A831C-CD22-4D19-BE6F-A318D0376EFA} + {EEDD0F26-9B2E-460E-9D8F-C3F3C0B999B7} = {EEDD0F26-9B2E-460E-9D8F-C3F3C0B999B7} + {7380DC42-DE9A-4BA3-B153-FC0156DA20B7} = {7380DC42-DE9A-4BA3-B153-FC0156DA20B7} + {16411548-CE6A-4D3F-9AA7-EE20A5D4B6FE} = {16411548-CE6A-4D3F-9AA7-EE20A5D4B6FE} + {C6145F57-70FE-485D-BF16-F0C88632B6E2} = {C6145F57-70FE-485D-BF16-F0C88632B6E2} + {1307B35A-728B-4250-88FE-5CBFC3B2F847} = {1307B35A-728B-4250-88FE-5CBFC3B2F847} + {60499A5F-031F-41E1-86DE-425A27AE9680} = {60499A5F-031F-41E1-86DE-425A27AE9680} + {B2906C80-2E62-4ADE-9295-E4F98BE946B4} = {B2906C80-2E62-4ADE-9295-E4F98BE946B4} + {32FDBB89-3F26-45BB-972A-BED470AD166B} = {32FDBB89-3F26-45BB-972A-BED470AD166B} + {7E0025BB-72B3-4906-B0DE-4B45A1E22B0A} = {7E0025BB-72B3-4906-B0DE-4B45A1E22B0A} + {0746F0FF-F42C-4ABA-BDE1-F3FD65A81DB8} = {0746F0FF-F42C-4ABA-BDE1-F3FD65A81DB8} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_pmd_i40e", "librte_pmd_i40e\librte_pmd_i40e.vcxproj", "{88279B01-E662-494D-B805-83BAFDE4A246}" + ProjectSection(ProjectDependencies) = postProject + {7E0025BB-72B3-4906-B0DE-4B45A1E22B0A} = {7E0025BB-72B3-4906-B0DE-4B45A1E22B0A} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_lpm", "librte_lpm\librte_lpm.vcxproj", "{1307B35A-728B-4250-88FE-5CBFC3B2F847}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "l3fwd", "l3fwd\l3fwd.vcxproj", "{B9BB1F7A-40A3-4EC7-A888-8CAFE2C11D29}" + ProjectSection(ProjectDependencies) = postProject + {88279B01-E662-494D-B805-83BAFDE4A246} = {88279B01-E662-494D-B805-83BAFDE4A246} + {07671615-33E8-4B1D-8E1D-BE009D3448D3} = {07671615-33E8-4B1D-8E1D-BE009D3448D3} + {F74A831C-CD22-4D19-BE6F-A318D0376EFA} = {F74A831C-CD22-4D19-BE6F-A318D0376EFA} + {EEDD0F26-9B2E-460E-9D8F-C3F3C0B999B7} = {EEDD0F26-9B2E-460E-9D8F-C3F3C0B999B7} + {7380DC42-DE9A-4BA3-B153-FC0156DA20B7} = {7380DC42-DE9A-4BA3-B153-FC0156DA20B7} + {16411548-CE6A-4D3F-9AA7-EE20A5D4B6FE} = {16411548-CE6A-4D3F-9AA7-EE20A5D4B6FE} + {C6145F57-70FE-485D-BF16-F0C88632B6E2} = {C6145F57-70FE-485D-BF16-F0C88632B6E2} + {1307B35A-728B-4250-88FE-5CBFC3B2F847} = {1307B35A-728B-4250-88FE-5CBFC3B2F847} + {60499A5F-031F-41E1-86DE-425A27AE9680} = {60499A5F-031F-41E1-86DE-425A27AE9680} + {B2906C80-2E62-4ADE-9295-E4F98BE946B4} = {B2906C80-2E62-4ADE-9295-E4F98BE946B4} + {32FDBB89-3F26-45BB-972A-BED470AD166B} = {32FDBB89-3F26-45BB-972A-BED470AD166B} + {BDCB60AC-C588-4EF8-9797-CF6D42C54A27} = {BDCB60AC-C588-4EF8-9797-CF6D42C54A27} + {7E0025BB-72B3-4906-B0DE-4B45A1E22B0A} = {7E0025BB-72B3-4906-B0DE-4B45A1E22B0A} + {0746F0FF-F42C-4ABA-BDE1-F3FD65A81DB8} = {0746F0FF-F42C-4ABA-BDE1-F3FD65A81DB8} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_cmdline", "librte_cmdline\librte_cmdline.vcxproj", "{BDCB60AC-C588-4EF8-9797-CF6D42C54A27}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_kvargs", "librte_kvargs\librte_kvargs.vcxproj", "{F74A831C-CD22-4D19-BE6F-A318D0376EFA}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_mempool_ring", "librte_mempool_ring\librte_mempool_ring.vcxproj", "{60499A5F-031F-41E1-86DE-425A27AE9680}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_bus_pci", "librte_bus_pci\librte_bus_pci.vcxproj", "{16411548-CE6A-4D3F-9AA7-EE20A5D4B6FE}" + ProjectSection(ProjectDependencies) = postProject + {07671615-33E8-4B1D-8E1D-BE009D3448D3} = {07671615-33E8-4B1D-8E1D-BE009D3448D3} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_pci", "librte_pci\librte_pci.vcxproj", "{07671615-33E8-4B1D-8E1D-BE009D3448D3}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_timer", "librte_timer\librte_timer.vcxproj", "{B66DCE2E-0E2A-48A7-853B-DF1D90400935}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_cryptodev", "librte_cryptodev\librte_cryptodev.vcxproj", "{90990494-5D98-4230-B7C8-E486E534BFE3}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_bitratestats", "librte_bitratestats\librte_bitratestats.vcxproj", "{D211C8A6-5EEB-412C-817D-231983B100E0}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_metrics", "librte_metrics\librte_metrics.vcxproj", "{4630B413-F62D-41FC-B149-117E5A3294DA}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_gro", "librte_gro\librte_gro.vcxproj", "{BA3884E9-D3B3-4486-9C1E-20962538F72B}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_gso", "librte_gso\librte_gso.vcxproj", "{0A52C239-B43F-4A88-94EA-FD7A63C7DB28}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_reorder", "librte_reorder\librte_reorder.vcxproj", "{9696E989-C867-436D-B619-12BA1BBEA4E0}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_sched", "librte_sched\librte_sched.vcxproj", "{6B238285-8FEC-425E-9F30-B3E2D9A0EA4B}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_net", "librte_net\librte_net.vcxproj", "{6CD555F0-108B-4B17-9E6B-668270B383FB}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_acl", "librte_acl\librte_acl.vcxproj", "{6353E0FE-F213-4639-B74F-2C1E8F369DC3}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_table", "librte_table\librte_table.vcxproj", "{6D9EA859-41AD-4465-B386-5D84A6DF53B6}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_port", "librte_port\librte_port.vcxproj", "{D70E097F-07B6-4841-94AF-570BE1671F0C}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_pipeline", "librte_pipeline\librte_pipeline.vcxproj", "{DE3F48D3-43F0-4412-8D38-E13677FD0FFC}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_cfgfile", "librte_cfgfile\librte_cfgfile.vcxproj", "{F19E8ED3-581B-41E5-9EC2-48F58F4BC9B8}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_efd", "librte_efd\librte_efd.vcxproj", "{0505DE80-97CC-4B69-BCA1-8AAD5365C070}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_member", "librte_member\librte_member.vcxproj", "{92F2835C-2094-473E-9FEF-E03D51993211}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_eventdev", "librte_eventdev\librte_eventdev.vcxproj", "{0DFCAEB8-38D4-4AB4-895D-F6891D0B123C}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_security", "librte_security\librte_security.vcxproj", "{8BFAD01C-E51C-45AF-9C8A-8D13763185EC}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_ipfrag", "librte_ipfrag\librte_ipfrag.vcxproj", "{C804DFF0-7A44-44FA-8E7E-87F80A30B833}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_latencystats", "librte_latencystats\librte_latencystats.vcxproj", "{D312B4B8-B775-4209-BDB8-21B7D3D70269}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_flowclassify", "librte_flowclassify\librte_flowclassify.vcxproj", "{D050187B-D1B5-43D5-9EEA-14A2B57C3E81}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_meter", "librte_meter\librte_meter.vcxproj", "{81F6BD5A-DD07-4AC0-9999-9B2031CD400A}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librte_pmd_net_virtio", "librte_pmd_net_virtio\librte_pmd_net_virtio.vcxproj", "{300385EB-75BD-4D40-953F-6131FD371982}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {EEDD0F26-9B2E-460E-9D8F-C3F3C0B999B7}.Debug|x64.ActiveCfg = Debug|x64 + {EEDD0F26-9B2E-460E-9D8F-C3F3C0B999B7}.Debug|x64.Build.0 = Debug|x64 + {EEDD0F26-9B2E-460E-9D8F-C3F3C0B999B7}.Debug|x86.ActiveCfg = Debug|x64 + {EEDD0F26-9B2E-460E-9D8F-C3F3C0B999B7}.Release|x64.ActiveCfg = Release|x64 + {EEDD0F26-9B2E-460E-9D8F-C3F3C0B999B7}.Release|x64.Build.0 = Release|x64 + {EEDD0F26-9B2E-460E-9D8F-C3F3C0B999B7}.Release|x86.ActiveCfg = Release|x64 + {0746F0FF-F42C-4ABA-BDE1-F3FD65A81DB8}.Debug|x64.ActiveCfg = Debug|x64 + {0746F0FF-F42C-4ABA-BDE1-F3FD65A81DB8}.Debug|x64.Build.0 = Debug|x64 + {0746F0FF-F42C-4ABA-BDE1-F3FD65A81DB8}.Debug|x86.ActiveCfg = Debug|x64 + {0746F0FF-F42C-4ABA-BDE1-F3FD65A81DB8}.Release|x64.ActiveCfg = Release|x64 + {0746F0FF-F42C-4ABA-BDE1-F3FD65A81DB8}.Release|x64.Build.0 = Release|x64 + {0746F0FF-F42C-4ABA-BDE1-F3FD65A81DB8}.Release|x86.ActiveCfg = Release|x64 + {32FDBB89-3F26-45BB-972A-BED470AD166B}.Debug|x64.ActiveCfg = Debug|x64 + {32FDBB89-3F26-45BB-972A-BED470AD166B}.Debug|x64.Build.0 = Debug|x64 + {32FDBB89-3F26-45BB-972A-BED470AD166B}.Debug|x86.ActiveCfg = Debug|x64 + {32FDBB89-3F26-45BB-972A-BED470AD166B}.Release|x64.ActiveCfg = Release|x64 + {32FDBB89-3F26-45BB-972A-BED470AD166B}.Release|x64.Build.0 = Release|x64 + {32FDBB89-3F26-45BB-972A-BED470AD166B}.Release|x86.ActiveCfg = Release|x64 + {B2906C80-2E62-4ADE-9295-E4F98BE946B4}.Debug|x64.ActiveCfg = Debug|x64 + {B2906C80-2E62-4ADE-9295-E4F98BE946B4}.Debug|x64.Build.0 = Debug|x64 + {B2906C80-2E62-4ADE-9295-E4F98BE946B4}.Debug|x86.ActiveCfg = Debug|x64 + {B2906C80-2E62-4ADE-9295-E4F98BE946B4}.Release|x64.ActiveCfg = Release|x64 + {B2906C80-2E62-4ADE-9295-E4F98BE946B4}.Release|x64.Build.0 = Release|x64 + {B2906C80-2E62-4ADE-9295-E4F98BE946B4}.Release|x86.ActiveCfg = Release|x64 + {7E0025BB-72B3-4906-B0DE-4B45A1E22B0A}.Debug|x64.ActiveCfg = Debug|x64 + {7E0025BB-72B3-4906-B0DE-4B45A1E22B0A}.Debug|x64.Build.0 = Debug|x64 + {7E0025BB-72B3-4906-B0DE-4B45A1E22B0A}.Debug|x86.ActiveCfg = Debug|x64 + {7E0025BB-72B3-4906-B0DE-4B45A1E22B0A}.Release|x64.ActiveCfg = Release|x64 + {7E0025BB-72B3-4906-B0DE-4B45A1E22B0A}.Release|x64.Build.0 = Release|x64 + {7E0025BB-72B3-4906-B0DE-4B45A1E22B0A}.Release|x86.ActiveCfg = Release|x64 + {7380DC42-DE9A-4BA3-B153-FC0156DA20B7}.Debug|x64.ActiveCfg = Debug|x64 + {7380DC42-DE9A-4BA3-B153-FC0156DA20B7}.Debug|x64.Build.0 = Debug|x64 + {7380DC42-DE9A-4BA3-B153-FC0156DA20B7}.Debug|x86.ActiveCfg = Debug|x64 + {7380DC42-DE9A-4BA3-B153-FC0156DA20B7}.Release|x64.ActiveCfg = Release|x64 + {7380DC42-DE9A-4BA3-B153-FC0156DA20B7}.Release|x64.Build.0 = Release|x64 + {7380DC42-DE9A-4BA3-B153-FC0156DA20B7}.Release|x86.ActiveCfg = Release|x64 + {C6145F57-70FE-485D-BF16-F0C88632B6E2}.Debug|x64.ActiveCfg = Debug|x64 + {C6145F57-70FE-485D-BF16-F0C88632B6E2}.Debug|x64.Build.0 = Debug|x64 + {C6145F57-70FE-485D-BF16-F0C88632B6E2}.Debug|x86.ActiveCfg = Debug|x64 + {C6145F57-70FE-485D-BF16-F0C88632B6E2}.Release|x64.ActiveCfg = Release|x64 + {C6145F57-70FE-485D-BF16-F0C88632B6E2}.Release|x64.Build.0 = Release|x64 + {C6145F57-70FE-485D-BF16-F0C88632B6E2}.Release|x86.ActiveCfg = Release|x64 + {E92C8771-D35F-4636-BE19-C6C197B1573C}.Debug|x64.ActiveCfg = Debug|x64 + {E92C8771-D35F-4636-BE19-C6C197B1573C}.Debug|x64.Build.0 = Debug|x64 + {E92C8771-D35F-4636-BE19-C6C197B1573C}.Debug|x86.ActiveCfg = Debug|x64 + {E92C8771-D35F-4636-BE19-C6C197B1573C}.Release|x64.ActiveCfg = Release|x64 + {E92C8771-D35F-4636-BE19-C6C197B1573C}.Release|x64.Build.0 = Release|x64 + {E92C8771-D35F-4636-BE19-C6C197B1573C}.Release|x86.ActiveCfg = Release|x64 + {88279B01-E662-494D-B805-83BAFDE4A246}.Debug|x64.ActiveCfg = Debug|x64 + {88279B01-E662-494D-B805-83BAFDE4A246}.Debug|x64.Build.0 = Debug|x64 + {88279B01-E662-494D-B805-83BAFDE4A246}.Debug|x86.ActiveCfg = Debug|x64 + {88279B01-E662-494D-B805-83BAFDE4A246}.Release|x64.ActiveCfg = Release|x64 + {88279B01-E662-494D-B805-83BAFDE4A246}.Release|x64.Build.0 = Release|x64 + {88279B01-E662-494D-B805-83BAFDE4A246}.Release|x86.ActiveCfg = Release|x64 + {1307B35A-728B-4250-88FE-5CBFC3B2F847}.Debug|x64.ActiveCfg = Debug|x64 + {1307B35A-728B-4250-88FE-5CBFC3B2F847}.Debug|x64.Build.0 = Debug|x64 + {1307B35A-728B-4250-88FE-5CBFC3B2F847}.Debug|x86.ActiveCfg = Debug|x64 + {1307B35A-728B-4250-88FE-5CBFC3B2F847}.Release|x64.ActiveCfg = Release|x64 + {1307B35A-728B-4250-88FE-5CBFC3B2F847}.Release|x64.Build.0 = Release|x64 + {1307B35A-728B-4250-88FE-5CBFC3B2F847}.Release|x86.ActiveCfg = Release|x64 + {B9BB1F7A-40A3-4EC7-A888-8CAFE2C11D29}.Debug|x64.ActiveCfg = Debug|x64 + {B9BB1F7A-40A3-4EC7-A888-8CAFE2C11D29}.Debug|x64.Build.0 = Debug|x64 + {B9BB1F7A-40A3-4EC7-A888-8CAFE2C11D29}.Debug|x86.ActiveCfg = Debug|x64 + {B9BB1F7A-40A3-4EC7-A888-8CAFE2C11D29}.Release|x64.ActiveCfg = Release|x64 + {B9BB1F7A-40A3-4EC7-A888-8CAFE2C11D29}.Release|x64.Build.0 = Release|x64 + {B9BB1F7A-40A3-4EC7-A888-8CAFE2C11D29}.Release|x86.ActiveCfg = Release|x64 + {BDCB60AC-C588-4EF8-9797-CF6D42C54A27}.Debug|x64.ActiveCfg = Debug|x64 + {BDCB60AC-C588-4EF8-9797-CF6D42C54A27}.Debug|x64.Build.0 = Debug|x64 + {BDCB60AC-C588-4EF8-9797-CF6D42C54A27}.Debug|x86.ActiveCfg = Debug|x64 + {BDCB60AC-C588-4EF8-9797-CF6D42C54A27}.Release|x64.ActiveCfg = Release|x64 + {BDCB60AC-C588-4EF8-9797-CF6D42C54A27}.Release|x64.Build.0 = Release|x64 + {BDCB60AC-C588-4EF8-9797-CF6D42C54A27}.Release|x86.ActiveCfg = Release|x64 + {F74A831C-CD22-4D19-BE6F-A318D0376EFA}.Debug|x64.ActiveCfg = Debug|x64 + {F74A831C-CD22-4D19-BE6F-A318D0376EFA}.Debug|x64.Build.0 = Debug|x64 + {F74A831C-CD22-4D19-BE6F-A318D0376EFA}.Debug|x86.ActiveCfg = Debug|x64 + {F74A831C-CD22-4D19-BE6F-A318D0376EFA}.Release|x64.ActiveCfg = Release|x64 + {F74A831C-CD22-4D19-BE6F-A318D0376EFA}.Release|x64.Build.0 = Release|x64 + {F74A831C-CD22-4D19-BE6F-A318D0376EFA}.Release|x86.ActiveCfg = Release|x64 + {60499A5F-031F-41E1-86DE-425A27AE9680}.Debug|x64.ActiveCfg = Debug|x64 + {60499A5F-031F-41E1-86DE-425A27AE9680}.Debug|x64.Build.0 = Debug|x64 + {60499A5F-031F-41E1-86DE-425A27AE9680}.Debug|x86.ActiveCfg = Debug|x64 + {60499A5F-031F-41E1-86DE-425A27AE9680}.Release|x64.ActiveCfg = Release|x64 + {60499A5F-031F-41E1-86DE-425A27AE9680}.Release|x64.Build.0 = Release|x64 + {60499A5F-031F-41E1-86DE-425A27AE9680}.Release|x86.ActiveCfg = Release|x64 + {16411548-CE6A-4D3F-9AA7-EE20A5D4B6FE}.Debug|x64.ActiveCfg = Debug|x64 + {16411548-CE6A-4D3F-9AA7-EE20A5D4B6FE}.Debug|x64.Build.0 = Debug|x64 + {16411548-CE6A-4D3F-9AA7-EE20A5D4B6FE}.Debug|x86.ActiveCfg = Debug|x64 + {16411548-CE6A-4D3F-9AA7-EE20A5D4B6FE}.Release|x64.ActiveCfg = Release|x64 + {16411548-CE6A-4D3F-9AA7-EE20A5D4B6FE}.Release|x64.Build.0 = Release|x64 + {16411548-CE6A-4D3F-9AA7-EE20A5D4B6FE}.Release|x86.ActiveCfg = Release|x64 + {07671615-33E8-4B1D-8E1D-BE009D3448D3}.Debug|x64.ActiveCfg = Debug|x64 + {07671615-33E8-4B1D-8E1D-BE009D3448D3}.Debug|x64.Build.0 = Debug|x64 + {07671615-33E8-4B1D-8E1D-BE009D3448D3}.Debug|x86.ActiveCfg = Debug|x64 + {07671615-33E8-4B1D-8E1D-BE009D3448D3}.Release|x64.ActiveCfg = Release|x64 + {07671615-33E8-4B1D-8E1D-BE009D3448D3}.Release|x64.Build.0 = Release|x64 + {07671615-33E8-4B1D-8E1D-BE009D3448D3}.Release|x86.ActiveCfg = Release|x64 + {B66DCE2E-0E2A-48A7-853B-DF1D90400935}.Debug|x64.ActiveCfg = Debug|x64 + {B66DCE2E-0E2A-48A7-853B-DF1D90400935}.Debug|x64.Build.0 = Debug|x64 + {B66DCE2E-0E2A-48A7-853B-DF1D90400935}.Debug|x86.ActiveCfg = Debug|x64 + {B66DCE2E-0E2A-48A7-853B-DF1D90400935}.Release|x64.ActiveCfg = Release|x64 + {B66DCE2E-0E2A-48A7-853B-DF1D90400935}.Release|x64.Build.0 = Release|x64 + {B66DCE2E-0E2A-48A7-853B-DF1D90400935}.Release|x86.ActiveCfg = Release|x64 + {90990494-5D98-4230-B7C8-E486E534BFE3}.Debug|x64.ActiveCfg = Debug|x64 + {90990494-5D98-4230-B7C8-E486E534BFE3}.Debug|x64.Build.0 = Debug|x64 + {90990494-5D98-4230-B7C8-E486E534BFE3}.Debug|x86.ActiveCfg = Debug|x64 + {90990494-5D98-4230-B7C8-E486E534BFE3}.Release|x64.ActiveCfg = Release|x64 + {90990494-5D98-4230-B7C8-E486E534BFE3}.Release|x64.Build.0 = Release|x64 + {90990494-5D98-4230-B7C8-E486E534BFE3}.Release|x86.ActiveCfg = Release|x64 + {D211C8A6-5EEB-412C-817D-231983B100E0}.Debug|x64.ActiveCfg = Debug|x64 + {D211C8A6-5EEB-412C-817D-231983B100E0}.Debug|x64.Build.0 = Debug|x64 + {D211C8A6-5EEB-412C-817D-231983B100E0}.Debug|x86.ActiveCfg = Debug|x64 + {D211C8A6-5EEB-412C-817D-231983B100E0}.Release|x64.ActiveCfg = Release|x64 + {D211C8A6-5EEB-412C-817D-231983B100E0}.Release|x64.Build.0 = Release|x64 + {D211C8A6-5EEB-412C-817D-231983B100E0}.Release|x86.ActiveCfg = Release|x64 + {4630B413-F62D-41FC-B149-117E5A3294DA}.Debug|x64.ActiveCfg = Debug|x64 + {4630B413-F62D-41FC-B149-117E5A3294DA}.Debug|x64.Build.0 = Debug|x64 + {4630B413-F62D-41FC-B149-117E5A3294DA}.Debug|x86.ActiveCfg = Debug|x64 + {4630B413-F62D-41FC-B149-117E5A3294DA}.Release|x64.ActiveCfg = Release|x64 + {4630B413-F62D-41FC-B149-117E5A3294DA}.Release|x64.Build.0 = Release|x64 + {4630B413-F62D-41FC-B149-117E5A3294DA}.Release|x86.ActiveCfg = Release|x64 + {BA3884E9-D3B3-4486-9C1E-20962538F72B}.Debug|x64.ActiveCfg = Debug|x64 + {BA3884E9-D3B3-4486-9C1E-20962538F72B}.Debug|x64.Build.0 = Debug|x64 + {BA3884E9-D3B3-4486-9C1E-20962538F72B}.Debug|x86.ActiveCfg = Debug|x64 + {BA3884E9-D3B3-4486-9C1E-20962538F72B}.Release|x64.ActiveCfg = Release|x64 + {BA3884E9-D3B3-4486-9C1E-20962538F72B}.Release|x64.Build.0 = Release|x64 + {BA3884E9-D3B3-4486-9C1E-20962538F72B}.Release|x86.ActiveCfg = Release|x64 + {0A52C239-B43F-4A88-94EA-FD7A63C7DB28}.Debug|x64.ActiveCfg = Debug|x64 + {0A52C239-B43F-4A88-94EA-FD7A63C7DB28}.Debug|x64.Build.0 = Debug|x64 + {0A52C239-B43F-4A88-94EA-FD7A63C7DB28}.Debug|x86.ActiveCfg = Debug|x64 + {0A52C239-B43F-4A88-94EA-FD7A63C7DB28}.Release|x64.ActiveCfg = Release|x64 + {0A52C239-B43F-4A88-94EA-FD7A63C7DB28}.Release|x64.Build.0 = Release|x64 + {0A52C239-B43F-4A88-94EA-FD7A63C7DB28}.Release|x86.ActiveCfg = Release|x64 + {9696E989-C867-436D-B619-12BA1BBEA4E0}.Debug|x64.ActiveCfg = Debug|x64 + {9696E989-C867-436D-B619-12BA1BBEA4E0}.Debug|x64.Build.0 = Debug|x64 + {9696E989-C867-436D-B619-12BA1BBEA4E0}.Debug|x86.ActiveCfg = Debug|x64 + {9696E989-C867-436D-B619-12BA1BBEA4E0}.Release|x64.ActiveCfg = Release|x64 + {9696E989-C867-436D-B619-12BA1BBEA4E0}.Release|x64.Build.0 = Release|x64 + {9696E989-C867-436D-B619-12BA1BBEA4E0}.Release|x86.ActiveCfg = Release|x64 + {6B238285-8FEC-425E-9F30-B3E2D9A0EA4B}.Debug|x64.ActiveCfg = Debug|x64 + {6B238285-8FEC-425E-9F30-B3E2D9A0EA4B}.Debug|x64.Build.0 = Debug|x64 + {6B238285-8FEC-425E-9F30-B3E2D9A0EA4B}.Debug|x86.ActiveCfg = Debug|x64 + {6B238285-8FEC-425E-9F30-B3E2D9A0EA4B}.Release|x64.ActiveCfg = Release|x64 + {6B238285-8FEC-425E-9F30-B3E2D9A0EA4B}.Release|x64.Build.0 = Release|x64 + {6B238285-8FEC-425E-9F30-B3E2D9A0EA4B}.Release|x86.ActiveCfg = Release|x64 + {6CD555F0-108B-4B17-9E6B-668270B383FB}.Debug|x64.ActiveCfg = Debug|x64 + {6CD555F0-108B-4B17-9E6B-668270B383FB}.Debug|x64.Build.0 = Debug|x64 + {6CD555F0-108B-4B17-9E6B-668270B383FB}.Debug|x86.ActiveCfg = Debug|x64 + {6CD555F0-108B-4B17-9E6B-668270B383FB}.Release|x64.ActiveCfg = Release|x64 + {6CD555F0-108B-4B17-9E6B-668270B383FB}.Release|x64.Build.0 = Release|x64 + {6CD555F0-108B-4B17-9E6B-668270B383FB}.Release|x86.ActiveCfg = Release|x64 + {6353E0FE-F213-4639-B74F-2C1E8F369DC3}.Debug|x64.ActiveCfg = Debug|x64 + {6353E0FE-F213-4639-B74F-2C1E8F369DC3}.Debug|x64.Build.0 = Debug|x64 + {6353E0FE-F213-4639-B74F-2C1E8F369DC3}.Debug|x86.ActiveCfg = Debug|x64 + {6353E0FE-F213-4639-B74F-2C1E8F369DC3}.Release|x64.ActiveCfg = Release|x64 + {6353E0FE-F213-4639-B74F-2C1E8F369DC3}.Release|x64.Build.0 = Release|x64 + {6353E0FE-F213-4639-B74F-2C1E8F369DC3}.Release|x86.ActiveCfg = Release|x64 + {6D9EA859-41AD-4465-B386-5D84A6DF53B6}.Debug|x64.ActiveCfg = Debug|x64 + {6D9EA859-41AD-4465-B386-5D84A6DF53B6}.Debug|x64.Build.0 = Debug|x64 + {6D9EA859-41AD-4465-B386-5D84A6DF53B6}.Debug|x86.ActiveCfg = Debug|x64 + {6D9EA859-41AD-4465-B386-5D84A6DF53B6}.Release|x64.ActiveCfg = Release|x64 + {6D9EA859-41AD-4465-B386-5D84A6DF53B6}.Release|x64.Build.0 = Release|x64 + {6D9EA859-41AD-4465-B386-5D84A6DF53B6}.Release|x86.ActiveCfg = Release|x64 + {D70E097F-07B6-4841-94AF-570BE1671F0C}.Debug|x64.ActiveCfg = Debug|x64 + {D70E097F-07B6-4841-94AF-570BE1671F0C}.Debug|x64.Build.0 = Debug|x64 + {D70E097F-07B6-4841-94AF-570BE1671F0C}.Debug|x86.ActiveCfg = Debug|x64 + {D70E097F-07B6-4841-94AF-570BE1671F0C}.Release|x64.ActiveCfg = Release|x64 + {D70E097F-07B6-4841-94AF-570BE1671F0C}.Release|x64.Build.0 = Release|x64 + {D70E097F-07B6-4841-94AF-570BE1671F0C}.Release|x86.ActiveCfg = Release|x64 + {DE3F48D3-43F0-4412-8D38-E13677FD0FFC}.Debug|x64.ActiveCfg = Debug|x64 + {DE3F48D3-43F0-4412-8D38-E13677FD0FFC}.Debug|x64.Build.0 = Debug|x64 + {DE3F48D3-43F0-4412-8D38-E13677FD0FFC}.Debug|x86.ActiveCfg = Debug|x64 + {DE3F48D3-43F0-4412-8D38-E13677FD0FFC}.Release|x64.ActiveCfg = Release|x64 + {DE3F48D3-43F0-4412-8D38-E13677FD0FFC}.Release|x64.Build.0 = Release|x64 + {DE3F48D3-43F0-4412-8D38-E13677FD0FFC}.Release|x86.ActiveCfg = Release|x64 + {F19E8ED3-581B-41E5-9EC2-48F58F4BC9B8}.Debug|x64.ActiveCfg = Debug|x64 + {F19E8ED3-581B-41E5-9EC2-48F58F4BC9B8}.Debug|x64.Build.0 = Debug|x64 + {F19E8ED3-581B-41E5-9EC2-48F58F4BC9B8}.Debug|x86.ActiveCfg = Debug|x64 + {F19E8ED3-581B-41E5-9EC2-48F58F4BC9B8}.Release|x64.ActiveCfg = Release|x64 + {F19E8ED3-581B-41E5-9EC2-48F58F4BC9B8}.Release|x64.Build.0 = Release|x64 + {F19E8ED3-581B-41E5-9EC2-48F58F4BC9B8}.Release|x86.ActiveCfg = Release|x64 + {0505DE80-97CC-4B69-BCA1-8AAD5365C070}.Debug|x64.ActiveCfg = Debug|x64 + {0505DE80-97CC-4B69-BCA1-8AAD5365C070}.Debug|x64.Build.0 = Debug|x64 + {0505DE80-97CC-4B69-BCA1-8AAD5365C070}.Debug|x86.ActiveCfg = Debug|x64 + {0505DE80-97CC-4B69-BCA1-8AAD5365C070}.Release|x64.ActiveCfg = Release|x64 + {0505DE80-97CC-4B69-BCA1-8AAD5365C070}.Release|x64.Build.0 = Release|x64 + {0505DE80-97CC-4B69-BCA1-8AAD5365C070}.Release|x86.ActiveCfg = Release|x64 + {92F2835C-2094-473E-9FEF-E03D51993211}.Debug|x64.ActiveCfg = Debug|x64 + {92F2835C-2094-473E-9FEF-E03D51993211}.Debug|x64.Build.0 = Debug|x64 + {92F2835C-2094-473E-9FEF-E03D51993211}.Debug|x86.ActiveCfg = Debug|x64 + {92F2835C-2094-473E-9FEF-E03D51993211}.Release|x64.ActiveCfg = Release|x64 + {92F2835C-2094-473E-9FEF-E03D51993211}.Release|x64.Build.0 = Release|x64 + {92F2835C-2094-473E-9FEF-E03D51993211}.Release|x86.ActiveCfg = Release|x64 + {0DFCAEB8-38D4-4AB4-895D-F6891D0B123C}.Debug|x64.ActiveCfg = Debug|x64 + {0DFCAEB8-38D4-4AB4-895D-F6891D0B123C}.Debug|x64.Build.0 = Debug|x64 + {0DFCAEB8-38D4-4AB4-895D-F6891D0B123C}.Debug|x86.ActiveCfg = Debug|x64 + {0DFCAEB8-38D4-4AB4-895D-F6891D0B123C}.Release|x64.ActiveCfg = Release|x64 + {0DFCAEB8-38D4-4AB4-895D-F6891D0B123C}.Release|x64.Build.0 = Release|x64 + {0DFCAEB8-38D4-4AB4-895D-F6891D0B123C}.Release|x86.ActiveCfg = Release|x64 + {8BFAD01C-E51C-45AF-9C8A-8D13763185EC}.Debug|x64.ActiveCfg = Debug|x64 + {8BFAD01C-E51C-45AF-9C8A-8D13763185EC}.Debug|x64.Build.0 = Debug|x64 + {8BFAD01C-E51C-45AF-9C8A-8D13763185EC}.Debug|x86.ActiveCfg = Debug|x64 + {8BFAD01C-E51C-45AF-9C8A-8D13763185EC}.Release|x64.ActiveCfg = Release|x64 + {8BFAD01C-E51C-45AF-9C8A-8D13763185EC}.Release|x64.Build.0 = Release|x64 + {8BFAD01C-E51C-45AF-9C8A-8D13763185EC}.Release|x86.ActiveCfg = Release|x64 + {C804DFF0-7A44-44FA-8E7E-87F80A30B833}.Debug|x64.ActiveCfg = Debug|x64 + {C804DFF0-7A44-44FA-8E7E-87F80A30B833}.Debug|x64.Build.0 = Debug|x64 + {C804DFF0-7A44-44FA-8E7E-87F80A30B833}.Debug|x86.ActiveCfg = Debug|x64 + {C804DFF0-7A44-44FA-8E7E-87F80A30B833}.Release|x64.ActiveCfg = Release|x64 + {C804DFF0-7A44-44FA-8E7E-87F80A30B833}.Release|x64.Build.0 = Release|x64 + {C804DFF0-7A44-44FA-8E7E-87F80A30B833}.Release|x86.ActiveCfg = Release|x64 + {D312B4B8-B775-4209-BDB8-21B7D3D70269}.Debug|x64.ActiveCfg = Debug|x64 + {D312B4B8-B775-4209-BDB8-21B7D3D70269}.Debug|x64.Build.0 = Debug|x64 + {D312B4B8-B775-4209-BDB8-21B7D3D70269}.Debug|x86.ActiveCfg = Debug|x64 + {D312B4B8-B775-4209-BDB8-21B7D3D70269}.Release|x64.ActiveCfg = Release|x64 + {D312B4B8-B775-4209-BDB8-21B7D3D70269}.Release|x64.Build.0 = Release|x64 + {D312B4B8-B775-4209-BDB8-21B7D3D70269}.Release|x86.ActiveCfg = Release|x64 + {D050187B-D1B5-43D5-9EEA-14A2B57C3E81}.Debug|x64.ActiveCfg = Debug|x64 + {D050187B-D1B5-43D5-9EEA-14A2B57C3E81}.Debug|x64.Build.0 = Debug|x64 + {D050187B-D1B5-43D5-9EEA-14A2B57C3E81}.Debug|x86.ActiveCfg = Debug|x64 + {D050187B-D1B5-43D5-9EEA-14A2B57C3E81}.Release|x64.ActiveCfg = Release|x64 + {D050187B-D1B5-43D5-9EEA-14A2B57C3E81}.Release|x64.Build.0 = Release|x64 + {D050187B-D1B5-43D5-9EEA-14A2B57C3E81}.Release|x86.ActiveCfg = Release|x64 + {81F6BD5A-DD07-4AC0-9999-9B2031CD400A}.Debug|x64.ActiveCfg = Debug|x64 + {81F6BD5A-DD07-4AC0-9999-9B2031CD400A}.Debug|x64.Build.0 = Debug|x64 + {81F6BD5A-DD07-4AC0-9999-9B2031CD400A}.Debug|x86.ActiveCfg = Debug|x64 + {81F6BD5A-DD07-4AC0-9999-9B2031CD400A}.Release|x64.ActiveCfg = Release|x64 + {81F6BD5A-DD07-4AC0-9999-9B2031CD400A}.Release|x64.Build.0 = Release|x64 + {81F6BD5A-DD07-4AC0-9999-9B2031CD400A}.Release|x86.ActiveCfg = Release|x64 + {300385EB-75BD-4D40-953F-6131FD371982}.Debug|x64.ActiveCfg = Debug|x64 + {300385EB-75BD-4D40-953F-6131FD371982}.Debug|x64.Build.0 = Debug|x64 + {300385EB-75BD-4D40-953F-6131FD371982}.Debug|x86.ActiveCfg = Debug|x64 + {300385EB-75BD-4D40-953F-6131FD371982}.Release|x64.ActiveCfg = Release|x64 + {300385EB-75BD-4D40-953F-6131FD371982}.Release|x64.Build.0 = Release|x64 + {300385EB-75BD-4D40-953F-6131FD371982}.Release|x86.ActiveCfg = Release|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {6CB597CF-1AD9-4A06-9C23-26B0EAEA3E63} + EndGlobalSection +EndGlobal diff --git a/mk/exec-env/windows/l2fwd/l2fwd.vcxproj b/mk/exec-env/windows/l2fwd/l2fwd.vcxproj index 899a08b53..19725154c 100644 --- a/mk/exec-env/windows/l2fwd/l2fwd.vcxproj +++ b/mk/exec-env/windows/l2fwd/l2fwd.vcxproj @@ -1,122 +1,122 @@ - - - - - Debug - x64 - - - Release - x64 - - - - {E92C8771-D35F-4636-BE19-C6C197B1573C} - Win32Proj - l2fwd - 10.0.17763.0 - - - - Application - true - llvm - Unicode - false - - - Application - false - llvm - true - Unicode - false - - - - - - - - - - - - - - - - - true - $(RTE_SDK)\mk\exec-env\windows\$(Platform)\$(Configuration)\$(MSBuildProjectName)\ - - - false - $(RTE_SDK)\mk\exec-env\windows\$(Platform)\$(Configuration)\$(MSBuildProjectName)\ - - - - - true - - - - NotUsing - Level3 - Disabled - _DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - 1Byte - false - - - AdvancedVectorExtensions2 - true - None - true - false - %(AdditionalIncludeDirectories) - - - Console - false - setupapi.lib;dbghelp.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_bus_pci\librte_bus_pci.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_pci\librte_pci.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_eal\librte_eal.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_ethdev\librte_ethdev.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_mempool\librte_mempool.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_mempool_ring\librte_mempool_ring.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_mbuf\librte_mbuf.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_ring\librte_ring.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_hash\librte_hash.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_distributor\librte_distributor.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_lpm\librte_lpm.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_kvargs\librte_kvargs.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_pmd_i40e\librte_pmd_i40e.lib;%(AdditionalDependencies) - MachineX64 - - - - - Level3 - NotUsing - MaxSpeed - true - true - NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - 1Byte - None - true - %(AdditionalIncludeDirectories) - - AdvancedVectorExtensions2 - - - Console - true - true - true - setupapi.lib;dbghelp.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_bus_pci\librte_bus_pci.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_pci\librte_pci.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_eal\librte_eal.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_ethdev\librte_ethdev.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_mempool\librte_mempool.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_mempool_ring\librte_mempool_ring.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_mbuf\librte_mbuf.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_ring\librte_ring.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_hash\librte_hash.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_distributor\librte_distributor.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_lpm\librte_lpm.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_kvargs\librte_kvargs.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_pmd_i40e\librte_pmd_i40e.lib;%(AdditionalDependencies) - Default - - - - - - - - - - - - + + + + + Debug + x64 + + + Release + x64 + + + + {E92C8771-D35F-4636-BE19-C6C197B1573C} + Win32Proj + l2fwd + 10.0.17763.0 + + + + Application + true + llvm + Unicode + false + + + Application + false + llvm + true + Unicode + false + + + + + + + + + + + + + + + + + true + $(RTE_SDK)\mk\exec-env\windows\$(Platform)\$(Configuration)\$(MSBuildProjectName)\ + + + false + $(RTE_SDK)\mk\exec-env\windows\$(Platform)\$(Configuration)\$(MSBuildProjectName)\ + + + + + true + + + + NotUsing + Level3 + Disabled + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + 1Byte + false + + + AdvancedVectorExtensions2 + true + None + true + false + %(AdditionalIncludeDirectories) + + + Console + false + setupapi.lib;dbghelp.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_bus_pci\librte_bus_pci.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_pci\librte_pci.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_eal\librte_eal.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_ethdev\librte_ethdev.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_mempool\librte_mempool.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_mempool_ring\librte_mempool_ring.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_mbuf\librte_mbuf.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_ring\librte_ring.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_hash\librte_hash.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_distributor\librte_distributor.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_lpm\librte_lpm.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_kvargs\librte_kvargs.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_net\librte_net.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_pmd_net_virtio\librte_pmd_net_virtio.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_pmd_i40e\librte_pmd_i40e.lib;%(AdditionalDependencies) + MachineX64 + + + + + Level3 + NotUsing + MaxSpeed + true + true + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + 1Byte + None + true + %(AdditionalIncludeDirectories) + + AdvancedVectorExtensions2 + + + Console + true + true + true + setupapi.lib;dbghelp.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_bus_pci\librte_bus_pci.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_pci\librte_pci.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_eal\librte_eal.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_ethdev\librte_ethdev.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_mempool\librte_mempool.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_mempool_ring\librte_mempool_ring.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_mbuf\librte_mbuf.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_ring\librte_ring.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_hash\librte_hash.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_distributor\librte_distributor.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_lpm\librte_lpm.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_kvargs\librte_kvargs.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_pmd_i40e\librte_pmd_i40e.lib;%(AdditionalDependencies) + Default + + + + + + + + + + + + \ No newline at end of file diff --git a/mk/exec-env/windows/l3fwd/l3fwd.vcxproj b/mk/exec-env/windows/l3fwd/l3fwd.vcxproj index ef3e85e52..4b2bda66f 100644 --- a/mk/exec-env/windows/l3fwd/l3fwd.vcxproj +++ b/mk/exec-env/windows/l3fwd/l3fwd.vcxproj @@ -1,147 +1,147 @@ - - - - - Debug - x64 - - - Release - x64 - - - - {B9BB1F7A-40A3-4EC7-A888-8CAFE2C11D29} - Win32Proj - l3fwd - 10.0.17763.0 - - - - Application - true - llvm - Unicode - false - - - Application - false - llvm - true - Unicode - false - - - - - - - - - - - - - - - - - false - $(RTE_SDK)\$(Platform)\$(Configuration)\$(MSBuildProjectName)\ - $(RTE_SDK)\mk\exec-env\windows\$(Platform)\$(Configuration)\$(MSBuildProjectName)\ - $(LibraryPath) - - - true - $(RTE_SDK)\$(Platform)\$(Configuration)\$(MSBuildProjectName)\ - $(RTE_SDK)\mk\exec-env\windows\$(Platform)\$(Configuration)\$(MSBuildProjectName)\ - - - true - - - true - - - - - - NotUsing - Level3 - Disabled - RTE_MACHINE_CPUFLAG_SSE2;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - 1Byte - - - false - AdvancedVectorExtensions2 - true - true - None - true - gnu99 - true - false - true - %(AdditionalIncludeDirectories) - - - Console - false - setupapi.lib;dbghelp.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_bus_pci\librte_bus_pci.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_pci\librte_pci.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_eal\librte_eal.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_ethdev\librte_ethdev.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_mempool\librte_mempool.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_mempool_ring\librte_mempool_ring.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_mbuf\librte_mbuf.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_ring\librte_ring.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_hash\librte_hash.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_distributor\librte_distributor.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_lpm\librte_lpm.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_cmdline\librte_cmdline.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_kvargs\librte_kvargs.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_pmd_i40e\librte_pmd_i40e.lib;%(AdditionalDependencies) - MachineX64 - /VERBOSE %(AdditionalOptions) - LinkVerbose - - - - - Level3 - NotUsing - MaxSpeed - true - true - RTE_MACHINE_CPUFLAG_SSE2;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - 1Byte - None - true - %(AdditionalIncludeDirectories) - AdvancedVectorExtensions2 - - - - Console - true - true - true - setupapi.lib;dbghelp.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_bus_pci\librte_bus_pci.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_pci\librte_pci.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_eal\librte_eal.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_ethdev\librte_ethdev.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_mempool\librte_mempool.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_mempool_ring\librte_mempool_ring.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_mbuf\librte_mbuf.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_ring\librte_ring.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_hash\librte_hash.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_distributor\librte_distributor.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_lpm\librte_lpm.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_cmdline\librte_cmdline.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_kvargs\librte_kvargs.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_pmd_i40e\librte_pmd_i40e.lib;%(AdditionalDependencies) - Default - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + Debug + x64 + + + Release + x64 + + + + {B9BB1F7A-40A3-4EC7-A888-8CAFE2C11D29} + Win32Proj + l3fwd + 10.0.17763.0 + + + + Application + true + llvm + Unicode + false + + + Application + false + llvm + true + Unicode + false + + + + + + + + + + + + + + + + + false + $(RTE_SDK)\$(Platform)\$(Configuration)\$(MSBuildProjectName)\ + $(RTE_SDK)\mk\exec-env\windows\$(Platform)\$(Configuration)\$(MSBuildProjectName)\ + $(LibraryPath) + + + true + $(RTE_SDK)\$(Platform)\$(Configuration)\$(MSBuildProjectName)\ + $(RTE_SDK)\mk\exec-env\windows\$(Platform)\$(Configuration)\$(MSBuildProjectName)\ + + + true + + + true + + + + + + NotUsing + Level3 + Disabled + RTE_MACHINE_CPUFLAG_SSE2;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + 1Byte + + + false + AdvancedVectorExtensions2 + true + true + None + true + gnu99 + true + false + true + %(AdditionalIncludeDirectories) + + + Console + false + setupapi.lib;dbghelp.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_bus_pci\librte_bus_pci.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_pci\librte_pci.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_eal\librte_eal.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_ethdev\librte_ethdev.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_mempool\librte_mempool.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_mempool_ring\librte_mempool_ring.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_mbuf\librte_mbuf.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_ring\librte_ring.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_hash\librte_hash.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_distributor\librte_distributor.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_lpm\librte_lpm.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_net\librte_net.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_cmdline\librte_cmdline.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_kvargs\librte_kvargs.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_pmd_i40e\librte_pmd_i40e.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_pmd_net_virtio\librte_pmd_net_virtio.lib;%(AdditionalDependencies) + MachineX64 + /VERBOSE %(AdditionalOptions) + LinkVerbose + + + + + Level3 + NotUsing + MaxSpeed + true + true + RTE_MACHINE_CPUFLAG_SSE2;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + 1Byte + None + true + %(AdditionalIncludeDirectories) + AdvancedVectorExtensions2 + + + + Console + true + true + true + setupapi.lib;dbghelp.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_bus_pci\librte_bus_pci.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_pci\librte_pci.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_eal\librte_eal.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_ethdev\librte_ethdev.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_mempool\librte_mempool.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_mempool_ring\librte_mempool_ring.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_mbuf\librte_mbuf.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_ring\librte_ring.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_hash\librte_hash.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_distributor\librte_distributor.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_lpm\librte_lpm.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_cmdline\librte_cmdline.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_kvargs\librte_kvargs.lib;$(RTE_SDK)\$(Platform)\$(Configuration)\librte_pmd_i40e\librte_pmd_i40e.lib;%(AdditionalDependencies) + Default + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/mk/exec-env/windows/librte_pmd_net_virtio/librte_pmd_i40e.vcxproj.filters b/mk/exec-env/windows/librte_pmd_net_virtio/librte_pmd_i40e.vcxproj.filters new file mode 100644 index 000000000..930d7f2d4 --- /dev/null +++ b/mk/exec-env/windows/librte_pmd_net_virtio/librte_pmd_i40e.vcxproj.filters @@ -0,0 +1,198 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + {1deb2987-1a3d-4449-94d1-66950716e0db} + + + {20a0182d-0b32-4ef5-b4bd-99308a0393d4} + + + + + Source Files + + + Source Files + + + Source Files\base + + + Source Files\base + + + Source Files\base + + + Source Files\base + + + Source Files + + + Source Files\base + + + Source Files + + + Source Files\base + + + Source Files + + + Source Files + + + Source Files + + + Source Files\base + + + Source Files + + + Source Files + + + Source Files + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files\windows override + + + Header Files\windows override + + + Header Files\windows override + + + Header Files\windows override + + + Header Files\windows override + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files\windows override + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + \ No newline at end of file diff --git a/mk/exec-env/windows/librte_pmd_net_virtio/librte_pmd_net_virtio.vcxproj b/mk/exec-env/windows/librte_pmd_net_virtio/librte_pmd_net_virtio.vcxproj new file mode 100644 index 000000000..e7cdd3b8f --- /dev/null +++ b/mk/exec-env/windows/librte_pmd_net_virtio/librte_pmd_net_virtio.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + x64 + + + Release + x64 + + + + + + + + + + + + + + + + + + + + + {300385EB-75BD-4D40-953F-6131FD371982} + Win32Proj + librte_pmd_i40e + 10.0.17763.0 + + + + StaticLibrary + true + llvm + Unicode + false + + + StaticLibrary + false + llvm + true + Unicode + false + + + + + + + + + + + + + + + + + $(RTE_SDK)\mk\exec-env\windows\$(Platform)\$(Configuration)\$(MSBuildProjectName)\ + $(RTE_SDK)\$(Platform)\$(Configuration)\$(MSBuildProjectName)\ + + + $(RTE_SDK)\mk\exec-env\windows\$(Platform)\$(Configuration)\$(MSBuildProjectName)\ + $(RTE_SDK)\$(Platform)\$(Configuration)\$(MSBuildProjectName)\ + + + true + + + + + true + + + + + + NotUsing + Level3 + Disabled + _DEBUG;_LIB;%(PreprocessorDefinitions);PF_DRIVER + true + 1Byte + + + false + AdvancedVectorExtensions2 + true + true + false + %(AdditionalIncludeDirectories) + + + Windows + + + + + Level3 + NotUsing + MaxSpeed + true + true + NDEBUG;_LIB;%(PreprocessorDefinitions);PF_DRIVER + true + 1Byte + %(AdditionalIncludeDirectories) + true + + AdvancedVectorExtensions2 + + + Windows + true + true + + + + + + \ No newline at end of file