Page MenuHomeFreeBSD
Feed Advanced Search

Nov 26 2020

grehan accepted D27377: vmm: amd: Remove manual instruction encodings.
Nov 26 2020, 3:11 AM

Nov 25 2020

grehan added a comment to D27375: vmm: Convert vmm_ops calls to IFUNC.

Tests out fine on a Ryzen system.

Nov 25 2020, 9:46 PM
grehan added a reviewer for D27262: Break down the sglist if VIRTIO_BLK_F_SIZE_MAX is on: bryanv.
Nov 25 2020, 10:17 AM

Nov 24 2020

grehan committed rS367975: Restore Bryan Venteicher's commit bit.
Restore Bryan Venteicher's commit bit
Nov 24 2020, 2:05 AM

Nov 22 2020

grehan accepted D27301: Pull the check for VM ownership into ppt_find()..
Nov 22 2020, 7:51 PM

Nov 21 2020

grehan accepted D27212: Honor the disabled setting for MSI-X interrupts for passthrough devices..

Looks fine.

Nov 21 2020, 9:10 AM

Nov 20 2020

grehan committed rS367859: MFC r367709.
MFC r367709
Nov 20 2020, 3:33 AM

Nov 19 2020

grehan closed D27243: bhyve: Advance RIP after userspace instruction decode.
Nov 19 2020, 7:23 AM
grehan committed rS367834: Advance RIP after userspace instruction decode.
Advance RIP after userspace instruction decode
Nov 19 2020, 7:23 AM

Nov 18 2020

grehan accepted D27243: bhyve: Advance RIP after userspace instruction decode.
Nov 18 2020, 6:57 PM

Nov 17 2020

grehan closed D27130: bhyve: Add legacy debug/test interfaces for kvm unit tests..
Nov 17 2020, 1:14 PM
grehan committed rS367762: Add legacy debug/test interfaces for kvm unit tests..
Add legacy debug/test interfaces for kvm unit tests.
Nov 17 2020, 1:14 PM
grehan accepted D27130: bhyve: Add legacy debug/test interfaces for kvm unit tests..
Nov 17 2020, 12:22 PM

Nov 16 2020

grehan added a comment to D26209: GVT-d support for bhyve.

D24066 should be committed soon so one less obstacle for this work.

Nov 16 2020, 8:44 AM · bhyve
grehan added a comment to D27230: Update bhyve related ports.

Can we keep the CSM one until the bitter end, and build it from the existing repo ?

Nov 16 2020, 3:20 AM
grehan accepted D27220: libuvmem: usermode port of vmem(9).

No objection from bhyve's PoV.

Nov 16 2020, 2:41 AM

Nov 15 2020

grehan committed rS367709: Fix regression in AHCI controller settings..
Fix regression in AHCI controller settings.
Nov 15 2020, 1:00 PM

Nov 13 2020

grehan accepted D24066: bhyve: support relocating fbuf and passthru data BARs.

EPT invalidation has been tidied up with rS367593 so this is fine to go in now (and is gating D26209)

Nov 13 2020, 8:41 AM · bhyve

Nov 12 2020

grehan added a comment to D27130: bhyve: Add legacy debug/test interfaces for kvm unit tests..

A snapshot of the KVM unit tests, slightly modified to work with bhyve and Adam's change, is at https://people.freebsd.org/~grehan/kvm_unit_tests/kut.tgz

Nov 12 2020, 10:10 AM
grehan retitled D27130: bhyve: Add legacy debug/test interfaces for kvm unit tests. from bhyve: Add legacy debug/test interfaces to bhyve: Add legacy debug/test interfaces for kvm unit tests..
Nov 12 2020, 8:59 AM
grehan accepted D27186: bhyve: remove a hack to map all 8G BARs 1:1.
Nov 12 2020, 2:32 AM

Nov 11 2020

grehan accepted D27147: bhyve: update smbiostbl.c to bump the versions and release dates.
Nov 11 2020, 6:47 PM
grehan accepted D27095: bhyve: avoid allocating BARs above the end of supported physical addresses.
Nov 11 2020, 11:04 AM

Nov 9 2020

grehan added inline comments to D27147: bhyve: update smbiostbl.c to bump the versions and release dates.
Nov 9 2020, 5:33 AM

Nov 7 2020

grehan accepted D27123: Reporting same value for smbios.chassis.maker as smbios.system.maker.
Nov 7 2020, 8:13 AM

Nov 5 2020

grehan accepted D27095: bhyve: avoid allocating BARs above the end of supported physical addresses.

This should be fine.

