---> Working tree: https://github.com/omniosorg/illumos-omnios/commits/ig_bhyve

Prereq-1 f32aebb2e7 Wed Feb 21 20:18:30 2018 +0000 Andy Fiddaman Add sdev plugin framework
Prereq-1 64651b235e Wed Feb 21 20:18:31 2018 +0000 Mike Gerdts OS-6545 need sdev_ctx_minor()
Prereq-1 3473d1010e Wed Feb 21 20:18:32 2018 +0000 Mike Gerdts OS-6558 sdev_create_minor_node should allow non-666
Superseded b19c0b4256 Wed Feb 21 20:18:33 2018 +0000 Patrick Mooney OS-6548 want interface for getting cached ipi vector
Prereq-3 2ea7e98f3d Wed Feb 21 20:18:33 2018 +0000 Patrick Mooney OS-6549 want segment driver for vmm applications
Prereq-2 8090ce91f2 Wed Feb 21 20:18:34 2018 +0000 Hans Rosenfeld OS-6609 pcie changes for bhyve ppt
Prereq-4 2dda838d58 Wed Feb 21 20:18:35 2018 +0000 Jerry Jelinek OS-6627 bhyve needs to support 100+ GB RAM
afc5473c5b Thu Mar 1 13:15:01 2018 +0000 Tycho Nightingale OS-6409 import Pluribus bhyve port Authored by: Krupal Joshi Contributed by: Pluribus Networks Inc.
b2e4468639 Thu Mar 1 13:15:05 2018 +0000 Hans Rosenfeld OS-6410 fix-up bhyve build
Prereq-1 43ed08b11a Thu Mar 1 13:15:08 2018 +0000 Mike Gerdts OS-6659 sdev_plugin_register should set *errp to 0 on success
c97587254c Thu Mar 1 13:15:10 2018 +0000 Patrick Mooney OS-6411 bhyve should obey hvm exclusion
ef9f285cc6 Thu Mar 1 13:15:13 2018 +0000 Patrick Mooney OS-6414 bhyve should be pbchk clean
Prereq-5 97ed972472 Thu Mar 1 13:15:15 2018 +0000 John Levon OS-6688 Could combine misc_link_i386.c handlers
4affd10a20 Thu Mar 1 13:15:20 2018 +0000 Patrick Mooney OS-6672 update vmm to FreeBSD 11.1 BHYVE: OS-6673 update libvmmapi to FreeBSD 11.1 BHYVE: OS-6690 want kernel driver API into bhyve
bb275d860a Thu Mar 1 13:15:27 2018 +0000 Hans Rosenfeld OS-6677 update bhyve userland to FreeBSD 11.1
efadc0b59c Thu Mar 1 13:15:32 2018 +0000 Patrick Mooney OS-6681 modernize viona driver
ab927d8264 Thu Mar 1 13:15:35 2018 +0000 Mike Gerdts OS-6667 want generic serial support for console, metadata, etc
79834f422f Thu Mar 1 15:29:44 2018 +0000 Andy Fiddaman Re-introduce wait attribute for console socket
4278e1a2cf Thu Mar 1 21:09:04 2018 +0000 Andy Fiddaman Create initial bhyve package manifest
b6b02f0cc4 Thu Mar 1 21:09:05 2018 +0000 Andy Fiddaman drop unused -lkstat from bhyve
5247e0a5d0 Thu Mar 1 21:09:46 2018 +0000 Andy Fiddaman Fix vmm lint errors
cafb440b01 Tue Mar 6 10:57:46 2018 +0000 Mike Gerdts OS-6668 need preliminary sdev plugin for vmm BHYVE: OS-6401 vmm should present zone-aware sdev instances BHYVE: OS-6670 bhyve instances need to be cleaned up on zone halt
4f2c696c97 Tue Mar 6 10:57:57 2018 +0000 John Levon OS-6617 remove forceload for viona and vmm from /etc/system BHYVE: OS-6679 ABBA deadlock in vmm sdev plugin
d3027e0929 Tue Mar 6 10:58:03 2018 +0000 Andy Fiddaman Add bhyvectl -B; Fix vmm device paths. Selected parts of upstream OS-6669 create bhyve brand
Prereq-1 8ee057f831 Tue Mar 6 10:58:10 2018 +0000 John Levon OS-6714 sdev_plugin_register() attempts to open non-global "/dev"
1638813fa7 Tue Mar 6 10:58:16 2018 +0000 Hans Rosenfeld OS-6674 port bhyve pci-passthru to illumos
e88e306958 Tue Mar 6 13:55:52 2018 +0000 Andy Fiddaman Add ppt to system/bhyve package
a7c8ac0ae0 Thu Mar 8 10:32:40 2018 +0000 Patrick Mooney OS-6685 bhyve ppt should facilitate PCI access
4f2986d281 Thu Mar 8 10:32:49 2018 +0000 Jerry Jelinek OS-6675 need tool to detect bhyve support (ioctl)
691399975f Thu Mar 8 10:32:59 2018 +0000 John Levon OS-6591 VMX support is not checking for PAT load/save support
5fd27b18af Thu Mar 8 10:34:24 2018 +0000 Andy Fiddaman OS-6675 need tool to detect bhyve support (utility) Moved to /usr/src/cmd/ and installed in /usr/bin
7f44993a6d Thu Mar 8 13:40:21 2018 +0000 Andy Fiddaman Adjust system/bhyve for new location of ppt driver
374c5c0200 Thu Mar 8 14:34:46 2018 +0000 Andy Fiddaman copy trailing null too
Prereq-6 dce08380c8 Thu Mar 15 23:44:08 2018 +0000 Patrick Mooney OS-6698 thread_affinity_set(CPU_CURRENT) can skip cpu_lock
d6508bbf67 Thu Mar 15 23:44:09 2018 +0000 John Levon OS-6636 EPT misconfiguration under VMWare Fusion
6e04918738 Thu Mar 15 23:44:10 2018 +0000 John Levon OS-6676 bhyve intr handling should be KPTI-friendly
0be4492e22 Thu Mar 15 23:44:12 2018 +0000 Hans Rosenfeld OS-6686 add FreeBSD compat & contrib sources to cscope
6d970aa00e Thu Mar 15 23:44:12 2018 +0000 Jerry Jelinek OS-6682 bhyve zones can destroy any VM
12fccc5807 Thu Mar 15 23:44:13 2018 +0000 Patrick Mooney OS-6759 want CPU localization for vmm callouts
85b98afe30 Thu Mar 15 23:44:15 2018 +0000 Jerry Jelinek OS-6638 graceful shutdown for bhyve zones
a2b550ae1e Thu Mar 15 23:44:16 2018 +0000 Patrick Mooney OS-6716 bhyve guest VCPUs pause intermittently
40261d43dc Thu Mar 15 23:44:17 2018 +0000 Jerry Jelinek OS-6639 bhyve memory allocations that can't succeed should fail or at least be interruptible
Prereq-7 46bd221fa8 Thu Mar 15 23:44:19 2018 +0000 Patrick Mooney OS-6633 want cyclic_move_here
f5d11ed2ce Thu Mar 22 19:53:04 2018 +0000 Jerry Jelinek OS-6665 Would like mechanism to determine how many vcpus bhyve supports
61fc922d24 Thu Mar 22 19:53:11 2018 +0000 Mike Gerdts OS-6628 bhyve needs to support at least 32 vcpus
c3087cf24e Thu Mar 22 19:53:17 2018 +0000 Mike Gerdts OS-6694 bhyve uart emulation does not handle 4 byte requests
3e644ef92c Thu Mar 22 19:53:21 2018 +0000 Mike Gerdts OS-6726 bhyve program should be in /usr/sbin, not /usr/sbin/amd64
Prereq-1 30d59d3653 Thu Mar 22 19:53:27 2018 +0000 John Levon OS-6216 VOP_ACCESS() use in sdev_readdir() leads to deadlock
Prereq-1 3823e58836 Thu Mar 22 19:53:33 2018 +0000 John Levon OS-6791 sdev_plugin_unregister() can deadlock
fc31031d2f Thu Mar 22 19:53:38 2018 +0000 Hans Rosenfeld OS-6771 ppt device nodes sometimes disappear after module unloading
e391c5f919 Wed Mar 28 11:36:09 2018 +0200 Patrick Mooney OS-6807 viona rx ring can deadlock on shutdown
e3ed7e3d30 Wed Mar 28 12:45:53 2018 +0200 Mike Gerdts OS-6720 uart-ignorant guest sends bhyve into a spin OS-6715 extraneous rxfifo_available() in uart_sock_drain()
073a41f9d8 Wed Mar 28 12:45:53 2018 +0200 Mike Gerdts OS-6820 bhyve provisioning times out after OS-6720
d0d9382dd5 Wed Mar 28 12:45:54 2018 +0200 Bryan Cantrill OS-6798 viona_recv_merged() can corrupt used ring
8478bb412e Wed Mar 28 12:45:54 2018 +0200 Mike Gerdts OS-6814 OS-6726 missed exception_lists/check_rtime
698c8c08d6 Wed Mar 28 12:45:55 2018 +0200 Patrick Mooney OS-6810 want problem counters in viona
4476c4e83a Wed Mar 28 12:45:55 2018 +0200 Patrick Mooney OS-6811 viona must not spin on invalid descriptor count
0a8bb8e289 Wed Mar 28 14:32:52 2018 +0200 Dominik Hassler Create initial bhyve tests package manifest
6973502c01 Wed Mar 28 16:20:39 2018 +0200 Dominik Hassler Makefile no longer needs anything from Makefile.targ
23e0cdc376 Thu Apr 5 12:59:14 2018 +0000 Patrick Mooney OS-6829 bhyve can miss PIR wake-ups
d653bab833 Thu Apr 5 12:59:33 2018 +0000 John Levon OS-6848 vm_localize_resources() CPU check is wrong
7834e90a8f Thu Apr 5 12:59:53 2018 +0000 Patrick Mooney OS-6837 bhyve must use separate ipi vector for PIR
1b52e3998d Thu Apr 5 13:00:08 2018 +0000 Patrick Mooney OS-6856 viona can miss msix fast path
270061d070 Thu Apr 5 13:00:16 2018 +0000 Patrick Mooney OS-6843 bhyve localize should respect cpu_lock
a281e26215 Thu Apr 5 13:00:45 2018 +0000 Patrick Mooney OS-6860 bhyve requires APIC cyclic be localized
3911032043 Thu Apr 5 13:00:53 2018 +0000 Patrick Mooney OS-6851 some bhyve atomics shims are too heavy-handed
Prereq-3 a9c12c87a7 Thu Apr 5 13:01:04 2018 +0000 John Levon OS-6606 want memory arena for vmm applications OS-6835 memory DR should be disabled
ac79cb9520 Thu Apr 5 13:01:13 2018 +0000 Patrick Mooney OS-6861 bhyve should flush register state on vmx exit
8fb81fc438 Thu Apr 5 13:01:21 2018 +0000 Mike Gerdts OS-6799 hvm exclusion failures are silent
198017e26c Thu Apr 5 13:01:37 2018 +0000 Mike Gerdts OS-6858 vmm tracing framework is dead code
6c7250c084 Wed Apr 11 15:07:51 2018 +0200 Patrick Mooney OS-6855 bhyve ppt should verify BAR mappings
e62df86f38 Wed Apr 11 15:08:14 2018 +0200 Patrick Mooney OS-6864 bhyve should guard against going off-cpu OS-6865 bhyve could be lazy about FPU state
4b8ba5cc36 Thu Apr 19 17:12:50 2018 +0000 Patrick Mooney OS-6869 sync bhyve with upstream
bb782db2d4 Thu Apr 19 17:13:05 2018 +0000 Patrick Mooney OS-6874 viona should untangle status and flags OS-6883 viona needs design prose
5074d8745a Thu Apr 19 17:20:40 2018 +0000 John Levon OS-6882 zhyve should re-exec() for args
ad3b6d51de Wed Apr 25 14:22:39 2018 +0200 Patrick Mooney OS-6815 viona should pad short frames
fe4031c6c4 Wed Apr 25 14:24:28 2018 +0200 Hans Rosenfeld OS-6738 bhyve ppt should not use /dev/mem
a8ff4f7c23 Fri Apr 27 08:36:13 2018 +0000 Hans Rosenfeld OS-6729 PCIe errors on passthru devices shouldn't cause a panic
56965ef1d6 Fri Apr 27 08:38:32 2018 +0000 Hans Rosenfeld OS-6894 set passthru flag when ppt devices are assigned to a VM
7b57338432 Fri May 18 12:13:16 2018 +0000 Mike Gerdts OS-6928 recursive mutex in pci_xhci
4c5193b85a Fri May 18 12:13:23 2018 +0000 Hans Rosenfeld OS-6907 vmm_stat initialization not run, causing 0-length allocation
b26e404aa9 Fri May 18 12:13:37 2018 +0000 Mike Gerdts OS-6630 bhyve should support vnc
bb6cee8752 Fri May 18 12:13:16 2018 +0000 John Levon OS-6760 bhyve passthru devices should use physical path
80d369b177 Wed May 30 11:12:27 2018 +0000 Patrick Mooney OS-6954 bhyve upstream sync
b91e7fa4b6 Wed May 30 11:12:32 2018 +0000 Mike Gerdts OS-6976 vmm_zsd_lock not held while element removed from vmm_zsd_list
2f418ba368 Wed May 30 11:12:37 2018 +0000 Patrick Mooney OS-6930 bhyve PIR can still miss PIR wake-ups
8ebb004bd7 Fri Jun 8 08:05:23 2018 +0000 Hans Rosenfeld OS-6937 support large page mapping for bhyve IOMMU domains
7065c329ca Fri Jun 8 08:05:29 2018 +0000 Hans Rosenfeld OS-6793 vmm malloc/free are inefficient
cea789fc4e Thu Jun 14 16:39:19 2018 +0200 Hans Rosenfeld OS-6912 bhyve virtio-blk should sync when needed
72a78d6962 Thu Jun 14 16:39:43 2018 +0200 Hans Rosenfeld OS-6988 bhyve wastes 1GB of RAM for each VM using more than 3GB
bc5debe941 Thu Jun 14 16:41:02 2018 +0200 Hans Rosenfeld OS-6740 bhyve vtd leaks mapping resources
2353b71488 Thu Jun 14 16:41:11 2018 +0200 Patrick Mooney OS-6960 bhyve TSC offsetting should be platform-agnostic
e2d75cdf33 Thu Jun 14 16:41:26 2018 +0200 Robert Mustacchi FPU: OS-6992 Want hypervisor API for FPU management BHYVE: OS-6999 bhyve should use HMA FPU framework
4c85d1eff5 Fri Jul 6 23:58:24 2018 +0200 Hans Rosenfeld OS-7031 panic in ppt_bar_crawl()
df15441597 Fri Jul 6 23:58:43 2018 +0200 Patrick Mooney OS-6923 bhyve could be more precise with vPIT OS-6849 bhyve should localize vatpit resources
4b33820592 Sat Jul 7 00:10:12 2018 +0200 Patrick Mooney OS-6888 bhyve wedged on vioapic write
a2e0e7d856 Sat Jul 7 00:10:59 2018 +0200 Hans Rosenfeld OS-6832 reclaim memory when NOSLEEP bhyve allocation fails
Prereq-8 6d344615f5 Sat Jul 7 00:16:33 2018 +0200 Patrick Mooney OS-7034 ctxops should use stack ordering for save/restore
6e66fb4f78 Sat Jul 7 00:17:41 2018 +0200 Hans Rosenfeld OS-7062 bhyve: return EINVAL for allocations > max_page_get
838725628e Thu Jul 19 08:14:48 2018 +0000 Hans Rosenfeld OS-7061 bhyve: set MAP_NORESERVE when mmap'ing guest memory
da6b068d54 Thu Jul 19 08:15:17 2018 +0000 Patrick Mooney OS-7054 bhyve should halt on triple fault
7b611a62e1 Thu Jul 19 08:15:24 2018 +0000 Hans Rosenfeld OS-7074 deadlock with vmm_detach() and iommu_cleanup()
0b1d89ec29 Thu Jul 19 08:16:28 2018 +0000 Patrick Mooney OS-7073 viona buffer merging stumbles over perfectly sized frames
66061f1a8a Wed Aug 1 11:11:03 2018 +0000 John Levon OS-7090 GDT limit reset to 0xffff
Prereq-9 2e15cb8aeb Wed Aug 1 11:11:09 2018 +0000 Patrick Mooney OS-7096 installctx needs kpreempt_disable protection
9bfa78f950 Thu Aug 23 22:01:36 2018 +0000 Hans Rosenfeld OS-6620 bhyve reboot should reuse existing process
2c7c7c2f10 Thu Aug 23 22:01:36 2018 +0000 Patrick Mooney BHYVE/KVM: OS-7080 bhyve and KVM should coexist in peace
Upstream? 9906903332 Thu Aug 23 22:01:51 2018 +0000 Patrick Mooney BHYVE/KVM: OS-7104 export hrtime params for pvclock impls
45f84d38a3 Thu Aug 23 22:01:36 2018 +0000 John Levon OS-7078 NMI while in bhyve guest shouldn't panic()
1fdb25b4f8 Sat Sep 15 00:13:41 2018 +0200 Patrick Mooney OS-7175 BLOCKIF_IOV_MAX inadequate for Win2016 on bhyve
6bfb9ffc2e Sat Sep 15 00:18:47 2018 +0200 Patrick Mooney OS-7215 bhyve uart broken for win2016 guest
05eaed523c Sat Sep 15 00:20:04 2018 +0200 Patrick Mooney OS-7012 bhyve wedged in vlapic cyclics OS-7016 vmx ctx ops should inform VMRESUME OS-6957 clean up unused mutex type from bhyve
3eeee2d72f Sat Sep 15 00:20:31 2018 +0200 Patrick Mooney OS-7237 viona too persistent with legacy interrupt
75b6a810bf Thu Sep 27 21:32:48 2018 +0200 Ryan Zezeski OS-6884 viona frame headers risk TOCTOU
bc2a811103 Sun Sep 30 09:04:38 2018 +0000 John Levon OS-7265 bhyve should build with newer gcc
1f55fce4a7 Sun Sep 30 09:04:38 2018 +0000 Patrick Mooney OS-7238 bhyve zones should add hostbridge device
1213a596ce Thu Oct 4 07:58:03 2018 +0000 Patrick Mooney OS-7255 viona should ignore zero-length descrs
3a707f2d8f Sat Oct 6 21:34:02 2018 +0200 Tobias Oetiker Merge pull request #282 from citrus-it/serial
6a7e0d6522 Thu Oct 18 22:48:01 2018 +0000 Patrick Mooney OS-7238 bhyve zones should add hostbridge device
2b7dc3514e Fri Nov 2 23:22:24 2018 +0000 Jason King OS-6964 Cloud Firewall not affecting bhyve Instances
6198c902c1 Fri Nov 2 23:22:25 2018 +0000 Patrick Mooney OS-7199 bhyve upstream sync 2018 Sept
64ae17cb4d Sat Nov 3 00:23:16 2018 +0000 Robert Mustacchi OS-4600 vnd can receive packets without checksums
Prereq-10 45166ac4dd Sat Nov 3 00:23:21 2018 +0000 Patrick Mooney OS-6761 hcksum routines are too verbose OS-6762 want mac_hcksum_clone function
70d99f4ac4 Sat Nov 3 09:41:31 2018 +0000 Ryan Zezeski OS-2340 vnics should support LSO OS-6778 MAC loopback traffic should avoid cksum work OS-6794 want LSO support in viona OS-7319 dangling ref in mac_sw_cksum() OS-7331 mac_sw_cksum() drops valid UDP traffic
26ee1dfefc Thu Nov 29 00:20:05 2018 +0100 Patrick Mooney OS-7369 full UART FIFO can send bhyve into a spin OS-7381 bhyve should handle UART socket reconnect
6f5ad7e88b Fri Dec 7 19:27:32 2018 +0100 Patrick Mooney OS-7300 bhyve should not sync IO unless necessary OS-7416 bhyve BLOCKIF_NUMTHR should keep pace with MAXREQ
d183fdac26 Fri Dec 7 19:28:10 2018 +0100 Patrick Mooney OS-7420 bhyve needs fix for FreeBSD-SA-18:14.bhyve
2c2b17b8f2 Fri Dec 7 19:28:28 2018 +0100 Patrick Mooney OS-7397 reduce lock contention in bhyve instr emul
f725c87690 Fri Dec 7 19:28:46 2018 +0100 Mike Gerdts OS-7410 vmm_zsd assert tripped on zone shutdown
fa21416537 Fri Dec 7 19:29:00 2018 +0100 Hans Rosenfeld OS-7394 defer bhyve instance destruction to last close
14c052e605 Fri Dec 7 19:29:10 2018 +0100 Hans Rosenfeld OS-7395 bhyve: VM_{SUSPEND,RESUME}_CPU ioctls ignore vcpu argument
b670edfc35 Fri Dec 7 19:29:24 2018 +0100 Hans Rosenfeld OS-7401 bhyve: suspend vcpu after mtrap vmexit
246be9e4ef Wed Dec 19 11:08:24 2018 +0000 Patrick Mooney OS-7446 clean up bhyve locking and names
b2233d79e5 Sun Dec 23 23:21:25 2018 +0000 Hans Rosenfeld OS-7392 bhyve optstr wrong for -Y
baabf79858 Sun Dec 23 23:21:41 2018 +0000 Hans Rosenfeld OS-7419 bhyve: want switch to start VM in suspended state
16371e022b Sun Dec 23 23:21:52 2018 +0000 Hans Rosenfeld OS-7402 libvmmapi: vm_open destroys VM on error, vm_close is missing
ee1547f4a7 Sun Dec 23 23:21:56 2018 +0000 Hans Rosenfeld OS-7403 libvmmapi: add vm_get_devmem_offset
6d4febe76d Sun Dec 23 23:21:59 2018 +0000 Hans Rosenfeld OS-7404 mdb: add KREG_FSBASE
d15a5fe3a7 Sun Dec 23 23:22:02 2018 +0000 Hans Rosenfeld OS-7405 mdb: allow mdb_ia32util and mdb_amd64util to coexist
4cc45b80b6 Sun Dec 23 23:22:05 2018 +0000 Hans Rosenfeld OS-7406 mdb: add two new virtual address spaces for code and stack accesses
354c4400fb Sun Dec 23 23:22:08 2018 +0000 Hans Rosenfeld OS-7407 add new x86 CR4, EFER and debug register bit definitions
4ab411918b Sun Dec 23 23:22:10 2018 +0000 Hans Rosenfeld OS-7408 want native libvmm
1753314000 Sun Dec 23 23:22:13 2018 +0000 Hans Rosenfeld OS-6969 want mdb module for bhyve
e4a72c80af Sun Dec 23 23:22:16 2018 +0000 Hans Rosenfeld OS-7408 want native libvmm (fix deps)
5f8352a298 Sun Dec 23 23:22:19 2018 +0000 Patrick Mooney OS-7463 build broken after OS-6969 integration
f7844905db Sun Dec 23 23:22:21 2018 +0000 Patrick Mooney OS-7464 uninitialized boolean from OS-7419 is too truthy
34db3b5f7b Sun Dec 23 23:22:25 2018 +0000 Andy Fiddaman Add libvmm so system-bhyve package
5513397ed5 Sun Jan 20 10:46:50 2019 +0000 Patrick Mooney OS-7513 vioif should do TX reclaim without NOTIFY_ON_EMPTY
80bdaa963c Sun Jan 20 18:04:38 2019 +0000 Andy Fiddaman OS-7513 vioif should do TX reclaim without NOTIFY_ON_EMPTY (fix mismerge)
29cc0b5d59 Thu Jan 31 10:37:28 2019 +0000 Patrick Mooney OS-7354 bhyve should avoid reserved PIR descriptor bits
55bc4de9a2 Thu Jan 31 10:37:35 2019 +0000 Patrick Mooney OS-7538 device tree deadlock between viona and softmac