From nobody Fri Apr 26 00:26:44 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1620064083; cv=none; d=zohomail.com; s=zohoarc; b=Q5QXUAj6MgRu8tPhVdrM6A+hDDJfueWMizJCWmlXdbGYybAmLtiltEeyuzP3BJgnZiQhsQCnpBk+txmeRon/Y+YubGvhozwnL/aqN7033PbXATB5YkvDhgT6LhYrZkkY3qDT2qcLQFEfRdhDyStsAtNQlYV+Lpbf5RH3xG+ixok= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620064083; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=FWi+ACxcJkIqdwD0URM5fMKJES8hKpA4brj+oOKAjGc=; b=OK3rltzejfwfR+HXndsvpbpWmVOJIYKXn8diuiKB1VFxsrEVdwjC4h8DIYaQfg2H2wNjC8QDf7loJhJTJOF4WxRCyYrHPqNuWN5BYfGkaW8pfePW1662AtMG5sbwQ3FmJJ1KoKDTChjl9Lz6z4EvpWCrNHyJcerasX0zXDPsZPE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620064083743118.9126767416717; Mon, 3 May 2021 10:48:03 -0700 (PDT) Received: from localhost ([::1]:42596 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ldcfq-0003DV-8u for importer@patchew.org; Mon, 03 May 2021 13:48:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55098) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldcc3-0008Hi-7B; Mon, 03 May 2021 13:44:07 -0400 Received: from mail-ed1-x52e.google.com ([2a00:1450:4864:20::52e]:42515) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldcc1-0004CY-IY; Mon, 03 May 2021 13:44:06 -0400 Received: by mail-ed1-x52e.google.com with SMTP id j28so7257476edy.9; Mon, 03 May 2021 10:44:04 -0700 (PDT) Received: from localhost.localdomain ([151.60.47.133]) by smtp.gmail.com with ESMTPSA id x7sm155879ejc.116.2021.05.03.10.44.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 May 2021 10:44:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=FWi+ACxcJkIqdwD0URM5fMKJES8hKpA4brj+oOKAjGc=; b=qONwxCtFhm0muB18c6BcJVWUERhFY+7IxGJg3Dz+rbbtjVsY5DA1kU5fWBgLIG5Rs9 6Q627W1yIGO2NOTblsPw+tRIis6DuqN6Co94uKD2QiLBTvptDoe4kOkXO4ZiBTSdQANd 0Qj0Cxv6/FyuzUp0r160dtdJ2RgRyWNs7MdUY5+nqQ9xUFhhACBUxN+32UPs7pqNtM0B VT3Wz3k3n8imAjWXJ6obYP8zldQ5fENsRtUESv/JOD3SzLTiPhtvS9NpOSuLKAVYnltL oTWvDlJvO6++5qbhw/QxrQLtDcAHEtrNEK0pxeXSQrqw6sxfyhJiWXYY4/RB+2Po3Xjh /WgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=FWi+ACxcJkIqdwD0URM5fMKJES8hKpA4brj+oOKAjGc=; b=kCzh3ilTq8OJ4xTesT7RpvW8KX3nEguqh/RmNOxK6vqsEOxTXmOvYOJNbN7r2LCnNi vUyLhebVPmn3vbBCKQ0laVMMdzP2cRTkh/M+UT+s+6GMNTn1lp7ohLXHRc+P+B0t6sur cY8vDfOxZYXQcjcK/MnzOpq+r8tx51++Q2l0XkrEDXFayiw3KfsnpbotysYW5ZWy2CIi hUIamlgisiYr6BXqGAKzHSvxhxlGHOwDZ+Lk/54nmlRY18BRNs1BJO+ohfXcN7c/T8vH lZYHPprPfkMbKtLbiFgYS5blzNflHgEAkNaYSYGI0dowB2NbMPv64wGPNG39O5HAkrSj RlTg== X-Gm-Message-State: AOAM533yCg8seordzAkVDOxAuXqa7I6pJEjNrN4KIbGkaR7XPXP/wvdX rPpSKiFPCRND8M1JEjwWyin++QaIdgA= X-Google-Smtp-Source: ABdhPJw9FmXFAwJ+6+eyJS/05ymyn3yByQ3Eg/MgXWtM0EHA4AO5jdNkbBp9L1r+48rDDU8VkuFYpw== X-Received: by 2002:a05:6402:4a:: with SMTP id f10mr21099214edu.85.1620063843881; Mon, 03 May 2021 10:44:03 -0700 (PDT) From: LemonBoy To: qemu-devel@nongnu.org Subject: [PATCH 1/2] linux-user: Add copy_file_range to strace.list Date: Mon, 3 May 2021 19:41:58 +0200 Message-Id: <20210503174159.54302-2-thatlemon@gmail.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20210503174159.54302-1-thatlemon@gmail.com> References: <20210503174159.54302-1-thatlemon@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.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; Received-SPF: pass client-ip=2a00:1450:4864:20::52e; envelope-from=thatlemon@gmail.com; helo=mail-ed1-x52e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: qemu-ppc@nongnu.org, laurent@vivier.eu Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Content-Type: text/plain; charset="utf-8" From: Giuseppe Musacchio Signed-off-by: Giuseppe Musacchio Reviewed-by: Laurent Vivier --- linux-user/strace.list | 3 +++ 1 file changed, 3 insertions(+) diff --git a/linux-user/strace.list b/linux-user/strace.list index 084048ab96..b81f9964e3 100644 --- a/linux-user/strace.list +++ b/linux-user/strace.list @@ -1665,3 +1665,6 @@ #ifdef TARGET_NR_statx { TARGET_NR_statx, "statx", NULL, print_statx, NULL }, #endif +#ifdef TARGET_NR_copy_file_range +{ TARGET_NR_copy_file_range, "copy_file_range", "%s(%d,%p,%d,%p,"TARGET_AB= I_FMT_lu",%u)", NULL, NULL }, +#endif --=20 2.30.2 From nobody Fri Apr 26 00:26:44 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1620064204; cv=none; d=zohomail.com; s=zohoarc; b=BEx+hZRWH1oLlSPc6rRbW0TGDwq5bU8akniPg6N3NdDW5l08mWP6JCjdYMsJyFIKzHDmLiQ60BxISxMm2s7mhceKp9dBNGRNU6qz5auJiI7rDnOQceGJAaDFYi7Q+33NMO364b8iq+RqQIchQmTFVXXLz2jDcLNBmZjeABiZVhI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620064204; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=FWWwHJ6P9tfA0D6n2oH0MjrYr62QGzNYFUt3OV35jXo=; b=e8Xa4AN7Fk9tUQ+ZLsOr4jMRZFsRGvKRTKPd+bpabsTR0r4NNxZM6WQeEpHstAvMSE7Nweqqby25Nu0VBr4uCpmqgHF6hRFvead+DTQRz54aRGTg1q7bd1hPdo6cpIdFLtrALAl0pPyBhyfRmRksRnykecJZv5/q0EHjaRz9vyU= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620064204844453.8448026352787; Mon, 3 May 2021 10:50:04 -0700 (PDT) Received: from localhost ([::1]:49630 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ldchn-00068G-Qw for importer@patchew.org; Mon, 03 May 2021 13:50:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55126) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldcc4-0008KH-U0; Mon, 03 May 2021 13:44:09 -0400 Received: from mail-ed1-x534.google.com ([2a00:1450:4864:20::534]:39449) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldcc2-0004Ch-DE; Mon, 03 May 2021 13:44:08 -0400 Received: by mail-ed1-x534.google.com with SMTP id g14so7259419edy.6; Mon, 03 May 2021 10:44:05 -0700 (PDT) Received: from localhost.localdomain ([151.60.47.133]) by smtp.gmail.com with ESMTPSA id x7sm155879ejc.116.2021.05.03.10.44.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 May 2021 10:44:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=FWWwHJ6P9tfA0D6n2oH0MjrYr62QGzNYFUt3OV35jXo=; b=mCJ7pzbB2aHppIzHK1lYhNcLgCSMqOfKdKcTg+W3WhTvgUyMmjrKmBOVRz7APHxjym cNn/9idPewA9dlZDb70htfEe0ti5jsrrlcJRCS9s3EvhDGYZSoG78aqs9BJoZfwjRZVM Cac/gGnO2BIRt0KVAXYe6L02x/vJ8BlukmrzvHEUSMdwN7r7UMo3OucwA420d5fb6r51 NqdE7NYxoU88noQXkHe7W4s28HDb+YHah76b1F/6OAdpsV1ttdIHdwS1JRAlQ9nJFF0T qNjKnk3SnyAD8m7g4Ghr1cQH4d5rj4jNnxwZiCAuOGYtle5KAcUJ8TZ0dhNN3jdX/0lL QhlA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=FWWwHJ6P9tfA0D6n2oH0MjrYr62QGzNYFUt3OV35jXo=; b=IQGwTMPIpwoGhjTRfgYCDI3RHEhdwacMmTYWZ124FOwbfb4kZUtoPSSlgfAHK6cryr u5ovL5MScv2skBLZbXdBpYHSwFjPEH/1Zgsef8dBZb1Abqm2U4TLhcdEyjSeYQ8GUiEG 9QvwzofWeH9VRbf4/lE8btqdbKhDR2b4eUAorN9q+5NaWaod9QHNk8js9AJS4aS4R9JD cp3DOTjY/L8VV0mELTu02vVrjun4EUOX4YTaFp7LUaSiH+WqIlZGumzky2TS6yhRHSEm B0NkWdmQdbMkJ1Ppnlb9+5PmiK/dhUo/S4KpFrG29ZqqDmWnAs8EYGb8oGQj1baVA9Nt cImw== X-Gm-Message-State: AOAM533AWDvYclfyYSNkBCHXdeiUmgrLHDosDzodNUZeFjC/kga77kxI za54NIE+gy6iMpONmvlNoC2wk9gb6eE= X-Google-Smtp-Source: ABdhPJz8sK9OJYl8TL7V/97VGS2S0PU8OA6tZ2/I0f21dKdYfGjUy1pAHB3gN1t/w3Rxe7Z4cD8nNQ== X-Received: by 2002:a05:6402:34cd:: with SMTP id w13mr21280758edc.73.1620063844659; Mon, 03 May 2021 10:44:04 -0700 (PDT) From: LemonBoy To: qemu-devel@nongnu.org Subject: [PATCH 2/2] linux-user: Fix erroneous conversion in copy_file_range Date: Mon, 3 May 2021 19:41:59 +0200 Message-Id: <20210503174159.54302-3-thatlemon@gmail.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20210503174159.54302-1-thatlemon@gmail.com> References: <20210503174159.54302-1-thatlemon@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.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; Received-SPF: pass client-ip=2a00:1450:4864:20::534; envelope-from=thatlemon@gmail.com; helo=mail-ed1-x534.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: qemu-ppc@nongnu.org, laurent@vivier.eu Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Content-Type: text/plain; charset="utf-8" From: Giuseppe Musacchio The implicit cast from abi_long to size_t may introduce an intermediate unwanted sign-extension of the value for 32bit targets running on 64bit hosts. Signed-off-by: Giuseppe Musacchio Reviewed-by: Laurent Vivier --- linux-user/syscall.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/linux-user/syscall.c b/linux-user/syscall.c index 95d79ddc43..c425dfa278 100644 --- a/linux-user/syscall.c +++ b/linux-user/syscall.c @@ -13245,8 +13245,9 @@ static abi_long do_syscall1(void *cpu_env, int num,= abi_long arg1, } poutoff =3D &outoff; } + /* Do not sign-extend the count parameter. */ ret =3D get_errno(safe_copy_file_range(arg1, pinoff, arg3, pou= toff, - arg5, arg6)); + (abi_ulong)arg5, arg6)); if (!is_error(ret) && ret > 0) { if (arg2) { if (put_user_u64(inoff, arg2)) { --=20 2.30.2