From 04ec983cd1e5dcf2390b3ed51157f7470d21aa01 Mon Sep 17 00:00:00 2001 From: Graham Perrin Date: Thu, 27 Jul 2023 21:33:02 +0100 Subject: [PATCH] Update linuxulator.adoc --- .../content/en/status/report-2023-04-2023-06/linuxulator.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/content/en/status/report-2023-04-2023-06/linuxulator.adoc b/website/content/en/status/report-2023-04-2023-06/linuxulator.adoc index d11716626b57..a359e0d1da7e 100644 --- a/website/content/en/status/report-2023-04-2023-06/linuxulator.adoc +++ b/website/content/en/status/report-2023-04-2023-06/linuxulator.adoc @@ -11,7 +11,7 @@ The goal of this project is to improve FreeBSD's ability to execute unmodified m As of gitref:cbbac5609115[repository=src], preserving an fpu xsave state across signal delivery on amd64 is implemented. That makes it possible to run modern golang with preemptive scheduler on. -The new facility to specify an alternate ABI root path was added to the man:namei[9]. +The new facility to specify an alternate ABI root path was added to man:namei[9]. Previously, to dynamically reroot lookups, every man:linux[4] syscall where path names translation is needed required a bit of ugly code and used `kern_alternate_path()` which does not properly resolve symlinks with leading `/` in the target. For now a non-native ABI (i.e., man:linux[4]) uses one call to `pwd_altroot()` during exec-time into that ABI to specify its root directory (e.g., [.filename]#/compat/ubuntu#) and forget about path names translation. That makes possible chroot into the Ubuntu compat without having to fix such symlinks by hand.