Page MenuHomeFreeBSD

corvink (Corvin Köhne)
User

Projects

User does not belong to any projects.

User Details

User Since
Aug 27 2020, 6:07 AM (256 w, 6 d)

Recent Activity

Mon, Jul 28

corvink added a comment to D51555: bhyve/amd64: parse cpuid options.

Setting every single cpuid value seems to be a bunch of work for user. Especially, as user have to set every single bit correctly. What's the way forward for this? How will bhyve receive some default cpuid values?

Mon, Jul 28, 9:56 AM
corvink added inline comments to D51555: bhyve/amd64: parse cpuid options.
Mon, Jul 28, 9:53 AM
corvink accepted D51554: libvmmapi/amd64: add support for CPUID ioctls to libvmmapi.
Mon, Jul 28, 9:39 AM
corvink added a comment to D51553: vmm/amd64: VM_SET_CPUID ioctl should refuse zero-entry non-legacy cpuid cfg.

This should be merged into the previous commit D51552 shouldn't it?

Mon, Jul 28, 9:38 AM
corvink added inline comments to D51552: vmm/amd64: port illumos cpuid control.
Mon, Jul 28, 9:37 AM
corvink accepted D51551: bhyve: want walk_config_nodes.

Could you please describe a use case in the commit message?

Mon, Jul 28, 9:06 AM
corvink accepted D51550: amd64: add missing include sys/pcpu.h to vmm_host.h and md_var.h.
Mon, Jul 28, 9:03 AM

Jun 27 2025

corvink updated the diff for D45340: bhyve: trap protected BAR regions of passthru devices.
  • rename len to size to match common naming in pci_passthru.c
Jun 27 2025, 7:47 AM
corvink updated the diff for D45342: bhyve: protect MMIO mapped BDSM register.
  • use uint64_t instead of vm_* types
  • account for new handler interface (including baridx)
Jun 27 2025, 7:41 AM
corvink updated the diff for D45341: bhyve: add interface to protect BAR regions of passthru devices.
  • use uint64_t instead of vm_* types
Jun 27 2025, 7:40 AM
corvink updated the diff for D45339: bhyve: add BAR handler list for passthru devices.
  • use uint64_t types instead of vm_* types
  • add baridx parameter to read/write handler
    • this parameter can be used in the future to e.g. add a generic PCI config mirror in BAR space which is quite common according to QEMU [1]
Jun 27 2025, 7:39 AM
corvink added a comment to D50807: bhyve: scan PCI device ID to properly set BDSM address.

@markj @jhb Any additional comments?

Jun 27 2025, 6:44 AM
corvink updated the diff for D50807: bhyve: scan PCI device ID to properly set BDSM address.
  • fix build
Jun 27 2025, 6:43 AM

Jun 24 2025

corvink updated the diff for D45342: bhyve: protect MMIO mapped BDSM register.
  • fix style issue
  • use correct offset for 64 bit BDSM read/writes
Jun 24 2025, 6:27 AM
corvink updated the diff for D45340: bhyve: trap protected BAR regions of passthru devices.
  • fix style issues
  • make use of trunc_page and round_page
Jun 24 2025, 6:24 AM
corvink committed rGfb2b8c307d2e: bhyve: add PCI IDs of Intel GPUs from Linux v6.15 (authored by corvink).
bhyve: add PCI IDs of Intel GPUs from Linux v6.15
Jun 24 2025, 6:15 AM
corvink committed rGb2221534a7bc: bhyve: support VBTs which lay outside of the OpRegion (authored by corvink).
bhyve: support VBTs which lay outside of the OpRegion
Jun 24 2025, 6:15 AM
corvink closed D50806: bhyve: add PCI IDs of Intel GPUs from Linux v6.15.
Jun 24 2025, 6:15 AM
corvink closed D45337: bhyve: support VBTs which lay outside of the OpRegion.
Jun 24 2025, 6:15 AM
corvink added inline comments to D45339: bhyve: add BAR handler list for passthru devices.
Jun 24 2025, 6:07 AM
corvink updated the diff for D50807: bhyve: scan PCI device ID to properly set BDSM address.
  • fix style issues
  • make global variables const
Jun 24 2025, 5:54 AM

Jun 17 2025

corvink added inline comments to D50806: bhyve: add PCI IDs of Intel GPUs from Linux v6.15.
Jun 17 2025, 6:34 AM

