Re: [PATCH v2 1/1] linux-user: add openat2 support in linux-user

2024-08-29 Thread Richard Henderson
On 8/30/24 00:44, Michael Vogt wrote: +static int maybe_do_fake_open(CPUArchState *cpu_env, int dirfd, + const char *fname, int flags, mode_t mode, + bool safe, bool *use_returned_fd) { g_autofree char *proc_name = NULL; cons

[PATCH v2 1/1] linux-user: add openat2 support in linux-user

2024-08-29 Thread Michael Vogt
This commit adds support for the `openat2()` syscall in the `linux-user` userspace emulator. It is implemented by extracting a new helper `maybe_do_fake_open()` out of the exiting `do_guest_openat()` and share that with the new `do_guest_openat2()`. Unfortunatly we cannot just make do_guest_openat