[PATCH v4 1/7] um: allow the use of glibc functions instead of builtins
Johannes Berg
johannes at sipsolutions.net
Fri Dec 11 15:03:53 EST 2020
On Fri, 2020-12-11 at 17:45 +0000, anton.ivanov at cambridgegreys.com
wrote:
> From: Anton Ivanov <anton.ivanov at cambridgegreys.com>
>
> The UML kernel runs as a normal userspace process and can use most
> of glibc string.h functionality instead of built-ins. At present,
> when using built-ins, it is also limited to their unoptimized
> versions, because it does not have the runtime code patching present
> on x86 via apply_alternatives()
>
> Allowing the use of glibc for memcpy, memmove, etc provides 1-5%
> boost on common file io as measured by cat and dd. The size of
> the linux executable is also reduced by ~10KBytes.
>
> It is possible to turn this on/off via the kernel configuration.
>
> Signed-off-by: Anton Ivanov <anton.ivanov at cambridgegreys.com>
Reviewed-by: Johannes Berg <johannes at sipsolutions.net>
johannes
More information about the linux-um
mailing list