* [PATCH] linux-user: look up executable in emulation dir for execve syscall
@ 2025-11-25 17:42 Andreas Schwab
2026-01-23 14:32 ` Helge Deller
0 siblings, 1 reply; 3+ messages in thread
From: Andreas Schwab @ 2025-11-25 17:42 UTC (permalink / raw)
To: qemu-devel; +Cc: laurent
Signed-off-by: Andreas Schwab <schwab@suse.de>
---
linux-user/syscall.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/linux-user/syscall.c b/linux-user/syscall.c
index f7ca155679..e379ddb1b7 100644
--- a/linux-user/syscall.c
+++ b/linux-user/syscall.c
@@ -8972,6 +8972,7 @@ static int do_execv(CPUArchState *cpu_env, int dirfd,
if (is_proc_myself(p, "exe")) {
exe = exec_path;
}
+ exe = path(exe);
ret = is_execveat
? safe_execveat(dirfd, exe, argp, envp, flags)
: safe_execve(exe, argp, envp);
--
2.52.0
--
Andreas Schwab, SUSE Labs, schwab@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
^ permalink raw reply related [flat|nested] 3+ messages in thread* Re: [PATCH] linux-user: look up executable in emulation dir for execve syscall
2025-11-25 17:42 [PATCH] linux-user: look up executable in emulation dir for execve syscall Andreas Schwab
@ 2026-01-23 14:32 ` Helge Deller
2026-01-26 9:08 ` Andreas Schwab
0 siblings, 1 reply; 3+ messages in thread
From: Helge Deller @ 2026-01-23 14:32 UTC (permalink / raw)
To: Andreas Schwab, qemu-devel; +Cc: laurent
Hello Andreas,
could you maybe explain why this is needed?
Did you face a real problem?
Helge
On 11/25/25 18:42, Andreas Schwab wrote:
> Signed-off-by: Andreas Schwab <schwab@suse.de>
> ---
> linux-user/syscall.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/linux-user/syscall.c b/linux-user/syscall.c
> index f7ca155679..e379ddb1b7 100644
> --- a/linux-user/syscall.c
> +++ b/linux-user/syscall.c
> @@ -8972,6 +8972,7 @@ static int do_execv(CPUArchState *cpu_env, int dirfd,
> if (is_proc_myself(p, "exe")) {
> exe = exec_path;
> }
> + exe = path(exe);
> ret = is_execveat
> ? safe_execveat(dirfd, exe, argp, envp, flags)
> : safe_execve(exe, argp, envp);
^ permalink raw reply [flat|nested] 3+ messages in thread* Re: [PATCH] linux-user: look up executable in emulation dir for execve syscall
2026-01-23 14:32 ` Helge Deller
@ 2026-01-26 9:08 ` Andreas Schwab
0 siblings, 0 replies; 3+ messages in thread
From: Andreas Schwab @ 2026-01-26 9:08 UTC (permalink / raw)
To: Helge Deller; +Cc: qemu-devel, laurent
On Jan 23 2026, Helge Deller wrote:
> could you maybe explain why this is needed?
> Did you face a real problem?
It allows the target to find the executable in the target sysroot.
--
Andreas Schwab, SUSE Labs, schwab@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2026-01-26 9:08 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-11-25 17:42 [PATCH] linux-user: look up executable in emulation dir for execve syscall Andreas Schwab
2026-01-23 14:32 ` Helge Deller
2026-01-26 9:08 ` Andreas Schwab
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.