Nov 5 2020, 9:54 PM
grehan added inline comments to D27095: bhyve: avoid allocating BARs above the end of supported physical addresses.
Nov 5 2020, 1:03 AM
grehan added a comment to D27095: bhyve: avoid allocating BARs above the end of supported physical addresses.

btw many thanks for doing this.

Nov 5 2020, 12:54 AM

Nov 4 2020

grehan requested changes to D27092: bhyve: Handle exits due to membar accesses.

This is incorrect: there should never be an exit for a membar access by a guest, hence the assert.

Nov 4 2020, 8:58 PM

Nov 2 2020

grehan accepted D26910: Make pmap_invalidate_ept() wait synchronously for guest exits.
Nov 2 2020, 7:57 PM

Oct 26 2020

grehan accepted D26910: Make pmap_invalidate_ept() wait synchronously for guest exits.

Would it be possible to cache the smr_seq_t instead of pmap->pm_eptgen ? One less atomic to increment.

Oct 26 2020, 8:24 AM

Oct 17 2020

grehan accepted D26830: vmx: Implement pmap (de)activation in C.

an error from invept results in a panic

Oct 17 2020, 11:07 PM

Oct 16 2020

grehan accepted D26798: /usr/sbin/bhyve: Update TX descriptor base address and host mapping on change.

