committer filter by committer.
@path/to/ filter by path in repository.
committer@path/to/ filter by committer AND path in repository.
abdef0123 filter by commit's SHA hash.
rNNN filter by SVN revision.
rNNN-rMMM filter by SVN revisions range (inclusive).
Multiple filters can be specified separated by spaces or comas in which case they'll be combined using OR operator.
|8ec366ec||manu||Jan. 3, 2022, 3:32 p.m.||bhyve: allow reading of fwctl signature multiple times
At the moment, you only have one single chance to read the fwctl signature. At boot bhyve is in the state IDENT_WAIT. It's then possible to switch to IDENT_SEND. After bhyve sends the signature, it switches to REQ. From now on it's impossible to switch back to IDENT_SEND to read the signature. For that reason, only a single driver can read the signature. A guest can't use two drivers to identify that fwctl is present. It gets even worse when using OVMF. OVMF uses a library to access fwctl. Therefore, every single OVMF driver would try to read the signature. Currently, only a single OVMF driver accesses the fwctl. So, there's no issue with it yet. However, no OS driver would have a chance to detect fwctl when using OVMF because it's signature was already consumed by OVMF. Reviewed by: markj MFC after: 2 weeks Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D31981cgit
|01f9362e||manu||Jan. 3, 2022, 3:32 p.m.||bhyve: enumerate BARs by size
E.g. Framebuffers can require large space and BARs need to be aligned by their size. If BARs aren't allocated by size, it'll cause much fragmentation of the MMIO space. Reduce fragmentation by ordering the BAR allocation on their size to reduce the risk of OUT_OF_MMIO_SPACE issues. Reviewed by: markj MFC after: 2 weeks Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D28278cgit
|338a1be8||bz||Jan. 3, 2022, 2:55 p.m.||bhyve: only init MSI-X table if passthru device supports it
Some passthru devices only support MSI instead of MSI-X. For those devices the initialization of MSI-X table will fail. Re-add the check erroneously removed in f1442847c9404d4bc5f5524a0c3362dd39cb14f9. MFC after: 3 days X-MFC with: f1442847c9404d4bc5f5524a0c3362dd39cb14f9 PR: 260148 Reviewed by: manu, bz Differential Revision: https://reviews.freebsd.org/D33728cgit
|b94ed3bc||imp||Jan. 3, 2022, 3 p.m.||sys.mk: Stop rewriting mips* to get MACHINE_CPUARCH
With mips no longer supported, we can GC the substitution from here. Sponsored by: Netflixcgit
|ad0a6546||imp||Jan. 3, 2022, 3 p.m.||bsd.endian.mk: Remove arm big endian
Remove vestiges of arm big endian support. Also use the more proper MACHINE_CPUARCH instead of MACHINE to test for that here. This leaves powerpc as the only big endian arch. Sponsored by: Netflixcgit
|57707553||imp||Jan. 3, 2022, 3 p.m.||bsd.endian.mk: Remove mips
Remove the enumeration of the big vs little endian platform names. Sponsored by: Netflixcgit
|69ee64c1||imp||Jan. 3, 2022, 3 p.m.||src.opts.mk: Remove most of the mips support
Mips had a number of special cases that disabled features that didn't work. Remove them all. However, retain the llvm mips bits because that requires a lot more effort to unwind and will be done separately. Sponsored by: Netflixcgit
|8d619792||imp||Jan. 3, 2022, 3 p.m.||meta: Remove mips support
Mips is no longer a supported target, remove it. Sponsored by: Netflixcgit
|9b93d758||imp||Jan. 3, 2022, 3 p.m.||bsd.cpu.mk: Remove mips support
Remove the tweaks to the compiler, as well as additional command line args to get the proper endian, word size and floating style. Sponsored by: Netflixcgit
|539d3220||imp||Jan. 3, 2022, 3 p.m.||bsd.compat.mk: Remove support for mips64
No longer need to care about mips32 binaries on mips64 for lib32 support. Sponsored by: Netflixcgit
|98e58025||imp||Jan. 3, 2022, 3 p.m.||bsd.lib/prog.mk: Remove special case for mips
We no longer need to set the TLS model for mips64*. Sponsored by: Netflixcgit
|d889875b||imp||Jan. 3, 2022, 3 p.m.||bsd.opts.mk: Remove mips support
We don't need to list all the 32-bit mips variants here anymore. Sponsored by: Netflixcgit
|aa70361d||kp||Jan. 3, 2022, 9:12 a.m.||headers: make a few more headers self-contained
Sponsored by: Rubicon Communications, LLC ("Netgate")cgit
|9d406e08||kp||Jan. 3, 2022, 8:50 a.m.||dnctl: Support reading config from file like ipfw(8)|
|9e891d43||jah||Jan. 3, 2022, 3:52 a.m.||unionfs: implement VOP_SET_TEXT/VOP_UNSET_TEXT
The implementation simply passes the text ref to the appropriate underlying vnode. Without this, the default [un]set_text implementation will only manage the text ref on the unionfs vnode, causing it to be out of sync with the underlying filesystems and potentially allowing corruption of executable file contents. On INVARIANTS kernels, it also readily produces a panic on process termination because the VM object representing the executable mapping is backed by the underlying vnode, not the unionfs vnode. PR: 251342 Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D33611cgit