Page MenuHomeFreeBSD
Feed Search

Fri, Jan 16

tpearson_raptorengineering.com requested review of D54745: powerpc64/powernv: Enable Partitionable Endpoint (PE) support.
Fri, Jan 16, 5:53 PM ยท PowerPC

Dec 15 2025

tpearson_raptorengineering.com added a comment to D54221: Revert "Additional icache paranoia: non-PLT relocations can modify the text segment.".

I'm leaning toward @jrtc27's side of things here, but I would like to know more about the issues that were seen that prompted adding this code in the first place. Worst case is that the code being reverted "fixed" the original issue by simply modifying timing / avoiding a race condition, especially given that a.) we tend to have a lot more cores than the other two weak memory ordering architectures and b.) they don't have this kind of flushing behavior yet apparently function normally.

Dec 15 2025, 4:23 PM

Dec 3 2025

tpearson_raptorengineering.com closed D54042: new committer (src): Timothy Pearson (tpearson).

Merged as 201af1a14

Dec 3 2025, 3:10 PM
tpearson_raptorengineering.com committed rG812bcb7cabbb: mailmap: add my Raptor Engineering address.
Dec 3 2025, 2:59 PM
tpearson_raptorengineering.com committed rG84fd37f30958: committers-src: add myself (tpearson@).
Dec 3 2025, 2:59 PM
tpearson_raptorengineering.com committed R9:201af1a14ade: new committer (src): Timothy Pearson (tpearson).
Dec 3 2025, 2:52 PM
tpearson_raptorengineering.com requested review of D54042: new committer (src): Timothy Pearson (tpearson).
Dec 3 2025, 2:34 AM

Nov 19 2025

tpearson_raptorengineering.com accepted D53801: rtld-elf and libsys: remove old forward-compat code for powerpc auxv renumbering.
Nov 19 2025, 3:08 PM
tpearson_raptorengineering.com added a comment to D53801: rtld-elf and libsys: remove old forward-compat code for powerpc auxv renumbering.

One note from a ports maintainer perspective: rust currently uses FreeBSD 11 syscalls. Although those are new binaries, they need COMPAT_FREEBSD11, even for powerpc64le (which was introduced in 13.0). There is long-going plan to bump that to 12, but even then we'll still need COMPAT_FREEBSD12.
Another thing: dropping support for running old binaries (as in compiled long ago) is not an issue for me (and probably most users), but then ELFv1 support should probably also be dropped. We switched to ELFv2 in 13.0.

Nov 19 2025, 3:06 PM
tpearson_raptorengineering.com added a comment to D53801: rtld-elf and libsys: remove old forward-compat code for powerpc auxv renumbering.
In D53801#1229342, @kib wrote:

After thinking about this code some more, I realized that it probably should be removed altogether. Basically, it is there to allow to run newer binaries (rtld/libsys) on older (pre-AT_ renumbering) kernels. This was done in ~2019, and arguably outlived even the limited usefulness it had at the time of the commit.

I'm not sure this analysis is entirely correct. __elfN(powerpc_copyout_auxargs) will use the old numbering if the binary is old (but not so old it doesn't have an OSREL embedded). What I'm not sure about is if this will happen with a new rtld and old binary or just with an old static binary.

That being said I'd like both bits to go away if possible. @tpearson_raptorengineering.com how important to you think old binary support is to the powerpc64 community?

Nov 19 2025, 3:04 PM
tpearson_raptorengineering.com requested changes to D53801: rtld-elf and libsys: remove old forward-compat code for powerpc auxv renumbering.

On second read through, caught a couple of code issues that don't affect functionality. Once those are fixed this looks good.

Nov 19 2025, 4:18 AM
tpearson_raptorengineering.com accepted D53801: rtld-elf and libsys: remove old forward-compat code for powerpc auxv renumbering.

Looks good to me on a POWER9 Blackbird / powerpc64le.

Nov 19 2025, 4:13 AM

Sep 11 2025

tpearson_raptorengineering.com added a comment to D52400: Enable soft crypto device support when testing soft crypto devices.

I just went ahead and uploaded an extended diff, I hope that's ok: https://reviews.freebsd.org/D52490

Sep 11 2025, 4:38 PM

Sep 10 2025

tpearson_raptorengineering.com updated the diff for D52400: Enable soft crypto device support when testing soft crypto devices.

Added aesni and armv8crypto alongside ossl

Sep 10 2025, 4:56 PM
tpearson_raptorengineering.com added inline comments to D44274: ossl: Add GCM support on powerpc64/powerpc64le (POWER8+).
Sep 10 2025, 4:51 PM
tpearson_raptorengineering.com added inline comments to D44274: ossl: Add GCM support on powerpc64/powerpc64le (POWER8+).
Sep 10 2025, 4:39 PM

Sep 5 2025

tpearson_raptorengineering.com added a comment to D44274: ossl: Add GCM support on powerpc64/powerpc64le (POWER8+).

@shawn_anastas.io
FYI, OpenSSL 3.5 has been merged, so you should probably rebase this review. I hope it can finally be pushed before stable/15.

Sep 5 2025, 6:16 PM
tpearson_raptorengineering.com updated the summary of D52400: Enable soft crypto device support when testing soft crypto devices.
Sep 5 2025, 6:13 PM
tpearson_raptorengineering.com requested review of D52400: Enable soft crypto device support when testing soft crypto devices.
Sep 5 2025, 6:11 PM
tpearson_raptorengineering.com updated the diff for D44274: ossl: Add GCM support on powerpc64/powerpc64le (POWER8+).

Rebase for 15.0

Sep 5 2025, 4:01 PM
tpearson_raptorengineering.com commandeered D44274: ossl: Add GCM support on powerpc64/powerpc64le (POWER8+) from sanastasio_raptorengineering.com.
Sep 5 2025, 4:00 PM

Jun 29 2025

tpearson_raptorengineering.com added a comment to D44274: ossl: Add GCM support on powerpc64/powerpc64le (POWER8+).

@jhibbits I'm wondering the same thing. On my side this seems good, any chance we can get it merged? Raptor is still carrying this as a downstream patch in its OPNsense builds. Thanks!

Jun 29 2025, 4:52 PM