Ahh Windows :(

Oct 16 2020, 2:58 AM

Oct 7 2020

grehan added a comment to D26710: bhyveload(8): Implement loader_callbacks::diskwrite.

I did not check how the disk is opened by loader

Oct 7 2020, 8:48 PM
grehan accepted D26710: bhyveload(8): Implement loader_callbacks::diskwrite.

Looks fine.

Oct 7 2020, 7:50 PM

Oct 6 2020

grehan added a comment to D26506: [WIP] bhyve: GPU Passthrough for AMD Ryzen V1000.

Could you give me some more information on where to find these patches and how to apply them?

Oct 6 2020, 10:21 AM · bhyve

Oct 4 2020

grehan added a comment to D23021: vmm: Expose per-cpu guest time counters in a new sysctl.

counter(9) should be used to implement this.

Oct 4 2020, 10:41 PM

Sep 29 2020

grehan added a comment to D26506: [WIP] bhyve: GPU Passthrough for AMD Ryzen V1000.

Generic PCI ROM BIOS support in EFI might be a better solution for this (there is a version posted in the vga-bios patches a while back), with ROM extraction being a separate issue.

Sep 29 2020, 9:00 AM · bhyve
grehan added a comment to D26209: GVT-d support for bhyve.

D24066 would cover the unmap code: this work could reuse that.

Sep 29 2020, 7:33 AM · bhyve

Sep 18 2020

grehan committed rS365873: Fix byte-reversal of language ID in string descriptor..
Fix byte-reversal of language ID in string descriptor.
Sep 18 2020, 5:55 AM
grehan closed D26472: bhyve: Fix language id of String Descriptors in usb mouse..
Sep 18 2020, 5:55 AM
grehan accepted D26472: bhyve: Fix language id of String Descriptors in usb mouse..
Sep 18 2020, 1:04 AM

Sep 10 2020

grehan committed rS365560: MFC r364340, r364343, r364656.
MFC r364340, r364343, r364656
Sep 10 2020, 10:50 AM

Sep 8 2020

grehan committed rS365443: MFC 364339.
MFC 364339
Sep 8 2020, 3:56 AM

Sep 2 2020

grehan added inline comments to D26209: GVT-d support for bhyve.
Sep 2 2020, 12:21 PM · bhyve

Aug 27 2020

grehan added a comment to D26209: GVT-d support for bhyve.

The Intel ACRN edk2 fork has a GVT GOP driver that may be suitable

https://github.com/projectacrn/acrn-edk2/tree/ovmf-acrn/OvmfPkg/GvtGopDxe
Aug 27 2020, 7:11 AM · bhyve
grehan added a reviewer for D26209: GVT-d support for bhyve: grehan.

Thanks, looking at this now.

Aug 27 2020, 7:01 AM · bhyve

Aug 24 2020

grehan committed rS364656: cpu_auxmsr: assert caller is preventing CPU migration..
cpu_auxmsr: assert caller is preventing CPU migration.
Aug 24 2020, 11:50 AM
grehan closed D26166: cpu_auxmsr: assert caller is preventing CPU migration.
Aug 24 2020, 11:50 AM
grehan accepted D26166: cpu_auxmsr: assert caller is preventing CPU migration.

Thanks kib@, I can commit this.

Aug 24 2020, 12:58 AM
grehan added inline comments to D26035: Refactor configuration management in bhyve..
Aug 24 2020, 12:11 AM

Aug 19 2020

grehan accepted D24202: bhyve: Initial some NVMe controller health log data..

I'm happy with this change but need to wait for maintainer approval before I commit it

Aug 19 2020, 9:51 PM

Aug 18 2020

grehan committed rS364343: Export a routine to provide the TSC_AUX MSR value and use this in vmm..
Export a routine to provide the TSC_AUX MSR value and use this in vmm.
Aug 18 2020, 11:36 AM
grehan closed D26003: vmm: intel: Support rdtscp and rdpid.
Aug 18 2020, 7:24 AM
grehan committed rS364340: Support guest rdtscp and rdpid instructions on Intel VT-x.
Support guest rdtscp and rdpid instructions on Intel VT-x
Aug 18 2020, 7:23 AM
grehan committed rS364339: Allow guest device MMIO access from bootmem memory segments..
Allow guest device MMIO access from bootmem memory segments.
Aug 18 2020, 7:08 AM
grehan closed D25955: Allow guest device MMIO access from bootmem memory segments..
Aug 18 2020, 7:08 AM
grehan committed rS364334: MFC 363596, 363719, 363733.
MFC 363596, 363719, 363733
Aug 18 2020, 3:40 AM

Aug 14 2020

grehan added inline comments to D26035: Refactor configuration management in bhyve..
Aug 14 2020, 3:40 AM

Aug 13 2020

grehan added a comment to D26035: Refactor configuration management in bhyve..
In D26035#578286, @jhb wrote:

Given the config file syntax will likely change but the "-f" option will be around forever, can a magic number or first-line metadata comment be used to distinguish this key/value file format from a future version ?

I would be fine with using a more obscure option for the flat config file (if we did long opts it could be a --flat-config or some such without a short letter even, but we don't do any long opts so not quite as straightforward to pick an obscure one). I don't really expect the syntax of that to change, but I think having '-f' be used for a more friendly UCL syntax might be more useful and I would be happy to leave "-f" free for the UCL thing to use. The UCL thing might itself include a version number as a field for the UCL parser to use that I think would permit some level of compatibility in the future.

Aug 13 2020, 9:41 PM
grehan added a comment to D26035: Refactor configuration management in bhyve..

Given the config file syntax will likely change but the "-f" option will be around forever, can a magic number or first-line metadata comment be used to distinguish this key/value file format from a future version ?

Aug 13 2020, 1:01 AM

Aug 12 2020

grehan accepted D26003: vmm: intel: Support rdtscp and rdpid.
Aug 12 2020, 8:38 AM

Aug 5 2020

grehan requested review of D25955: Allow guest device MMIO access from bootmem memory segments..
Aug 5 2020, 11:25 AM

Jul 31 2020

grehan committed rS363733: Replace magic numbers in Identify page register 0 with ATA definitions..
Replace magic numbers in Identify page register 0 with ATA definitions.
Jul 31 2020, 12:10 PM

Jul 30 2020

grehan closed D25893: Add definition for the 'removable media flag' from word 0 in the Identify page..
Jul 30 2020, 11:50 PM
grehan committed rS363719: Definition for the 'removable media flag' from word 0 in the Identify page..
Definition for the 'removable media flag' from word 0 in the Identify page.
Jul 30 2020, 11:50 PM
grehan requested review of D25893: Add definition for the 'removable media flag' from word 0 in the Identify page..
Jul 30 2020, 9:24 AM

Jul 27 2020

grehan committed rS363596: Support the setting of additional AHCI controller parameters..
Support the setting of additional AHCI controller parameters.
Jul 27 2020, 7:57 AM
grehan closed D24174: bhyve AHCI controller will accept ser/rev/model/nmrr config.
Jul 27 2020, 7:57 AM

Jul 16 2020

grehan committed rS363240: MFC r362952.
MFC r362952
Jul 16 2020, 3:05 AM
grehan committed rS363239: MFC r362644.
MFC r362644
Jul 16 2020, 2:53 AM

Jul 10 2020

grehan committed rS363070: Advertise 64-bit physical-address capability..
Advertise 64-bit physical-address capability.
Jul 10 2020, 7:27 AM

Jul 6 2020

grehan added a comment to D25396: bhyve nvme controller will pass unknown config if using blockif backend.

As an update, there is work underway to significantly enhance bhyve configuration. Once that lands, it should make many of the concerns here easier to address.

Jul 6 2020, 8:59 PM
grehan committed rS362952: Silence ACPI RTC error/warning in Linux guests..
Silence ACPI RTC error/warning in Linux guests.
Jul 6 2020, 8:36 AM
grehan accepted D25273: amd64 pmap: LA57 AKA 5-level paging.

bhyve bits look fine.

Jul 6 2020, 7:42 AM
grehan added inline comments to D25273: amd64 pmap: LA57 AKA 5-level paging.
Jul 6 2020, 7:01 AM

Jul 2 2020

grehan accepted D25530: Fix LOR with bpf detach.
Jul 2 2020, 3:59 AM

Jun 26 2020

grehan closed D25228: Prevent calling USB backends multiple times..
Jun 26 2020, 8:21 AM
grehan committed rS362644: Prevent calling USB backends multiple times..
Prevent calling USB backends multiple times.
Jun 26 2020, 8:21 AM
grehan committed rS362643: Update bhyve maintainers..
Update bhyve maintainers.
Jun 26 2020, 6:12 AM

Jun 23 2020

grehan accepted D24464: bhyve(8): For prototyping, reattempt decode in userspace.
Jun 23 2020, 11:45 PM
grehan added a comment to D25414: bhyve: allow for automatic destruction on power-off.

happy for a MFC in say 2 weeks after commit to head?

Jun 23 2020, 10:06 PM
grehan accepted D25414: bhyve: allow for automatic destruction on power-off.

Nice change. Don't forget to update the man page.

Jun 23 2020, 8:35 PM

Jun 18 2020

grehan accepted D24174: bhyve AHCI controller will accept ser/rev/model/nmrr config.

That all sounds reasonable: looks fine to me.

Jun 18 2020, 9:18 AM

Jun 11 2020

grehan added inline comments to D25228: Prevent calling USB backends multiple times..
Jun 11 2020, 11:05 PM
grehan requested review of D25228: Prevent calling USB backends multiple times..
Jun 11 2020, 9:58 AM

Jun 1 2020

grehan committed rS361686: MFC r361442.
MFC r361442
Jun 1 2020, 5:14 AM

May 28 2020

grehan added a comment to D24174: bhyve AHCI controller will accept ser/rev/model/nmrr config.

I don't have a problem with the serial, f/w rev or model number parts of this.

May 28 2020, 7:06 AM

May 25 2020

grehan committed rS361442: Fix pci-passthru MSI issues with OpenBSD guests.
Fix pci-passthru MSI issues with OpenBSD guests
May 25 2020, 6:26 AM
grehan closed D24951: Fix pci-passthru MSI issues with OpenBSD guests..
May 25 2020, 6:25 AM

May 22 2020

grehan requested review of D24951: Fix pci-passthru MSI issues with OpenBSD guests..
May 22 2020, 8:56 AM

May 18 2020

grehan committed rS361151: MFS r361132.
MFS r361132
May 18 2020, 7:06 AM

May 17 2020

grehan committed rS361132: MFC r361064.
MFC r361064
May 17 2020, 11:13 AM
grehan committed rS361131: MFC r361064.
MFC r361064
May 17 2020, 11:10 AM

May 15 2020

grehan accepted D24525: vmm(4), bhyve(8): Expose kernel-emulated special devices to userspace.
May 15 2020, 4:05 AM

May 14 2020

grehan committed rS361064: Hide host CPUID 0x15 TSC/Crystal ratio/freq info from guest.
Hide host CPUID 0x15 TSC/Crystal ratio/freq info from guest
May 14 2020, 10:18 PM
grehan closed D24837: Hide host CPUID 0x15 TSC/Crystal ratio/freq info from guest..
May 14 2020, 10:18 PM
grehan updated the summary of D24837: Hide host CPUID 0x15 TSC/Crystal ratio/freq info from guest..
May 14 2020, 5:27 AM
grehan retitled D24837: Hide host CPUID 0x15 TSC/Crystal ratio/freq info from guest. from Hide host CPUID 0x15 TSC/Crystal ration/freq info from guest. to Hide host CPUID 0x15 TSC/Crystal ratio/freq info from guest..
May 14 2020, 5:25 AM
grehan added a comment to D24837: Hide host CPUID 0x15 TSC/Crystal ratio/freq info from guest..

Relevant guest commits:
https://github.com/torvalds/linux/commit/2420a0b1798d7a78d1f9b395f09f3c80d92cc588
https://github.com/openbsd/src/commit/d72f70aa5ac4d8ade3f10d3366ab796d8ea2b9c1

May 14 2020, 5:21 AM