From 4c8ca41fa591eae3c4429af82d203f59a4eab845 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 24 Jan 2023 16:08:09 +0100 Subject: [PATCH] man: extend Personality= docs a bit Let's make clear personalities are supported on ARM (as per https://github.com/systemd/systemd/pull/26152#issuecomment-1400321944). Also, clarify that on many archs this functionality is pretty pointless, i.e. where only a single native arch was ever known. --- man/systemd.exec.xml | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/man/systemd.exec.xml b/man/systemd.exec.xml index 0bb5569c331..b6e71cce2ba 100644 --- a/man/systemd.exec.xml +++ b/man/systemd.exec.xml @@ -1088,16 +1088,20 @@ CapabilityBoundingSet=~CAP_B CAP_C Personality= Controls which kernel architecture uname2 shall report, - when invoked by unit processes. Takes one of the architecture identifiers x86, - x86-64, ppc, ppc-le, ppc64, - ppc64-le, s390 or s390x. Which personality - architectures are supported depends on the system architecture. Usually the 64bit versions of the various - system architectures support their immediate 32bit personality architecture counterpart, but no others. For - example, x86-64 systems support the x86-64 and - x86 personalities but no others. The personality feature is useful when running 32-bit - services on a 64-bit host system. If not specified, the personality is left unmodified and thus reflects the - personality of the host system's kernel. + project='man-pages'>uname2 shall + report, when invoked by unit processes. Takes one of the architecture identifiers + arm64, arm64-be, arm, + arm-be, x86, x86-64, + ppc, ppc-le, ppc64, + ppc64-le, s390 or s390x. Which + personality architectures are supported depends on the kernel's native architecture. Usually the + 64bit versions of the various system architectures support their immediate 32bit personality + architecture counterpart, but no others. For example, x86-64 systems support the + x86-64 and x86 personalities but no others. The personality + feature is useful when running 32-bit services on a 64-bit host system. If not specified, the + personality is left unmodified and thus reflects the personality of the host system's kernel. This + option is not useful on architectures for which only one native word width was ever available, such + as m68k (32bit only) or alpha (64bit only).