linux: Implement PTRACE_GETREGSET NT_PRFPREG and NT_X86_XSTATE
Implement NT_PRFPREG and NT_X86_XSTATE for PTRACE_GETREGSET on amd64.
Chrome's crashpad handler uses these to collect floating-point and
extended CPU register state for crash dumps.
Other architectures retain the previous EINVAL stub behavior.
Signed-off-by: Ricardo Branco <rbranco at suse.de>
PR: 289285
Reviewed by: kib
Pull-Request: https://github.com/freebsd/freebsd-src/pull/2165
linux: Add linux_pt_fpregset and bsd_to_linux_fpregset() for amd64
Add struct linux_pt_fpregset, the amd64 Linux NT_PRFPREG payload,
corresponding to user_i387_struct in Linux. The struct describes
the 512-byte FXSAVE area as exposed by PTRACE_GETREGSET.
Add bsd_to_linux_fpregset() to translate from FreeBSD's struct fpreg
to struct linux_pt_fpregset. Fields are extracted from the fpr_env[]
array which stores the FXSAVE environment packed as four 64-bit words.
The FP and XMM register banks are bulk-copied as opaque byte arrays.
Signed-off-by: Ricardo Branco <rbranco at suse.de>
Reviewed by: kib
Pull-Request: https://github.com/freebsd/freebsd-src/pull/2165
dns/dnsmasq-devel: update to v2.93rc3
Announcement URLs for rc2 and rc3, in that order:
https://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2026q2/018486.htmlhttps://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2026q2/018487.html
(Note the upstream repo already contains one other commit, so v2.93
will likely be different than this one.)
* 7d42376 2026-06-01 | Fix get_line_alloc() (tag: v2.93rc3) [Simon Kelley]
* 08cc209 2026-06-01 | Add --log-debug to man page. [Simon Kelley]
* ff4964d 2026-05-31 | Re-implement print_mac() to do its own buffer managment. (tag: v2.93rc2) [Simon Kelley]
* 45771dc 2026-05-30 | Fix OOB writes in contrib/leasequesry/leasequery.c [Michalis Vasileiadis]
* af73e48 2026-05-30 | Include fc00::/8 in the set of local addresses. [Simon Kelley]
* 77d4749 2026-05-29 | Fix DNSSEC frec use-after-free in TCP validation path. [Simon Kelley]
* 0375e40 2026-05-29 | Fix bounds-checking in contrib/lease-tools/dhcp_release6.c [OpenAI Security Research Team]
* 18a139f 2026-05-17 | Change "limit" arg to add_pseudoheader() to a length. [Simon Kelley]
* d5d2bfb 2026-05-17 | Change "limit" arg to make_local_answer() to a length. [Simon Kelley]
* 7f5802c 2026-05-17 | Tidy up get_line_alloc() [Simon Kelley]
[5 lines not shown]
hwpstate_intel: Disable package control on hybrid CPU
In package control mode, the performance of all cores depends on the
most recent value written to the request field. If the last write comes
from an E-core, all cores are forced to align with the E-core
performance level, resulting in significant performance degradation.
Therefore, package control is disabled on hybrid-core systems.
Reviewed by: olce
MFC after: 2 weeks
Sponsored by: The FreeBSD Foundation
Sponsored by: Framework Computer Inc
Differential Revision: https://reviews.freebsd.org/D57377
databases/pglogical: update to 2.4.7
Corporate takeovers and mergers have led to the original website being
lost. Choose the most appropriate replacement from the new site.
Changes: https://github.com/2ndQuadrant/pglogical/releases/tag/REL2_4_7
Reported by: portscout