diff options
author | Ilya Palachev <i.palachev@samsung.com> | 2014-07-29 21:13:41 +0400 |
---|---|---|
committer | Ilya Palachev <i.palachev@samsung.com> | 2014-08-06 14:03:51 +0400 |
commit | 0a3975b6ae776ab5f1f87d374ea9bd4f08769bbb (patch) | |
tree | fafdaaaeaed28ec3562054018183815a1aa7cd64 | |
parent | 14a771d249d50e0e35caca6ae06cf5daa618c227 (diff) | |
download | qemu-0a3975b6ae776ab5f1f87d374ea9bd4f08769bbb.tar.gz qemu-0a3975b6ae776ab5f1f87d374ea9bd4f08769bbb.tar.bz2 qemu-0a3975b6ae776ab5f1f87d374ea9bd4f08769bbb.zip |
add debug prints (path not changed)sandbox/ipalachev/tizen
Change-Id: I5e9aa5e46b0b5898ea2757aab747652798a61fe9
Signed-off-by: Ilya Palachev <i.palachev@samsung.com>
-rw-r--r-- | linux-user/binfmt.c | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/linux-user/binfmt.c b/linux-user/binfmt.c index 170cc19c6..2f9203099 100644 --- a/linux-user/binfmt.c +++ b/linux-user/binfmt.c @@ -15,6 +15,7 @@ int main(int argc, char **argv, char **envp) { char *binfmt; char **new_argv; + fprintf(stdout, "Binfmt started!\n"); /* * Check if our file name ends with -binfmt @@ -36,7 +37,7 @@ int main(int argc, char **argv, char **envp) #ifdef ARCH_NAME { char *hostbin; - char *guestarch; + char *guestarch; guestarch = strrchr(argv[0], '-') ; if (!guestarch) { @@ -44,12 +45,16 @@ int main(int argc, char **argv, char **envp) } guestarch++; asprintf(&hostbin, "/emul/" ARCH_NAME "-for-%s/%s", guestarch, argv[1]); + fprintf(stdout, "Host binary:%s\n",hostbin); if (!access(hostbin, X_OK)) { /* * We found a host binary replacement for the non-host binary. Let's * use that instead! */ - return execve(hostbin, &argv[2], envp); + fprintf(stdout, "Running host binary\n"); + int ret = execve(hostbin, &argv[2], envp); + fprintf(stdout, "Host binary returned\n"); + return ret; } } skip: @@ -64,6 +69,10 @@ skip: new_argv[2] = argv[2]; new_argv[3] = argv[1]; new_argv[argc + 1] = NULL; + fprintf(stdout, "Running qemu:%s %s %s %s\n",new_argv[0], new_argv[1], + new_argv[2],new_argv[3]); - return execve(new_argv[0], new_argv, envp); + int ret = execve(new_argv[0], new_argv, envp); + fprintf(stdout, "Qemu returned\n"); + return ret; } |