From nobody Sun Nov 9 12:53:45 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 155129474782197.30798423427575; Wed, 27 Feb 2019 11:12:27 -0800 (PST) Received: from localhost ([127.0.0.1]:49438 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gz4cx-0005td-Rk for importer@patchew.org; Wed, 27 Feb 2019 14:12:23 -0500 Received: from eggs.gnu.org ([209.51.188.92]:49686) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gz4c1-0005am-7k for qemu-devel@nongnu.org; Wed, 27 Feb 2019 14:11:26 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gz4c0-0007ZV-Ir for qemu-devel@nongnu.org; Wed, 27 Feb 2019 14:11:25 -0500 Received: from mout.gmx.net ([212.227.15.19]:52511) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gz4bz-0007WB-36 for qemu-devel@nongnu.org; Wed, 27 Feb 2019 14:11:24 -0500 Received: from ls3530.dellerweb.de ([92.116.177.218]) by mail.gmx.com (mrgmx002 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MQiB3-1gZxcm1W85-00TzoF; Wed, 27 Feb 2019 20:11:17 +0100 Date: Wed, 27 Feb 2019 20:11:15 +0100 From: Helge Deller To: qemu-devel@nongnu.org Message-ID: <20190227191115.GA20163@ls3530.dellerweb.de> MIME-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) X-Provags-ID: V03:K1:fId34OFt5jEWuV5gpSfZlakc0yxvVFbLfQJLJB6XZ3qjxdFe7Xh pI7CF3gVDUVdgEv+eHROZQpvldqyoBFMuV+i69LCPkDQFeXbGQfUi9xh3xc/2t9ZpIt4C8O 3xa0c3wHymAS4NYi9KuXOeYcONHPYe0XGTCHd5hryrlIE0RivCZTe+l5O7SSBDL+bLHVeA7 CUNd/1sgaeRNI8uLvRVXw== X-UI-Out-Filterresults: notjunk:1;V03:K0:N6EOvKKCiR4=:6y6kgHwldZVNPgO2bYVFH/ ZYpVTWuOyKpVZLGRS4Kbb3gJ5gP4Kwjln7YJ9yJBLL+NIHHt6uv6kSeIostXKAjKxaNsKig9B 49Qwod3s/rheiMi20b0i1PN5rN1t4lXkZG+U3HcN56U/vG6j/VoVqEwC3eKsL83IIPUJqMA// eWEMXHzGQ791gBMfrPKMaTcKy5hu4vMuL8y2KpM2NZMioIprvf7oHtZlHJ83/KUvoqGBUvR6q yKue4e5xMZ4YoABHEYUszvhaWSyKrwB8+ZP8PoyTvuF3Qv7AIxtC0Q3gp/KKFL+QBG0Mulddy M8xstIvCIDDmHqtkaGytuvYD/EPpPOMAHyFUb/jFynRhVEXFLZ8mrqUpoN8XmQ3S9HjxjBHfw mOZoxBJndwWVLWRk0+Ql1LIfRGsPIscqcnGqk8+fUG+8FYnPIu+HqQ8zzJYv6xbnI/hYUZ5sX wOgJ9VPosza8DNzS60wu+6SwjKx9Q/HFxmwZxx9L7m0RGvqrbF8dpesjkD/YETDRXZ0XSsmO2 hfQRGfQCsuh8bewlwQUUHcjjdUKh2IGeBkQ26dz+Jd79dmSxyArZa7KyfSr76mxbILZzwbtC8 nvPzEygsYKcCOLkBNtS5MIXd0JdGIfwqZq4h0aQ7v2RgAwVyMJxJ2nLjR0ZEnqTRuzGDwkGA/ zjFVi9Q5Z4hDeW66lSa9AhuhFLdkTa+8i4Thd3wQZoNO+iTZMyD1q86nSOgrGl83oLYrCaxyd ydFhTkDcSSlFJg4Bc0PUlZHRTgbar3Br7y9mqqFQVFJTfivubt70GZm+HQKYGP4FkMVrA82du GmcPWUMekiqeVOpUguOa3lIFI3jTZj7YB8f2kHY4lwSDXFurW6HYDlVSbaI79yqiaJyvbkfR7 xItpKYcqvc6BPO5uoU0qHCmQfBd3iLusPOcZhTpKbiK34Qh8kv/EWWWB5yFIeV X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.15.19 Subject: [Qemu-devel] [PATCH] linux-user: Nicer strace output of chroot() syscall X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Richard Henderson Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Signed-off-by: Helge Deller diff --git a/linux-user/strace.c b/linux-user/strace.c index 7318392e57..6f72a74c09 100644 Reviewed-by: Laurent Vivier --- a/linux-user/strace.c +++ b/linux-user/strace.c @@ -1235,6 +1235,18 @@ print_chdir(const struct syscallname *name, } #endif =20 +#ifdef TARGET_NR_chroot +static void +print_chroot(const struct syscallname *name, + abi_long arg0, abi_long arg1, abi_long arg2, + abi_long arg3, abi_long arg4, abi_long arg5) +{ + print_syscall_prologue(name); + print_string(arg0, 1); + print_syscall_epilogue(name); +} +#endif + #ifdef TARGET_NR_chmod static void print_chmod(const struct syscallname *name, diff --git a/linux-user/strace.list b/linux-user/strace.list index ff8bb19f5f..db21ce4177 100644 --- a/linux-user/strace.list +++ b/linux-user/strace.list @@ -77,7 +77,7 @@ { TARGET_NR_chown32, "chown32" , NULL, NULL, NULL }, #endif #ifdef TARGET_NR_chroot -{ TARGET_NR_chroot, "chroot" , NULL, NULL, NULL }, +{ TARGET_NR_chroot, "chroot" , NULL, print_chroot, NULL }, #endif #ifdef TARGET_NR_clock_adjtime { TARGET_NR_clock_adjtime, "clock_adjtime" , NULL, print_clock_adjtime, NU= LL },