OpenBSD src changes summary for 2017-01-13 ==========================================
distrib/sets lib/libtls regress/sys share/man sys/arch/alpha/alpha sys/arch/amd64/amd64 sys/arch/amd64/conf sys/arch/amd64/include sys/arch/arm/arm sys/arch/arm64/arm64 sys/arch/arm64/dev sys/arch/i386/conf sys/arch/i386/i386 sys/arch/i386/include sys/arch/luna88k/luna88k sys/arch/sparc64/sparc64 sys/conf sys/dev/pci sys/net usr.bin/tmux usr.sbin/bgpctl usr.sbin/bgpd usr.sbin/traceroute usr.sbin/vmctl usr.sbin/vmd == distrib =========================================================== 01/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib sets ~ lists/comp/mi > sync (deraadt@) == lib =============================================================== 02/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libtls ~ tls.c > whitespace (deraadt@) == regress =========================================================== 03/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress sys + nfs/Makefile + nfs/LICENSE + nfs/README + nfs/mmap-sysctl-copyin.c + nfs/mmap-sysctl-copyout.c > New import: > Use a NFS mount via loopback for testing file system operations. ~ ffs/LICENSE ~ ffs/Makefile ~ ffs/README + ffs/ffs/Makefile + ffs/nfs/Makefile > Run the existing tests for FFS also on a NFS mount point. (bluhm@) ~ kern/Makefile ~ Makefile ~ kern/mount/Makefile ~ nfs/Makefile ~ nfs/mmap-sysctl-copyin.c ~ nfs/mmap-sysctl-copyout.c > Make mount points and makefiles for file system tests consistent. > Link tests to the build. (bluhm@) ~ arch/hppa/probe/probe.c ~ arch/hppa/sfuid/sfuid.c > Let these hppa-specific tests print "SKIPPED" on non-hppa architectures. > Include some missing header files while I'm there. (kettenis@) == share ============================================================= 04/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man4/Makefile + man4/vmmci.4 > Add vmmci(4) manpage (reyk@) ~ man4/vmmci.4 > tweak previous; (jmc@) == sys =============================================================== 05/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/alpha/alpha ~ machdep.c > Ansify cpu_sysctl() on alpha, arm, arm64, luna88k and sparc64. > OK mpi@ (fcambus@) arch/amd64/amd64 ~ vmm.c > SVM/RVI: vm_impl_init_svm implementation, create pmap for RVI VMs > (mlarkin@) ~ identcpu.c > Disable and lock Silicon Debug feature on modern Intel CPUs > This implements one of the countermeasures against using Direct > Connect Interface (DCI) to debug CPUs via USB3 mentioned in the > "Tapping into the core" talk at the 33c3: identify and disable > the Silicon Debug feature found in Haswell and newer CPUs. > ok mlarkin, deraadt (mikeb@) arch/amd64/conf ~ GENERIC > Add vmmci(4) (VMM control interface), a simple guest-side driver for vmm(4) > VMs > While we don't have ACPI in vmm(4), we need a simple way to shutdown > and reboot VMs gracefully but the device also allows to add more > direct communications between host and guest later. > OK mlarkin@ (reyk@) ~ GENERIC > Enable vmmci(4) > OK mlarkin@ (reyk@) arch/amd64/include ~ vmmvar.h > Starting to merge my old AMD SVM/RVI tree, piece by piece. > SVM/RVI: VMCB structure definitions for amd64/i386 (mlarkin@) ~ specialreg.h > Disable and lock Silicon Debug feature on modern Intel CPUs > This implements one of the countermeasures against using Direct > Connect Interface (DCI) to debug CPUs via USB3 mentioned in the > "Tapping into the core" talk at the 33c3: identify and disable > the Silicon Debug feature found in Haswell and newer CPUs. > ok mlarkin, deraadt (mikeb@) arch/arm/arm ~ arm32_machdep.c > Ansify cpu_sysctl() on alpha, arm, arm64, luna88k and sparc64. > OK mpi@ (fcambus@) arch/arm64/arm64 ~ machdep.c > Ansify cpu_sysctl() on alpha, arm, arm64, luna88k and sparc64. > OK mpi@ (fcambus@) ~ pmap.c > Rename pte_{insert,remove} to pmap_pte_{insert,remove} to better > fit into the grand scheme of things. (patrick@) ~ pmap.c > Some code already does a vp lookup, so there's no need to call > pmap_pte_insert() which does the same thing again. Instead, split > the function into two parts, so that those that don't need another > lookup can simply call pmap_pte_update(). (patrick@) ~ pmap.c > Call pmap_pte_update() where the vp lookup has already been done > before. Additionally, simplify pmap_clear_reference() to call > pmap_pte_insert() instead of doing it itself. (patrick@) arch/arm64/dev ~ simplebus.c > In comparison to armv7, our arm64 port passes the bus space tag as > first argument instead of the bus space cookie. (patrick@) arch/i386/conf ~ GENERIC > Add vmmci(4) (VMM control interface), a simple guest-side driver for vmm(4) > VMs > While we don't have ACPI in vmm(4), we need a simple way to shutdown > and reboot VMs gracefully but the device also allows to add more > direct communications between host and guest later. > OK mlarkin@ (reyk@) ~ GENERIC > Enable vmmci(4) > OK mlarkin@ (reyk@) arch/i386/i386 ~ vmm.c > SVM/RVI: vm_impl_init_svm implementation, create pmap for RVI VMs > (mlarkin@) ~ machdep.c > Disable and lock Silicon Debug feature on modern Intel CPUs > This implements one of the countermeasures against using Direct > Connect Interface (DCI) to debug CPUs via USB3 mentioned in the > "Tapping into the core" talk at the 33c3: identify and disable > the Silicon Debug feature found in Haswell and newer CPUs. > ok mlarkin, deraadt (mikeb@) arch/i386/include ~ vmmvar.h > Starting to merge my old AMD SVM/RVI tree, piece by piece. > SVM/RVI: VMCB structure definitions for amd64/i386 (mlarkin@) ~ specialreg.h > Disable and lock Silicon Debug feature on modern Intel CPUs > This implements one of the countermeasures against using Direct > Connect Interface (DCI) to debug CPUs via USB3 mentioned in the > "Tapping into the core" talk at the 33c3: identify and disable > the Silicon Debug feature found in Haswell and newer CPUs. > ok mlarkin, deraadt (mikeb@) arch/luna88k/luna88k ~ machdep.c > Ansify cpu_sysctl() on alpha, arm, arm64, luna88k and sparc64. > OK mpi@ (fcambus@) arch/sparc64/sparc64 ~ machdep.c > Ansify cpu_sysctl() on alpha, arm, arm64, luna88k and sparc64. > OK mpi@ (fcambus@) conf ~ files > Always compile the mira code if net80211 is included. > Should unbreak the tree on many platforms broken since athn(4) 11n commit. > (stsp@) dev/pci ~ pcidevs > Add PCI ID for vmm control interface > OK mlarkin@ (reyk@) ~ pcidevs.h ~ pcidevs_data.h > sync (reyk@) ~ files.pci ~ virtio_pci.c ~ virtioreg.h + vmmci.c > Add vmmci(4) (VMM control interface), a simple guest-side driver for vmm(4) > VMs > While we don't have ACPI in vmm(4), we need a simple way to shutdown > and reboot VMs gracefully but the device also allows to add more > direct communications between host and guest later. > OK mlarkin@ (reyk@) net ~ pfkey.c ~ pfkeyv2.c > Remove recursive splsoftnet() but use splsoftassert() instead. > Tested by Hrvoje Popovski, ok bluhm@ (mpi@) == usr.bin =========================================================== 06/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin tmux ~ client.c ~ cmd-detach-client.c ~ server-client.c ~ tmux.1 ~ tmux.h > Add -E to detach-client to exec a command to replace the client instead > of exiting it, useful if tmux wasn't exec'd itself. From Jenna Magius. > (nicm@) ~ cmd-new-session.c ~ names.c ~ options.c ~ server-client.c ~ server-fn.c ~ status.c ~ tmux.h ~ tty-term.c > Make options_get_string return const string. (nicm@) ~ options.c ~ style.c ~ tmux.h > options_get_style return const too. (nicm@) == usr.sbin ========================================================== 07/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin bgpctl ~ bgpctl.8 ~ bgpctl.c ~ parser.c ~ parser.h > Add support for draft-ietf-idr-shutdown > BGP state = Idle, marked down with shutdown reason "goodbye, we are > upgrading to openbsd 6.1", down for 00:00:17 > developed by Peter van Dijk <[email protected]> and Job > Snijders <[email protected]>, thank you! > OK benno@ (phessler@) bgpd ~ bgpd.8 ~ bgpd.conf.5 ~ bgpd.h ~ control.c ~ parse.y ~ session.c ~ session.h ~ util.c > Add support for draft-ietf-idr-shutdown > BGP state = Idle, marked down with shutdown reason "goodbye, we are > upgrading to openbsd 6.1", down for 00:00:17 > developed by Peter van Dijk <[email protected]> and Job > Snijders <[email protected]>, thank you! > OK benno@ (phessler@) traceroute ~ traceroute.c ~ traceroute.h ~ worker.c > traceroute never sees a timeout when poll(2) returns when it receives > a packet not intended for us. E.g. a ping(8) is running in parallel. > In this case we need to account for the time we already waited. > Pointed out by Gabriel Nieto <gabnietof AT gmail>, thanks! > Looks good to and input millert@ (florian@) vmctl ~ vmctl.8 > Mention attempted graceful shutdown and vmmci(4) (reyk@) ~ vmctl.8 > Make it possible to remove VMs from vmd(8)'s internal queue. > The semantics agreed with reyk@ are: > * ad-hoc created vms, created with `vmctl start`, are removed once > stopped. > * Stopped VMs defined in a config file are flushed before a `vmctl reload`. > OK reyk@ (edd@) vmd ~ pci.c ~ pci.h ~ virtio.c ~ virtio.h ~ vmd.h ~ vmm.c > Add host side of vmmci(4) to vmd(8). > It currently uses the device to request graceful shutdown of a VM on > "vmctl stop myvm" but will be extended for reboot and a other edge cases. > OK mlarkin@ (reyk@) ~ virtio.c > I accidentally committed three lines from the future. (reyk@) ~ parse.y ~ vmd.c ~ vmd.h > Make it possible to remove VMs from vmd(8)'s internal queue. > The semantics agreed with reyk@ are: > * ad-hoc created vms, created with `vmctl start`, are removed once > stopped. > * Stopped VMs defined in a config file are flushed before a `vmctl reload`. > OK reyk@ (edd@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
