From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-we0-f182.google.com (mail-we0-f182.google.com [74.125.82.182]) by dpdk.org (Postfix) with ESMTP id EB8932F4 for ; Thu, 23 Jan 2014 19:06:18 +0100 (CET) Received: by mail-we0-f182.google.com with SMTP id w62so1603391wes.13 for ; Thu, 23 Jan 2014 10:07:35 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:organization:to:subject:date:user-agent :mime-version:content-type:content-transfer-encoding:message-id; bh=zS1tQeVeodxjJ+UbaRweJlfu7f1qalVc1AldJwnu7EE=; b=Gz2HadYpF3foG4TNQD55OHi9dsyWp+EKJU1284db+4Vo7PmZUiowSCBSL409Ybm2BP YIICPkuJKMVV1CotgpRbZdrn34cyL7SRjNFpCr4u9MqDf/GnN4oPdqtBXcC8VmSZMACn 3srn4wRBPowRRRF/vh0G5l1ii6IFt3kNDpUoNGAyyaMnxXiX+3YrtsBKFlWCqpCl8pSS hmeFvcPNWfb8tH8zsmko6pP622KNt62jSTQynzWAaLYJ9vGqeZQ2+saxUirmxRHgHg3O k3yph1hd5W3uhtDzonq9wscpo1NiHYpfuTjysw5nOuqvpOoB+FaNPChNFeufQSy/24ho I+ig== X-Gm-Message-State: ALoCoQnpG5XGCuS9cfK24w99fK9yn8hq7G1Sy26746M3QR7n2fKAQ1CntUr5NsYA7sD8NGx+2b5M X-Received: by 10.180.79.38 with SMTP id g6mr231125wix.60.1390500455391; Thu, 23 Jan 2014 10:07:35 -0800 (PST) Received: from angus.localnet (6wind.net2.nerim.net. [213.41.180.237]) by mx.google.com with ESMTPSA id p1sm798515wie.1.2014.01.23.10.07.33 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 23 Jan 2014 10:07:34 -0800 (PST) From: Thomas Monjalon Organization: 6WIND To: announce@dpdk.org Date: Thu, 23 Jan 2014 19:07:32 +0100 User-Agent: KMail/1.13.7 (Linux/3.2.0-4-amd64; KDE/4.8.4; x86_64; ; ) MIME-Version: 1.0 Content-Type: Text/Plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Message-Id: <201401231907.32164.thomas.monjalon@6wind.com> Subject: [dpdk-announce] memnic 1.0 X-BeenThere: announce@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK release announcements List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Jan 2014 18:06:19 -0000 NEC released a PMD and a Linux driver for virtual machines. It is based on memory copy. It is available at: http://dpdk.org/browse/memnic The shared memory must be created first in the host. Then it can be configured as a virtual device in QEMU thanks to ivshmem. This new virtual NIC will be usable into a DPDK application or with any Linux distribution which can load memnic.ko. Using this API, there can be various implementations on the host side: - OVDK has native mapping of that memory - memnic-host-sim (will be provided soon) - DPDK PMD (to be done) - etc... The PMD driver can be dynamically loaded: testpmd [..] -d librte_pmd_memnic_copy.so [..] For non-DPDK application, the Linux kernel driver can be loaded: insmod memnic.ko More information and documentation are available into: http://dpdk.org/browse/memnic/tree/pmd/README.rst http://dpdk.org/doc/memnic-pmd (HTML version) Thanks to NEC. Enjoy -- Thomas