From owner-freebsd-current@freebsd.org Mon Oct 22 20:17:18 2018 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id DEE36106C32F for ; Mon, 22 Oct 2018 20:17:17 +0000 (UTC) (envelope-from ricera10@gmail.com) Received: from mail-it1-f174.google.com (mail-it1-f174.google.com [209.85.166.174]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 5FE3A70E22 for ; Mon, 22 Oct 2018 20:17:17 +0000 (UTC) (envelope-from ricera10@gmail.com) Received: by mail-it1-f174.google.com with SMTP id k206-v6so13379351ite.0 for ; Mon, 22 Oct 2018 13:17:17 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=UtDPvV/z6Gfd1HXZftTDxPJz3qJJQc4qE4w6AUzIjro=; b=Sq8wNZqRUNaMCxHNYcvt8MRxh+WsXOzYTgSfih0u/U7dNRdNpT+tLtdrBjdPYI1MdB kQPBl0siMefJCxdCVuEKVKc9B70ABiUPw8kgyiBr1zLj8V+M0ma5XC0KujOAfVEuYQXw EjT0eA7iHUdS69RVa0F1GsosiceUGwRs4iO1E0UjuVxiQP/AG3g3o4u+WwfUkAlq9GtR 8JXGHbU7qbpHW8FZCZx0yak1N7iwMHrc6Z2g7MhqjGdywh18xN1/0ZV2qzASiaqxCX1i TBErYQHbhmaeg9EBAk4qTyXxJjUk/ZieFCnMe2Nb8exiW5ACBnKk5+iKbtiNoGllD5x2 ES8w== X-Gm-Message-State: ABuFfojqtMZAHIXzChig1FRx67efqpEF8YcKhiW41CkT2uFJlPDGxY1b jrh5ZxJHgU3MVwZHuCuPgFzTfVAj X-Google-Smtp-Source: ACcGV61P1OWMgPMIGFy5jXfZ2Y6Y9rhnhY2bvPwFgweoLkdpCH2vZ9nVhT/sdcIop2jaXjQricu2ww== X-Received: by 2002:a24:cf07:: with SMTP id y7-v6mr11475745itf.161.1540239430695; Mon, 22 Oct 2018 13:17:10 -0700 (PDT) Received: from mail-it1-f176.google.com (mail-it1-f176.google.com. [209.85.166.176]) by smtp.gmail.com with ESMTPSA id p8-v6sm4479443iog.60.2018.10.22.13.17.09 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 22 Oct 2018 13:17:10 -0700 (PDT) Received: by mail-it1-f176.google.com with SMTP id k206-v6so13379250ite.0 for ; Mon, 22 Oct 2018 13:17:09 -0700 (PDT) X-Received: by 2002:a24:1082:: with SMTP id 124-v6mr3144562ity.86.1540239429489; Mon, 22 Oct 2018 13:17:09 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Eric Joyner Date: Mon, 22 Oct 2018 13:16:32 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Hyper-V FreeBSD-CURRENT Guest and SR-IOV Pass Through To: michael.adm@gmail.com Cc: FreeBSD Current Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Oct 2018 20:17:18 -0000 None of the Intel networking drivers on FreeBSD support Hyper-V. Could you try "Discrete Device Assignment" instead? Create the VFs on the host somehow, then pass them through to the VMs? That looks like it might work for the FreeBSD VF drivers. - Eric On Mon, Oct 22, 2018 at 12:11 PM Michael Pro wrote: > When we try to enable the SR-IOV function of Network-Adapter in the > properties of the virtual machine, we get > > f12rw kernel: hn0: got notify, nvs type 128 > f12rw kernel: pcib0: on vmbus0 > f12rw kernel: pcib0: failed to get resource for cfg window > f12rw kernel: device_attach: pcib0 attach returned 6 > > In Windows Guest systems 10G SR-IOV function works perfect on this > Hyper-V hosts. > > Hyper-V 2016 and Hyper-V 2019 (windows servers) HOSTS, > Network adapters Intel X540-T2, X540-T1, X520-T1, X540-AT2 and 10G 2P > X540-t. > > FreeBSD Guest system ( /var/log/messages ): > > f12rw syslogd: kernel boot file is /boot/kernel/kernel > f12rw kernel: ---<>--- > f12rw kernel: Copyright (c) 1992-2018 The FreeBSD Project. > f12rw kernel: Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, > 1992, 1993, 1994 > f12rw kernel: The Regents of the University of California. All > rights reserved. > f12rw kernel: FreeBSD is a registered trademark of The FreeBSD Foundation. > f12rw kernel: FreeBSD 13.0-CURRENT #0 e1b49380456(master)-dirty: Sat > Oct 20 15:26:15 EEST 2018 > f12rw kernel: > root@f12rw:/usr/obj/usr/src/amd64.amd64/sys/GENERIC-DBGless amd64 > f12rw kernel: FreeBSD clang version 6.0.1 (tags/RELEASE_601/final > 335540) (based on LLVM 6.0.1) > f12rw kernel: SRAT: Ignoring memory at addr 0x3f0000000 > f12rw kernel: SRAT: Ignoring memory at addr 0x1000000000 > f12rw kernel: SRAT: Ignoring memory at addr 0x10000000000 > f12rw kernel: SRAT: Ignoring memory at addr 0x20000000000 > f12rw kernel: SRAT: Ignoring memory at addr 0x40000000000 > f12rw kernel: SRAT: Ignoring memory at addr 0x80000000000 > f12rw kernel: SRAT: Ignoring memory at addr 0x9e8000000 > f12rw kernel: SRAT: Ignoring memory at addr 0x8800000000 > f12rw kernel: SRAT: Ignoring memory at addr 0x18000000000 > f12rw kernel: SRAT: Ignoring memory at addr 0x30000000000 > f12rw kernel: SRAT: Ignoring memory at addr 0x60000000000 > f12rw kernel: SRAT: Ignoring memory at addr 0xc0000000000 > f12rw kernel: VT(efifb): resolution 1024x768 > f12rw kernel: Hyper-V Version: 10.0.17763 [SP0] > f12rw kernel: > > Features=0x2e7f > f12rw kernel: PM Features=0x0 [C2] > f12rw kernel: > Features3=0xbed7b2 > f12rw kernel: Timecounter "Hyper-V" frequency 10000000 Hz quality 2000 > f12rw kernel: module_register: cannot register pci/ixv from kernel; > already loaded from if_ixv.ko > f12rw kernel: Module pci/ixv failed to register: 17 > f12rw kernel: CPU: Genuine Intel(R) CPU 0000 @ 2.90GHz (2900.00-MHz > K8-class CPU) > f12rw kernel: Origin="GenuineIntel" Id=0x406f0 Family=0x6 > Model=0x4f Stepping=0 > f12rw kernel: > > Features=0x1f83fbff > f12rw kernel: > > Features2=0xfeda3203 > f12rw kernel: AMD Features=0x2c100800 > f12rw kernel: AMD Features2=0x121 > f12rw kernel: Structured Extended > > Features=0x1c2fb9 > f12rw kernel: Structured Extended Features3=0x20000000 > f12rw kernel: XSAVE Features=0x1 > f12rw kernel: IA32_ARCH_CAPS=0x4 > f12rw kernel: Hypervisor: Origin = "Microsoft Hv" > f12rw kernel: real memory = 16777216000 (16000 MB) > f12rw kernel: avail memory = 16249954304 (15497 MB) > f12rw kernel: Event timer "LAPIC" quality 100 > f12rw kernel: ACPI APIC Table: > f12rw kernel: FreeBSD/SMP: Multiprocessor System Detected: 8 CPUs > f12rw kernel: FreeBSD/SMP: 2 package(s) x 2 core(s) x 2 hardware threads > f12rw kernel: random: unblocking device. > f12rw kernel: ioapic0 irqs 0-23 on motherboard > f12rw kernel: Launching APs: 1 3 2 6 7 4 5 > f12rw kernel: Timecounter "Hyper-V-TSC" frequency 10000000 Hz quality 3000 > f12rw kernel: random: entropy device external interface > f12rw kernel: [ath_hal] loaded > f12rw kernel: kbd0 at kbdmux0 > f12rw kernel: module_register_init: MOD_LOAD (vesa, > 0xffffffff811cdc50, 0) error 19 > f12rw kernel: random: registering fast source Intel Secure Key RNG > f12rw kernel: random: fast provider: "Intel Secure Key RNG" > f12rw kernel: netmap: loaded module > f12rw kernel: nexus0 > f12rw kernel: efirtc0: on motherboard > f12rw kernel: efirtc0: registered as a time-of-day clock, resolution > 1.000000s > f12rw kernel: cryptosoft0: on motherboard > f12rw kernel: acpi0: on motherboard > f12rw kernel: atrtc0: port 0x70-0x71 irq 8 on acpi0 > f12rw kernel: atrtc0: registered as a time-of-day clock, resolution > 1.000000s > f12rw kernel: Event timer "RTC" frequency 32768 Hz quality 0 > f12rw kernel: Timecounter "ACPI-fast" frequency 3579545 Hz quality 900 > f12rw kernel: acpi_timer0: <32-bit timer at 3.579545MHz> port > 0x408-0x40b on acpi0 > f12rw kernel: cpu0: on acpi0 > f12rw kernel: acpi_syscontainer0: iomem > 0xf8000000-0xffffffff,0xfe0000000-0xfffffffff on acpi0 > f12rw kernel: vmbus0: on acpi_syscontainer0 > f12rw kernel: vmbus_res0: irq 5 on acpi0 > f12rw kernel: Timecounters tick every 10.000 msec > f12rw kernel: ipfw2 (+ipv6) initialized, divert enabled, nat enabled, > default to deny, logging disabled > f12rw kernel: DUMMYNET 0xfffff801fc02b0c0 with IPv6 initialized (100409) > f12rw kernel: load_dn_sched dn_sched RR loaded > f12rw kernel: load_dn_sched dn_sched WF2Q+ loaded > f12rw kernel: load_dn_sched dn_sched FIFO loaded > f12rw kernel: load_dn_sched dn_sched FQ_CODEL loaded > f12rw kernel: load_dn_sched dn_sched FQ_PIE loaded > f12rw kernel: load_dn_sched dn_sched PRIO loaded > f12rw kernel: load_dn_sched dn_sched QFQ loaded > f12rw kernel: load_dn_aqm dn_aqm CODEL loaded > f12rw kernel: load_dn_aqm dn_aqm PIE loaded > f12rw kernel: usb_needs_explore_all: no devclass > f12rw kernel: vmbus0: version 3.0 > f12rw kernel: hvet0: on vmbus0 > f12rw kernel: Event timer "Hyper-V" frequency 10000000 Hz quality 1000 > f12rw kernel: hvkbd0: on vmbus0 > f12rw kernel: hvheartbeat0: on vmbus0 > f12rw kernel: hvkvp0: on vmbus0 > f12rw kernel: hvshutdown0: on vmbus0 > f12rw kernel: hvtimesync0: on vmbus0 > f12rw kernel: hvtimesync0: RTT > f12rw kernel: hvvss0: on vmbus0 > f12rw kernel: hn0: on vmbus0 > f12rw kernel: hn0: Ethernet address: 00:15:5d:00:8b:13 > f12rw kernel: hn0: link state changed to UP > f12rw kernel: storvsc0: on vmbus0 > f12rw kernel: hn1: on vmbus0 > f12rw kernel: da0 at storvsc0 bus 0 scbus0 target 0 lun 0 > f12rw kernel: da0: Fixed Direct Access SPC-3 SCSI > device > f12rw kernel: da0: 300.000MB/s transfers > f12rw kernel: da0: Command Queueing enabled > f12rw kernel: da0: 61440MB (125829120 512 byte sectors) > f12rw kernel: da1 at storvsc0 bus 0 scbus0 target 0 lun 1 > f12rw kernel: da1: Fixed Direct Access SPC-3 SCSI > device > f12rw kernel: da1: 300.000MB/s transfers > f12rw kernel: da1: Command Queueing enabled > f12rw kernel: da1: 409600MB (838860800 512 byte sectors) > f12rw kernel: hn1: Ethernet address: 00:15:5d:00:8b:14 > f12rw kernel: hn1: link state changed to UP > f12rw kernel: hn2: on vmbus0 > f12rw kernel: hn2: Ethernet address: 00:15:5d:00:8b:1b > f12rw kernel: hn2: link state changed to UP > f12rw kernel: hn3: on vmbus0 > f12rw kernel: hn3: Ethernet address: 00:15:5d:00:8b:1c > f12rw kernel: hn3: link state changed to UP > f12rw kernel: hn4: on vmbus0 > f12rw kernel: hn4: Ethernet address: 00:15:5d:00:8b:29 > f12rw kernel: hn4: link state changed to UP > f12rw kernel: Trying to mount root from ufs:/dev/da0p2 [rw]... > f12rw kernel: lo0: link state changed to UP > f12rw kernel: . > f12rw login[1288]: ROOT LOGIN (root) ON ttyv0 > _______________________________________________ > freebsd-current@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org" >