From owner-freebsd-current@freebsd.org Mon Oct 22 18:33:20 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 BD1001053527 for ; Mon, 22 Oct 2018 18:33:20 +0000 (UTC) (envelope-from michael.adm@gmail.com) Received: from mail-ed1-x536.google.com (mail-ed1-x536.google.com [IPv6:2a00:1450:4864:20::536]) (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 3674489E13 for ; Mon, 22 Oct 2018 18:33:17 +0000 (UTC) (envelope-from michael.adm@gmail.com) Received: by mail-ed1-x536.google.com with SMTP id t10-v6so6169265eds.12 for ; Mon, 22 Oct 2018 11:33:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=r7DHKmZTuJIqPxyV/LWsxzp6T+Lcwz7LtSzFqebNNBI=; b=XHAyXrgXCUc8V4BtoCKypyfj1dePHcJUysad7KoWWnOwR2VWVwS/3kgkyiBP3HsDjw /WP4RSIfi7KKZpSX33XE84zcCvNwYnjwwDaDZLjyCIIdd7RVx2YsqkGcFcSCMS5BqGyt feSk8FP5qvUUYcepF1rjym22CVqUJ5MbNta3M0Sq+k+Hw14KHHoTGNj+yum+dTtGCZdo M/7IZA07TswhaSNXUt0WOgFcfsWXs5NaQPv2rjuNJ0874xNL5GEoY1cqJqacbzceJg4z A4FSXu+mDjqOCEXlu9Uhfv9dSfSbxRtMRPiTMvxszOTBngvsqMvy6zs02CJCDv3VmOhf NxxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=r7DHKmZTuJIqPxyV/LWsxzp6T+Lcwz7LtSzFqebNNBI=; b=uTuxdekxKhwraFqXOLUe5Pn/2bhYKl9na0fF26S3QsAOpe0kvDMIZQKpva/agDWaXY ktJWZKvCy3fcvPqOjczwlSFA6vZu6bsDiLObuiWWhrG2whIgntDzY/Tq6jwnrW6Ud55y KlZ6PG7j7gQvz2zqiAGEH79Gs03qOZAWUta0X0d+2MnWJqEFqhk4AcHK32tHlKnpuKjo JkTRSCVE1JMZP56vOiT1ZyTaeOrFO8daO/H7L63iZJE6nTfg+riqdquA6ObgvSCi9y2J /kGobqQ5atrxUVqPCLl6tvaIjKCLL6ahAWFcQg/oKidUOlw5yiVbfXKzpVPkK0m8T+bA kl7g== X-Gm-Message-State: ABuFfogr+cWUPK7Yzw/CW09sBVZR0A0JuXsPumWG4hudy/nzBb135wRG QAdROXZg70egrAXKc4TWWKYFv289VF8MBxd1yOqrYrdE X-Google-Smtp-Source: ACcGV62RVKhQqVGO73jBjsqQxewPUWpMCCvcV150c2CM/XQVGH/Qkrfg/MrkTqnVOvfkmwp8izti3uuG7zJIvZe+k7E= X-Received: by 2002:a17:906:c7d3:: with SMTP id dc19-v6mr35499613ejb.232.1540233195473; Mon, 22 Oct 2018 11:33:15 -0700 (PDT) MIME-Version: 1.0 From: Michael Pro Date: Mon, 22 Oct 2018 21:33:04 +0300 Message-ID: Subject: Hyper-V FreeBSD-CURRENT Guest and SR-IOV Pass Through To: FreeBSD-current@freebsd.org Content-Type: text/plain; charset="UTF-8" X-Mailman-Approved-At: Mon, 22 Oct 2018 19:08:33 +0000 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 18:33:21 -0000 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