Jun 12 2025

corvink updated the summary of D50806: bhyve: add PCI IDs of Intel GPUs from Linux v6.15.
Jun 12 2025, 1:51 PM
corvink abandoned D45333: x86/pci: add sysctl for intel_graphics_gen.

Becomes obsolete by D50806 and D50807.

Jun 12 2025, 1:48 PM
corvink updated the diff for D45342: bhyve: protect MMIO mapped BDSM register.
  • rebase onto main
Jun 12 2025, 1:47 PM
corvink updated the diff for D45341: bhyve: add interface to protect BAR regions of passthru devices.
  • rebase onto main
Jun 12 2025, 1:46 PM
corvink updated the diff for D45340: bhyve: trap protected BAR regions of passthru devices.
  • rebase onto main
Jun 12 2025, 1:46 PM
corvink updated the diff for D45339: bhyve: add BAR handler list for passthru devices.
  • rebase onto main
Jun 12 2025, 1:46 PM
corvink updated the diff for D45338: bhyve: add GVT-d support for graphics gen 11 and newer.
  • make use of igd_ops
Jun 12 2025, 1:46 PM
corvink requested review of D50807: bhyve: scan PCI device ID to properly set BDSM address.
Jun 12 2025, 1:46 PM
corvink requested review of D50806: bhyve: add PCI IDs of Intel GPUs from Linux v6.15.
Jun 12 2025, 1:45 PM
corvink updated the diff for D45337: bhyve: support VBTs which lay outside of the OpRegion.
  • rebase onto main
Jun 12 2025, 1:45 PM

May 19 2025

corvink committed rGe9fe7b08eb2e: sys/intpm: fix SMBus Read Block (authored by corvink).
sys/intpm: fix SMBus Read Block
May 19 2025, 12:54 PM

May 6 2025

corvink committed rG691833ad3776: sys/intpm: fix SMBus Read Block (authored by corvink).
sys/intpm: fix SMBus Read Block
May 6 2025, 11:55 AM

Feb 4 2025

corvink accepted D48811: bhyve: Sleep for a short period after VM_EXITCODE_DEBUG exits.
Feb 4 2025, 7:38 AM

Jan 21 2025

corvink added inline comments to D45333: x86/pci: add sysctl for intel_graphics_gen.
Jan 21 2025, 7:17 AM

Jan 20 2025

corvink added a comment to D45337: bhyve: support VBTs which lay outside of the OpRegion.

Any comments on this?

Jan 20 2025, 8:31 AM
corvink added a comment to D45333: x86/pci: add sysctl for intel_graphics_gen.

Any comments on this?

Jan 20 2025, 8:30 AM

Jan 6 2025

corvink accepted D48269: vmm: Fix error handling in vmm_handler().
Jan 6 2025, 7:42 AM
corvink accepted D48268: amd64/vmm: Rename vm_get_vmspace() to vm_vmspace().
Jan 6 2025, 7:38 AM
corvink accepted D48267: amd64/vmm: Remove vmm_mem_init().
Jan 6 2025, 7:37 AM

Nov 12 2024

corvink committed rGfe019d5e443b: bhyve: TPM 2.0 emulation with swtpm (authored by rosenfeld_grumpf.hope-2000.org).
bhyve: TPM 2.0 emulation with swtpm
Nov 12 2024, 7:56 AM
corvink committed rGb3180bea9b1d: bhyve: TPM CRB: pass actual TPM request length to backend execute_cmd() (authored by rosenfeld_grumpf.hope-2000.org).
bhyve: TPM CRB: pass actual TPM request length to backend execute_cmd()
Nov 12 2024, 7:56 AM
corvink committed rG5a43d257c0fe: bhyve: don't crash when guest writes TPM int_enable register (authored by rosenfeld_grumpf.hope-2000.org).
bhyve: don't crash when guest writes TPM int_enable register
Nov 12 2024, 7:56 AM
corvink committed rG1616f7d4b57b: bhyve: avoid a potential deadlock (authored by khorben_defora.org).
bhyve: avoid a potential deadlock
Nov 12 2024, 7:56 AM
corvink committed rG660e7182dbee: bhyve: merge adjacent E820 entries (authored by corvink).
bhyve: merge adjacent E820 entries
Nov 12 2024, 7:56 AM
corvink committed rG541696f2a1d0: bhyve: remove empty E820 entries (authored by corvink).
bhyve: remove empty E820 entries
Nov 12 2024, 7:56 AM

