Re: [PATCH] um: make personality(PER_LINUX32) work on x86_64

From: Johannes Berg
Date: Mon Aug 19 2024 - 08:23:59 EST


On Tue, 2024-08-13 at 16:47 -0700, Maciej Żenczykowski wrote:
> Without this patch:
> #!/usr/bin/python3
> import ctypes
> import os
> personality = ctypes.CDLL(None).personality
> personality.restype = ctypes.c_int
> personality.argtypes = [ctypes.c_ulong]
> PER_LINUX32=8
> personality(PER_LINUX32)
> print(os.uname().machine)
> returns:
> x86_64
> instead of the desired:
> i686
>

But ... why should it work? UML has no 32-bit compat support anyway.

johannes