===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/73.html,v
retrieving revision 1.34
retrieving revision 1.35
diff -c -r1.34 -r1.35
*** www/73.html 2023/04/05 09:41:51 1.34
--- www/73.html 2023/04/06 20:15:59 1.35
***************
*** 213,219 ****
VMM/VMD improvements
-
- Updated vmm(4) to
allow guests to read MSR_HWCR and MSR_PSTATEDEF, which is necessary to
determine the TSC frequency on AMD families 17h and 19h.
--- 213,218 ----
***************
*** 242,248 ****
to SeaBIOS via the fw_cfg interface allowing it to properly
communicate memory ranges to a guest operating system. With this
special cases in ports can be removed.
-
- Added thread names to vm processes in vmd(8), visible in ps(1).
--- 241,246 ----
***************
*** 250,272 ****
href="https://man.openbsd.org/vmm.4">vmm(4) guests, preventing
invalid instruction exceptions. Also added WAITPKG feature
identification to i386 and amd64.
-
- Changed vmd(8) to
only open /dev/vmm once, having the parent process send the fd to the
vmm child process.
!
- Restricted vmm(4) exposed cpuid extended feature flags.
!
- Adjusted vmd(8) error paths to avoid removal of configuration-defined (known) VMs on error.
- Stopped being paranoid about hypervisor correct PKU handling.
Added saving and restoring guest PKRU to vmm(4). Expose the PKU cpuid
bit to the guest if in use on the host.
! - Made vmd(8) scan the PCI bus to determine bootorder strings.
Various new userland features:
-
-
- Added kdump(1)
argument support for msyscall, pledge, unveil, __realpath, ypconnect
and __tmpfd.
--- 248,270 ----
href="https://man.openbsd.org/vmm.4">vmm(4) guests, preventing
invalid instruction exceptions. Also added WAITPKG feature
identification to i386 and amd64.
- Changed vmd(8) to
only open /dev/vmm once, having the parent process send the fd to the
vmm child process.
!
- Restricted vmm(4)
! exposed cpuid extended feature flags.
!
- Adjusted vmd(8) error
! paths to avoid removal of configuration-defined (known) VMs on error.
- Stopped being paranoid about hypervisor correct PKU handling.
Added saving and restoring guest PKRU to vmm(4). Expose the PKU cpuid
bit to the guest if in use on the host.
! - Made vmd(8) scan the
! PCI bus to determine bootorder strings.
Various new userland features:
- Added kdump(1)
argument support for msyscall, pledge, unveil, __realpath, ypconnect
and __tmpfd.
***************
*** 283,289 ****
- Various bugfixes and tweaks in userland:
-
- Allow TZ to contain absolute paths starting with /usr/share/zoneinfo.
All absolute paths were ignored in 7.2 to avoid
unveil(2) violations.
--- 281,286 ----
***************
*** 323,329 ****
libraries in parallel to netstart(8), as this
does not depend on network access.
-
- Made rc(8) print the
name of each library before relinking as a signal to the operator that
boot has not stalled.
--- 320,325 ----
***************
*** 334,339 ****
--- 330,336 ----
- Changed df(1) to
round up fractional percentages.
+
- Added the audioctl(8) -w option to
display variables periodically.
***************
*** 342,369 ****
and --preserve-status.
Added signal as a full argument name for timeout(1) -s.
-
- Fixed .wav files generated by aucat(1) by using extended
header format.
- In disklabel(8), use the
size of the largest chunk of free space, not the total of all such
chunks, when checking for sufficient space to add a partition.
-
- Fixed unbounded variable expansion in pkg-config(1).
-
- Switched to use llvm-strip(1) on
- architectures that use ld.lld(1).
- Extended disklabel(8) template
parsing to allow "[mount point] *" as the specification for putting
the maximum available free space into a partition, and extended
command line parsing to allow "T-" as the specification to read the
template from stdin.
-
- Fixed a number of out of bounds reads in DNS response parsing.
- Improved hardware support and driver bugfixes, including:
--- 339,368 ----
and --preserve-status.
Added signal as a full argument name for timeout(1) -s.
- Fixed .wav files generated by aucat(1) by using extended
header format.
+
+
- In disklabel(8), use the
size of the largest chunk of free space, not the total of all such
chunks, when checking for sufficient space to add a partition.
- Extended disklabel(8) template
parsing to allow "[mount point] *" as the specification for putting
the maximum available free space into a partition, and extended
command line parsing to allow "T-" as the specification to read the
template from stdin.
+
- Fixed unbounded variable expansion in pkg-config(1).
+
- Switched to use llvm-strip(1) on
+ architectures that use ld.lld(1).
+
+
Improved hardware support and driver bugfixes, including:
***************
*** 952,972 ****
Used stravis(3) to
sanitize redirect URIs from ftp(1) fetch before printing.
Prevent an unwind(8) crash when a TCP
query is larger than the length field indicated.
-
Preserve the original order of nameservers as configured via resolv.conf(5) in resolvd(8).
-
Restrict the characters allowed in the hostname argument of getaddrinfo(3) to the
set [A-z0-9-_.]. Additionally two consecutive dots ('.') are not
allowed nor can the string start with - or '.'. This removes
characters like '$', '`', '\n' or '*' that can traverse the DNS
without problems, but have special meaning, for example a shell.
!
Added ifconfig(8) -M (mac) to
find the mac address on an interface and print it.
--- 951,971 ----
Used stravis(3) to
sanitize redirect URIs from ftp(1) fetch before printing.
+
Prevent an unwind(8) crash when a TCP
query is larger than the length field indicated.
Preserve the original order of nameservers as configured via resolv.conf(5) in resolvd(8).
Restrict the characters allowed in the hostname argument of getaddrinfo(3) to the
set [A-z0-9-_.]. Additionally two consecutive dots ('.') are not
allowed nor can the string start with - or '.'. This removes
characters like '$', '`', '\n' or '*' that can traverse the DNS
without problems, but have special meaning, for example a shell.
! Fixed a number of out of bounds reads in DNS response parsing of
! the async DNS resolver in libc.
Added ifconfig(8) -M (mac) to
find the mac address on an interface and print it.