Oct 22 2024

corvink committed rG08139140c5f9: bhyve: merge adjacent E820 entries (authored by corvink).
bhyve: merge adjacent E820 entries
Oct 22 2024, 12:19 PM
corvink closed D45336: bhyve: merge adjacent E820 entries.
Oct 22 2024, 12:19 PM
corvink committed rGd93fbcf0222b: bhyve: TPM 2.0 emulation with swtpm (authored by rosenfeld_grumpf.hope-2000.org).
bhyve: TPM 2.0 emulation with swtpm
Oct 22 2024, 12:07 PM
corvink committed rGbc3d09e90b86: bhyve: TPM CRB: pass actual TPM request length to backend execute_cmd() (authored by rosenfeld_grumpf.hope-2000.org).
bhyve: TPM CRB: pass actual TPM request length to backend execute_cmd()
Oct 22 2024, 12:07 PM
corvink committed rG2feea221b248: bhyve: don't crash when guest writes TPM int_enable register (authored by rosenfeld_grumpf.hope-2000.org).
bhyve: don't crash when guest writes TPM int_enable register
Oct 22 2024, 12:07 PM
corvink closed D46373: bhyve: TPM 2.0 emulation with swtpm.
Oct 22 2024, 12:07 PM
corvink closed D46564: bhyve: TPM CRB: pass actual TPM request length to backend execute_cmd().
Oct 22 2024, 12:07 PM
corvink closed D46562: bhyve: don't crash when guest writes TPM int_enable register.
Oct 22 2024, 12:07 PM

Sep 20 2024

corvink added a comment to D46562: bhyve: don't crash when guest writes TPM int_enable register.

Do I need a more elaborate commit message here, too?

Also, and in general, where do testing notes go, assuming they are needed?

Sep 20 2024, 7:02 AM

Sep 18 2024

corvink accepted D46564: bhyve: TPM CRB: pass actual TPM request length to backend execute_cmd().

Where's the commit message?

Sep 18 2024, 12:43 PM
corvink accepted D46562: bhyve: don't crash when guest writes TPM int_enable register.
Sep 18 2024, 12:40 PM
corvink accepted D45120: Add bhyve uart raw tcp backend.

It would be a very good idea to improve your commit message. It would be nice to explain the use case in more detail (if possible). Additionally, it would be great to mention limitations of this new feature e.g. that user have to make sure to protect the tcp socket from unprivileged access.

Sep 18 2024, 12:38 PM
corvink added a comment to D45340: bhyve: trap protected BAR regions of passthru devices.

ping

Sep 18 2024, 12:35 PM
corvink added a comment to D45339: bhyve: add BAR handler list for passthru devices.

ping

Sep 18 2024, 12:35 PM
corvink added a comment to D45337: bhyve: support VBTs which lay outside of the OpRegion.

ping

Sep 18 2024, 12:34 PM
corvink added a comment to D45336: bhyve: merge adjacent E820 entries.

ping

Sep 18 2024, 12:34 PM
corvink added a comment to D45333: x86/pci: add sysctl for intel_graphics_gen.

ping

Sep 18 2024, 12:33 PM

Sep 9 2024

corvink accepted D46402: bhyve: support noVNC SetPixelFormat request.
Sep 9 2024, 9:38 AM
corvink accepted D45120: Add bhyve uart raw tcp backend.
Sep 9 2024, 9:28 AM
corvink accepted D46373: bhyve: TPM 2.0 emulation with swtpm.
Sep 9 2024, 9:16 AM
corvink accepted D46564: bhyve: TPM CRB: pass actual TPM request length to backend execute_cmd().

Please add a commit message.

Sep 9 2024, 6:13 AM
corvink added inline comments to D46562: bhyve: don't crash when guest writes TPM int_enable register.
Sep 9 2024, 6:07 AM

Sep 2 2024

corvink added a comment to D45120: Add bhyve uart raw tcp backend.

Is this ready? So far, LGTM.

Sep 2 2024, 9:08 AM

Aug 29 2024

corvink accepted D46402: bhyve: support noVNC SetPixelFormat request.
In D46402#1059143, @mp wrote:

