User Details
- User Since
- Jul 4 2018, 7:23 PM (401 w, 11 h)
Yesterday
Fri, Feb 27
attempt to restore ints
Wed, Feb 25
Tue, Feb 24
Can you please include an appropriate description of the effects in the commit message?
Mon, Feb 23
NB: It's also about to be in 14.4 via 829e479a0a37eb72023ce361f5b2379d82f8bc2a
update_uefi_bootentry assumes that the caller sets FREEBSD_BOOTNAME and
mntpt, which isn't the case anymore
Wed, Feb 18
Mon, Feb 16
Tue, Feb 10
Oh I see, the point is about what's passed up as the second argument, not what device the method is invoked on. I guess then my question becomes why is the DMA tag special? We don't do this for resources, and we don't do this for the bus space tag. Is that just because normally it's virtio_pci doing the resource allocation?
How does this differ from the default implementation specified in sys/kern/bus_if.m, namely bus_generic_get_dma_tag?
Feb 9 2026
Use correct variable
So how are we dealing with /etc/fstab for existing systems?
Feb 8 2026
Feb 5 2026
Feb 4 2026
Is this actually KBI or just internal KBI between kernel and vmm, which would always be in sync?
Feb 3 2026
virtio_blk calls bus_dma_tag_set_iommu on PowerPC; would that not be needed for these new tags?
Do we still need the mb()s? I would expect bus_dmamap_sync to suffice.
Feb 2 2026
Jan 31 2026
IIRC GNU as and LLVM IAS disagree on what .weak and .glob[a]l mean. LLVM IAS doesn't let you mix them, but that's not really sensible, since one is binding and the other is visibility. We use .weak for linker sets but not .glob[a]l (I think used to use both) because one version of LLVM introduced that error, whilst I think GNU as wants what we used to have where we put both. I should probably raise it with upstream LLVM to point out that what they did doesn't make sense.
Ping? I went to update my board last night and noticed I still had this (with my inline suggested fix) as a local patch.
Jan 30 2026
Jan 28 2026
Effort: CHERI upstreaming or whatever it is seems like it would apply?
Jan 27 2026
Jan 26 2026
Jan 25 2026
Jan 24 2026
Well it is where it is because (a) asserting in vmmops_init is pointless with M_WAITOK as you say (b) vm_init is in a separate translation unit so in some world views should treat vmmops_init as a black box, and is therefore asserting that it never fails. And this pattern is copied from arm64, so we should keep the two consistent, whichever way it goes.
https://reviews.freebsd.org/P685 is a proposal for how to drastically reduce the amount of boilerplate here (even compared with the ifunc-only version). The wrapper vs ifunc difference is mostly hidden, with the only way it leaks out being that the macro needs to take argument types and names separately so it can use just the names in the call for the wrapper variant. That could be simplified back down in a future ifunc-only version. Built and test-booted arm64 GENERIC and riscv64 QEMU (with other patches to deal with the other issues here).
Jan 23 2026
armv7 and riscv64 are tier 2, breaking them is not permitted. I have an idea for how to make them work though, without being too invasive.
Jan 22 2026
Do we need to worry about $s in OBJROOT?
Jan 20 2026
This probably needs more of an explanation for the issue with this pattern on CHERI than we had downstream
Our pkg is old enough to predate that support, but we're also not doing pkgbase yet, so presumably once it's mature enough upstream for us to adopt it downstream we'll first update pkg.
Won’t that break the dependencies list if clang is itself 32-bit? This also introduces a new hard-coding of the set of compat libraries rather than using _ALL_libcompats.
Jan 19 2026
the "extint-gpio1" check returned NULL
Jan 17 2026
I don’t understand, other than it sounding like bear is broken
Jan 15 2026
Jan 14 2026
Jan 12 2026
Jan 9 2026
Switching from name ## _baseclasses to basevar ## _baseclasses to avoid the gross #defines you removed seems worthwhile, but I don't see the point of the churn for the rest. Especially since deprecating something that is the only thing being used is a foolish thing to do.
Jan 8 2026
Inline them? There are only 5 calls in total.