User Details
- User Since
- Aug 27 2020, 6:07 AM (271 w, 15 h)
Mon, Nov 3
Thanks for splitting your initial commit! Note that this can also be split into smaller commits to make it easier to read: add check_iov_len, update buf_to_iov and replace seek + truncate by split. While I'm personally preferring splitting the commits, I'd be fine keeping it as is too.
Thu, Oct 30
Wed, Oct 29
Tue, Oct 28
Wed, Oct 22
Tue, Oct 21
- indicate support for indirect descriptors
- simplify iov functions and let them work in-place, preventing unnecessary allocations and memcpy() calls in hot code paths
- preallocate all I/O requests on all queues, taking most allocations out of hot code paths
- check for I/O request validity as early as possible, and return illegal requests immediately
- check lun format
- check all allocations for success and handle failures gracefully
- add a few more DPRINTFs
- style cleanups
Please descripe the bug and expected behavior in more detail in the commit message.
Mon, Oct 20
Fixed by D52968
Fri, Oct 17
Thu, Oct 16
Tue, Oct 14
It doesn't look like it fully freezes. However, it gets extremely slow. The circle of the Windows boot loader spins very slowly. Don't know if it will ever reach the desktop.
Fri, Oct 10
Thu, Oct 9
Oct 7 2025
Oct 6 2025
- only unlock vcpu when necessary
- avoid uneccessary sleeps
- fix some style issues
Oct 2 2025
Oct 1 2025
Sep 30 2025
Sep 29 2025
Hi,
I'm able to reproduce the issue and was able to fix it: https://reviews.freebsd.org/D52781
Sep 23 2025
Sep 16 2025
I'm not sure but it might be possible to use an RB tree [1] to simplify creating a list, sorting it and searching for elements (RB_NFIND).
Sep 15 2025
Aug 15 2025
Aug 14 2025
Aug 5 2025
Jul 28 2025
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?
This should be merged into the previous commit D51552 shouldn't it?
Could you please describe a use case in the commit message?
Jun 27 2025
- rename len to size to match common naming in pci_passthru.c
- use uint64_t instead of vm_* types
- account for new handler interface (including baridx)
- use uint64_t instead of vm_* types
- 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]
- fix build
Jun 24 2025
- fix style issue
- use correct offset for 64 bit BDSM read/writes
- fix style issues
- make use of trunc_page and round_page
- fix style issues
- make global variables const
Jun 17 2025
Jun 12 2025
- rebase onto main
- rebase onto main
- rebase onto main
- rebase onto main
- make use of igd_ops
- rebase onto main