@corvink thank you for the reviews. Hopefully these last changes should address all of your feedback.

Aug 29 2024, 8:34 AM

Aug 28 2024

corvink added a reviewer for D46373: bhyve: TPM 2.0 emulation with swtpm: corvink.
Aug 28 2024, 7:58 AM
corvink added inline comments to D46402: bhyve: support noVNC SetPixelFormat request.
Aug 28 2024, 7:10 AM
corvink accepted D46449: vmm: Harmonize compat ioctl definitions.
Aug 28 2024, 6:50 AM
corvink accepted D46448: vmm: Let devmem devices reference the VM credential.
Aug 28 2024, 6:49 AM
corvink accepted D46447: vmm: Be more consistent with the credential used for VM lookup.
Aug 28 2024, 6:42 AM
corvink accepted D46446: vmm: Remove an unneeded lookup in devmem_create_cdev().
Aug 28 2024, 6:42 AM
corvink accepted D46445: vmm: Factor most of sysctl_vmm_destroy() into a separate function.
Aug 28 2024, 6:42 AM
corvink accepted D46444: vmm: Factor most of sysctl_vmm_create() out into a separate function.
Aug 28 2024, 6:38 AM

Aug 26 2024

corvink accepted D46429: vmm: Move vmm_ktr.h to a common directory.
Aug 26 2024, 6:59 AM
corvink accepted D46431: vmm: Merge vmm_dev.c.
Aug 26 2024, 6:57 AM
corvink added inline comments to D46402: bhyve: support noVNC SetPixelFormat request.
Aug 26 2024, 6:47 AM
corvink accepted D46432: vmm: Move compat ioctl definitions to vmm_dev.c.
Aug 26 2024, 6:23 AM
corvink accepted D46430: vmm: Move duplicated stats code into a generic file.
Aug 26 2024, 6:20 AM

Aug 23 2024

corvink added inline comments to D46402: bhyve: support noVNC SetPixelFormat request.
Aug 23 2024, 7:06 AM

Aug 22 2024

corvink added inline comments to D46402: bhyve: support noVNC SetPixelFormat request.
Aug 22 2024, 8:04 AM
corvink added inline comments to D45120: Add bhyve uart raw tcp backend.
Aug 22 2024, 7:00 AM
corvink added a comment to D46373: bhyve: TPM 2.0 emulation with swtpm.

LGTM. Will test it.

Aug 22 2024, 6:43 AM

Aug 21 2024

corvink accepted D46245: vmm ppt: Enable busmastering and BAR decoding while a device is assigned.
Aug 21 2024, 6:34 AM
corvink added inline comments to D46373: bhyve: TPM 2.0 emulation with swtpm.
Aug 21 2024, 6:31 AM

Aug 14 2024

corvink accepted D46282: bhyve: Make boot ROM handling more consistent.
Aug 14 2024, 6:17 AM
corvink accepted D45049: bhyve: Do not enable PCI BAR decoding if a boot ROM is present.
Aug 14 2024, 6:16 AM

Aug 12 2024

corvink accepted D46245: vmm ppt: Enable busmastering and BAR decoding while a device is assigned.
Aug 12 2024, 6:24 AM

Aug 9 2024

corvink updated the diff for D45336: bhyve: merge adjacent E820 entries.
  • avoid code duplication by moving the code below element insertion
Aug 9 2024, 6:33 AM
corvink committed rGf325f81f4ab9: bhyve: remove empty E820 entries (authored by corvink).
bhyve: remove empty E820 entries
Aug 9 2024, 6:16 AM
corvink closed D45480: bhyve: remove empty E820 entries.
Aug 9 2024, 6:16 AM
corvink accepted D46245: vmm ppt: Enable busmastering and BAR decoding while a device is assigned.
Aug 9 2024, 6:10 AM

Aug 8 2024

corvink updated the diff for D45480: bhyve: remove empty E820 entries.
  • use a new top level case to detect empty entries
Aug 8 2024, 7:06 AM

Aug 5 2024

corvink added a comment to D45480: bhyve: remove empty E820 entries.

@markj @jhb Any feedback?

Aug 5 2024, 10:56 AM
corvink committed rG1f3bfc60550c: bhyve: avoid a potential deadlock (authored by khorben_defora.org).
bhyve: avoid a potential deadlock
Aug 5 2024, 8:01 AM