[lldb][Process/FreeBSDKernelCore] Add ppc64le support (#180669)
This is LLDB version of
https://cgit.freebsd.org/ports/tree/devel/gdb/files/kgdb/ppcfbsd-kern.c.
This enables selecting ppc64le and reading registers from PCB structure
on core dump and live kernel debugging. FPU registers aren't supported
yet due to pcb structure issue, but this change still achieves feature
parity with KGDB. Trapframe unwinding support will be implemented in
future. Test files using core dump from ppc64le will be implemented once
other kernel debugging improvements are done.
---------
Signed-off-by: Minsoo Choo <minsoochoo0122 at proton.me>
[ARM] Lower strictfp vector fp16 rounding operations similar to default mode (#183700)
Previously the strictfp rounding nodes were lowered using unrolling to
scalar operations, which has negative impact on performance. Partially
this issue was fixed in #180480, this change continues that work and
implements optimized lowering for v4f16 and v8f16.
sysutils/rsyslog8: Fix compilation when KAFKA option selected
Add #define __BSD_VISIBLE to get the uint typedef in sys/types.h
PR: 293465
Reported by: girgen
[AMDGPU] Make uniform-work-group-size a valueless attribute
The "uniform-work-group-size" function attribute previously took a
string value of "true" or "false". Since presence alone can convey
the "true" semantics and absence can convey "false", the value is
unnecessary.
This patch converts it to a valueless string attribute: presence
indicates true, absence indicates false. For backward compatibility,
auto-upgrade logic is added in both UpgradeAttributes (bitcode) and
UpgradeFunctionAttributes: if the old value is "true", the attribute
is kept without a value; if "false", the attribute is removed.
All setters (Clang CodeGen, OMPIRBuilder, AMDGPUAttributor, ROCDL
translation) and readers (AMDGPUAttributor, AMDGPULowerKernelAttributes,
AMDGPUHSAMetadataStreamer) are updated accordingly. The attribute is
also documented in the AMDGPU LLVM IR Attributes table where it was
previously missing.
[AMDGPU] Enable shift64 hazard recognition for gfx9 (#183839)
Enable shift64 hazard recognition for gfx9 cores.
---------
Signed-off-by: John Lu <John.Lu at amd.com>
Lower strictfp vector rounding operations similar to default mode
Previously the strictfp rounding nodes were lowered using unrolling to
scalar operations, which has negative impact on performance. Partially
this issue was fixed in #180480, this change continues that work and
implements optimized lowering for v4f16 and v8f16.
Fix the github-cli's terminal handling. github.com/AlecAivazis/survey
module is still using syscall.* interface which was removed in
OpenBSD, and it's archived. Replace the module with
github.com/bsdmp/survey. Investigation and fix from Mikhail Pchelin.
Test and improve by sthen.
ok sthen kn
NAS-140028 / 26.0.0-BETA.1 / remove PoolUSBDisks alert (#18318)
This was added in https://github.com/truenas/middleware/pull/9630 which
was for a single community user running a plex app back when we were
still using k3s....
The methods that have to be called just to show this alert are
incredibly expensive and this is in a really hot path of code
(potentially). While it's bad that a user would create a zpool based on
USB disks, the amount of overhead and inefficiencies that we inherited
by this alert far outweigh the usefulness of this alert. The simplest
and best approach is to remove it. So that's what I'm doing. By removing
the alert, it allows us to remove expensive middleware calls from a
hot-path that affects our enterprise customers.
NOTE: I still leave logic in there to delete the alert if it's still in
our db on upgrade.