[{"id":3682037,"web_url":"http://patchwork.ozlabs.org/comment/3682037/","msgid":"<CAFEAcA-CwZZrSVHE5qPSGw0gCM_0Nh6e5X5-W_EDSSkv62LAyQ@mail.gmail.com>","list_archive_url":null,"date":"2026-04-24T13:39:22","subject":"Re: [PATCH] linux-user: Fix CLONE_PARENT_SETTID when using fork-like\n clone","submitter":{"id":5111,"url":"http://patchwork.ozlabs.org/api/people/5111/","name":"Peter Maydell","email":"peter.maydell@linaro.org"},"content":"On Fri, 24 Apr 2026 at 14:28, Helge Deller <deller@kernel.org> wrote:\n>\n> From: Helge Deller <deller@gmx.de>\n>\n> The CLONE_PARENT_SETTID option requires the implementation to store the\n> child thread ID at the location pointed to by parent_tid in the parent's\n> memory.\n>\n> Fix our implementation and move the code from the client side (where\n> fork returned 0), to the parent side and store the return value from the\n> fork call (which is the client TID) in the parent_tid pointer.\n>\n> Resolves: https://gitlab.com/qemu-project/qemu/-/work_items/3340\n> Signed-off-by: Helge Deller <deller@gmx.de>\n> ---\n>  linux-user/syscall.c | 4 ++--\n>  1 file changed, 2 insertions(+), 2 deletions(-)\n>\n> diff --git a/linux-user/syscall.c b/linux-user/syscall.c\n> index d0390e04b4..910a4da0a6 100644\n> --- a/linux-user/syscall.c\n> +++ b/linux-user/syscall.c\n> @@ -7050,8 +7050,6 @@ static int do_fork(CPUArchState *env, unsigned int flags, abi_ulong newsp,\n>                 the child process gets its own copy of the lock.  */\n>              if (flags & CLONE_CHILD_SETTID)\n>                  put_user_u32(sys_gettid(), child_tidptr);\n> -            if (flags & CLONE_PARENT_SETTID)\n> -                put_user_u32(sys_gettid(), parent_tidptr);\n>              ts = get_task_state(cpu);\n>              if (flags & CLONE_SETTLS)\n>                  cpu_set_tls (env, newtls);\n> @@ -7059,6 +7057,8 @@ static int do_fork(CPUArchState *env, unsigned int flags, abi_ulong newsp,\n>                  ts->child_tidptr = child_tidptr;\n>          } else {\n>              cpu_clone_regs_parent(env, flags);\n> +            if (flags & CLONE_PARENT_SETTID)\n> +                put_user_u32(ret, parent_tidptr);\n>              if (flags & CLONE_PIDFD) {\n>                  int pid_fd = 0;\n\nThe clone(2) manpage says that CLONE_PARENT_SETTID stores the\n*child* thread ID -- shouldn't we be storing child_tidptr here ?\n\nthanks\n-- PMM","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=ZB0KZQjE;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g2Dbf2Hj3z1yD5\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 24 Apr 2026 23:39:58 +1000 (AEST)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists1p.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wGGku-0008SX-7W; Fri, 24 Apr 2026 09:39:40 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <peter.maydell@linaro.org>)\n id 1wGGks-0008SP-Io\n for qemu-devel@nongnu.org; Fri, 24 Apr 2026 09:39:38 -0400","from mail-yw1-x112e.google.com ([2607:f8b0:4864:20::112e])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <peter.maydell@linaro.org>)\n id 1wGGkq-0005EB-Tz\n for qemu-devel@nongnu.org; Fri, 24 Apr 2026 09:39:38 -0400","by mail-yw1-x112e.google.com with SMTP id\n 00721157ae682-7991db3dc98so87393437b3.0\n for <qemu-devel@nongnu.org>; Fri, 24 Apr 2026 06:39:36 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; t=1777037975; cv=none;\n d=google.com; s=arc-20240605;\n b=Dum2ZZqOIkcIVI4xHFRO0B+k3mjOZvilShkZ/rl+RVPwHinWK4+Q8ywcvuanXUVVDq\n g3gvEpoWaZxktS8OiS3X7/mg2GS/cmypofRV3HAvVhj1GzuXeaTuij7vkdHkTkBtNI0l\n 9bJ0Zf4lwLLxX5UOWscRUnz+D7jzqdYWaoNLwSbS35bidZ6oDSckcHNZ6YIrfekFaugN\n oJeIpm/yCpyKytMVq8OXGPK2GcTztOEhbGWP3fudJ7GoBJPfpDFk+SC7lwBluw0rxbOl\n yu4ymskqe1BpHd0PCWh/YC5E7ldTJk0pH2bxc+bob5t08ZBPod3sBDaZ86o62UXcv17e\n XBwQ==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:dkim-signature;\n bh=ekbPNVgaMNbPOpJ4VxNU8p+zLsXRMHuJ7BqGzI6plbM=;\n fh=twdMwO8HtYA0tKWE7ZrcLTTV93JyaLUwFo/XJNgsMPI=;\n b=Q3jfDR37J62qvHUmrBeUFuvIvZWyYkWnxVtisf2IMvEZNx4loGvcvEliYSlKz+KQUU\n RkmyWobbTxJebyv3wjFjaQ6PRRLGfFR/I+txsjvCIlC8nzwkoMl5yF6Nl8DbsXqHZucI\n ZQqOMDfkquFht+4v48fAdKilx+3YtflBtPAkO5HGvOn6x9gI0w2OinlD3EkijylT0dJN\n sc8xYrUJ2DySSTC2DCU+d4mq0snNYoBnKLyHPj00jgugIRCiBxVD52xhUp2LscSxPaHf\n tMqEWD5sqHEJvXgRx0wvJe5tguOpOo5Pe66rh+zYLd0zw1wmaWANB04qGhdV6NcK1i4U\n ieVA==; darn=nongnu.org","ARC-Authentication-Results":"i=1; mx.google.com; arc=none","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1777037975; x=1777642775; darn=nongnu.org;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:from:to:cc:subject:date:message-id:reply-to;\n bh=ekbPNVgaMNbPOpJ4VxNU8p+zLsXRMHuJ7BqGzI6plbM=;\n b=ZB0KZQjEPbMm4uKMYogyik05Q8BnM89esqOAsxtCUH81QX2XdwsaQwiqb0+oP1oECY\n R82A157iORfIhYplJRhjGqAfG45CfQbow6MQfolba4dK4Y4RfZQ9Xc+UbA9QtyaLb7gO\n PsToQGxQ0sG3WLbKzo0NilncdBnQtuwGpHeC6noXZziNiB3jbU7AJYfLwNr1x3/6UV/4\n 1VvmCiI1zdiO7BexXT6WGZQAbVDBpUOjVzGMuxTfKJ3NVgZ9SqqMG7fKdE4wpcsz2Dix\n 1ZETj+KRNumDQqUWAnwKsGtST/R1KyvAJ8g38Hcuks5lh3u8tVrXBt80hozUaEK3/2zj\n 6lsg==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1777037975; x=1777642775;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=ekbPNVgaMNbPOpJ4VxNU8p+zLsXRMHuJ7BqGzI6plbM=;\n b=elutGlJWidswu0cwqPTJmlWOUsz6VJ6Ip2q4MMpgSaVkwLDJquK8azO5UxnXtzbJgc\n 91cyIbmCeDBuZobgGRD0U+MLEfxLGh3FI3MahpC+VIyJvbDmEZX6QdhlwQpm35UxkE4f\n zCltsfMp+q1hBpQhJgTYjq/uXmW7oqJzabNO+4Zmtl+QjAP2ur2XwdZjnXXrCvekY9BJ\n zI3kOHDgwJdPhc19Oud0a9qetQQK2V7RBxeLkF45ZDJasoae9yOfO09jGktVsxF7j7vt\n 1T4EHC9T4TTOCELcWu0k8IaG9GExUlKLB4JfkXq0dC/yNYLosI/isJc0No0ElOTw6y4c\n /ICg==","X-Gm-Message-State":"AOJu0YzEqXETG1x5N+JOXUSsfnlUTtMcQS1wHxJq84IzqKIEqm6Y1ARP\n P4JFTDpoeAlXehLG0esuxP9Fn3xPIocE9Dhi/WJtjd/Fia6Ajj1mjvuOhUA1J94yQqRp0EGCdnc\n LQObSO8VUse6DRbFYAdH2aBsX8qhtBi/bTAElqGE3gw==","X-Gm-Gg":"AeBDietatiCVqB7Q5l0hbCTfrKPWZPT/lDXKs3HLuhzJLtCih0bMtls8bE3IEGyr5kH\n fKVAlUzI4Q5m8fHVUIM8PB7nzq4muophpnzDR7yT8LEtsGzF42mPONDYqX4RJ1HxRURrHWWxeMw\n ldwZCre97z97PI/XFxfzmHvWxGEqngwiDF46xNHsWSixzoSP1M8gYNqpHvir6Ggxv4BCn29wRL0\n zJKlTq5c/2hmG6bUbHF25aeAuSJubon4b1muIaRvNqpPnYCO3Q21WmaQ0DH99JHEx/Q/orM2c+x\n NNLlVdn8E3fTGENRHJMiMukujy6V6NzvP8v0lz5VUa/c5rcuuM1SIYzImVVryXPa3XYC9rNt0rA\n yjw==","X-Received":"by 2002:a05:690e:15c8:b0:64e:e380:c841 with SMTP id\n 956f58d0204a3-65310a5f662mr21087934d50.50.1777037974833; Fri, 24 Apr 2026\n 06:39:34 -0700 (PDT)","MIME-Version":"1.0","References":"<20260424132824.27733-1-deller@kernel.org>","In-Reply-To":"<20260424132824.27733-1-deller@kernel.org>","From":"Peter Maydell <peter.maydell@linaro.org>","Date":"Fri, 24 Apr 2026 14:39:22 +0100","X-Gm-Features":"AQROBzANEpHJyXAZ4stC0FAQiCxmf5jeMYEPReJBUkZMOHaYYZMSF8YznxLfn2k","Message-ID":"\n <CAFEAcA-CwZZrSVHE5qPSGw0gCM_0Nh6e5X5-W_EDSSkv62LAyQ@mail.gmail.com>","Subject":"Re: [PATCH] linux-user: Fix CLONE_PARENT_SETTID when using fork-like\n clone","To":"Helge Deller <deller@kernel.org>","Cc":"qemu-devel@nongnu.org, Helge Deller <deller@gmx.de>","Content-Type":"text/plain; charset=\"UTF-8\"","Received-SPF":"pass client-ip=2607:f8b0:4864:20::112e;\n envelope-from=peter.maydell@linaro.org; helo=mail-yw1-x112e.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,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,\n 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.29","Precedence":"list","List-Id":"qemu development <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}},{"id":3682059,"web_url":"http://patchwork.ozlabs.org/comment/3682059/","msgid":"<2e676b2c-073d-405f-9354-5b1a456fba83@gmx.de>","list_archive_url":null,"date":"2026-04-24T14:36:56","subject":"Re: [PATCH] linux-user: Fix CLONE_PARENT_SETTID when using fork-like\n clone","submitter":{"id":1115,"url":"http://patchwork.ozlabs.org/api/people/1115/","name":"Helge Deller","email":"deller@gmx.de"},"content":"Hi Peter,\n\nOn 4/24/26 15:39, Peter Maydell wrote:\n> On Fri, 24 Apr 2026 at 14:28, Helge Deller <deller@kernel.org> wrote:\n>>\n>> From: Helge Deller <deller@gmx.de>\n>>\n>> The CLONE_PARENT_SETTID option requires the implementation to store the\n>> child thread ID at the location pointed to by parent_tid in the parent's\n>> memory.\n>>\n>> Fix our implementation and move the code from the client side (where\n>> fork returned 0), to the parent side and store the return value from the\n>> fork call (which is the client TID) in the parent_tid pointer.\n>>\n>> Resolves: https://gitlab.com/qemu-project/qemu/-/work_items/3340\n>> Signed-off-by: Helge Deller <deller@gmx.de>\n>> ---\n>>   linux-user/syscall.c | 4 ++--\n>>   1 file changed, 2 insertions(+), 2 deletions(-)\n>>\n>> diff --git a/linux-user/syscall.c b/linux-user/syscall.c\n>> index d0390e04b4..910a4da0a6 100644\n>> --- a/linux-user/syscall.c\n>> +++ b/linux-user/syscall.c\n>> @@ -7050,8 +7050,6 @@ static int do_fork(CPUArchState *env, unsigned int flags, abi_ulong newsp,\n>>                  the child process gets its own copy of the lock.  */\n>>               if (flags & CLONE_CHILD_SETTID)\n>>                   put_user_u32(sys_gettid(), child_tidptr);\n>> -            if (flags & CLONE_PARENT_SETTID)\n>> -                put_user_u32(sys_gettid(), parent_tidptr);\n>>               ts = get_task_state(cpu);\n>>               if (flags & CLONE_SETTLS)\n>>                   cpu_set_tls (env, newtls);\n>> @@ -7059,6 +7057,8 @@ static int do_fork(CPUArchState *env, unsigned int flags, abi_ulong newsp,\n>>                   ts->child_tidptr = child_tidptr;\n>>           } else {\n>>               cpu_clone_regs_parent(env, flags);\n>> +            if (flags & CLONE_PARENT_SETTID)\n>> +                put_user_u32(ret, parent_tidptr);\n>>               if (flags & CLONE_PIDFD) {\n>>                   int pid_fd = 0;\n> \n> The clone(2) manpage says that CLONE_PARENT_SETTID stores the\n> *child* thread ID -- shouldn't we be storing child_tidptr here ?\nSorry, but I don't get your point.\nEven before we stored the TID of the child (sys_gettid())\nat the location \"parent_tidptr\". Now we still store the TID of the child (which\nis the one returned from the fork()) at \"paret_tidptr\".\nWhy are you mentioning child_tidptr?\n\nHelge","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n secure) header.d=gmx.de header.i=deller@gmx.de header.a=rsa-sha256\n header.s=s31663417 header.b=NR+agAvJ;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g2FtN03zzz1yD5\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 25 Apr 2026 00:37:46 +1000 (AEST)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists1p.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wGHeZ-00038p-Te; Fri, 24 Apr 2026 10:37:12 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <deller@gmx.de>) id 1wGHeW-00038S-RY\n for qemu-devel@nongnu.org; Fri, 24 Apr 2026 10:37:09 -0400","from mout.gmx.net ([212.227.15.15])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <deller@gmx.de>) id 1wGHeT-0000Tk-Dh\n for qemu-devel@nongnu.org; Fri, 24 Apr 2026 10:37:07 -0400","from client.hidden.invalid by mail.gmx.net (mrgmx005\n [212.227.17.190]) with ESMTPSA (Nemesis) id 1MWASe-1vrfOt2fn8-00PL85; Fri, 24\n Apr 2026 16:36:57 +0200"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;\n s=s31663417; t=1777041417; x=1777646217; i=deller@gmx.de;\n bh=GAinCfHAFP2X3LEIScCO6+xYsGHC/WEEiBgfteQbZOA=;\n h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc:\n References:From:In-Reply-To:Content-Type:\n Content-Transfer-Encoding:cc:content-transfer-encoding:\n content-type:date:from:message-id:mime-version:reply-to:subject:\n to;\n b=NR+agAvJx9JmCeYSc0KRjk0lWhpn8HNzz487CMcMzUEmarlSxqUCofUeQZ33EaZK\n e4K6SZadijFlBpHJpeYb7DBMJ/FDVG4JG2V9dAkUetvxhH51DkINaR8LPNA7vxMIr\n RuXkXjctLGj5SvEmfdHkj8Kns6NQ4O4NA2fowCgQNOl5OzJgrh1PVh5loLlPcZd6E\n uEj5TGU3jK0RhyJzqeo1iv6lC4rkmBNwMs4OEsCeIKGgCTWkUlId+HV6O9GVQbNPT\n XltxMTos3EquvCtcLoSykbjjY33eDZt9Rw3pJiwQs0IehVOFmVN5i0twEXqt3NF+V\n F54+v/7e2VvidLjPJQ==","X-UI-Sender-Class":"724b4f7f-cbec-4199-ad4e-598c01a50d3a","Message-ID":"<2e676b2c-073d-405f-9354-5b1a456fba83@gmx.de>","Date":"Fri, 24 Apr 2026 16:36:56 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH] linux-user: Fix CLONE_PARENT_SETTID when using fork-like\n clone","To":"Peter Maydell <peter.maydell@linaro.org>, Helge Deller <deller@kernel.org>","Cc":"qemu-devel@nongnu.org","References":"<20260424132824.27733-1-deller@kernel.org>\n <CAFEAcA-CwZZrSVHE5qPSGw0gCM_0Nh6e5X5-W_EDSSkv62LAyQ@mail.gmail.com>","Content-Language":"en-US","From":"Helge Deller <deller@gmx.de>","Autocrypt":"addr=deller@gmx.de; keydata=\n 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","In-Reply-To":"\n <CAFEAcA-CwZZrSVHE5qPSGw0gCM_0Nh6e5X5-W_EDSSkv62LAyQ@mail.gmail.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"quoted-printable","X-Provags-ID":"V03:K1:CnUJPySzVOECnLlRQQn9dKGETUjlok9wXDqqlTaOWX4Oc9+kVZl\n 8AfhekI1DzBMyYO4Prs7l97DULqqZvaVnWhRku94JuG7DOXGZXmEB8jnYZ5fvXgOWBSfKHD\n AY9MQbL9C5JNweQpBubIYayEMQ6rFRm6erzVQzGqQxt/MIWA9v8VJfGilRBEDOX7e+hm8+Z\n UVJQISMyNJv+AfVsojDEA==","UI-OutboundReport":"notjunk:1;M01:P0:tpP8sFF6azE=;o5TTJfvtZo+h/kfyAFS2txVgFf4\n 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\n uu3AZobNLHZpUthVDUj6gDs9YV/JYc9ilEXQ=","Received-SPF":"pass client-ip=212.227.15.15; envelope-from=deller@gmx.de;\n helo=mout.gmx.net","X-Spam_score_int":"-27","X-Spam_score":"-2.8","X-Spam_bar":"--","X-Spam_report":"(-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,\n RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001,\n 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.29","Precedence":"list","List-Id":"qemu development <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}},{"id":3682083,"web_url":"http://patchwork.ozlabs.org/comment/3682083/","msgid":"<CAFEAcA_BzBp0x9a6JAJuEjv7h1nwRMS9W-m80aqDWNQtaJ42yQ@mail.gmail.com>","list_archive_url":null,"date":"2026-04-24T15:29:54","subject":"Re: [PATCH] linux-user: Fix CLONE_PARENT_SETTID when using fork-like\n clone","submitter":{"id":5111,"url":"http://patchwork.ozlabs.org/api/people/5111/","name":"Peter Maydell","email":"peter.maydell@linaro.org"},"content":"On Fri, 24 Apr 2026 at 15:36, Helge Deller <deller@gmx.de> wrote:\n>\n> Hi Peter,\n>\n> On 4/24/26 15:39, Peter Maydell wrote:\n> >> @@ -7059,6 +7057,8 @@ static int do_fork(CPUArchState *env, unsigned int flags, abi_ulong newsp,\n> >>                   ts->child_tidptr = child_tidptr;\n> >>           } else {\n> >>               cpu_clone_regs_parent(env, flags);\n> >> +            if (flags & CLONE_PARENT_SETTID)\n> >> +                put_user_u32(ret, parent_tidptr);\n> >>               if (flags & CLONE_PIDFD) {\n> >>                   int pid_fd = 0;\n> >\n> > The clone(2) manpage says that CLONE_PARENT_SETTID stores the\n> > *child* thread ID -- shouldn't we be storing child_tidptr here ?\n> Sorry, but I don't get your point.\n> Even before we stored the TID of the child (sys_gettid())\n> at the location \"parent_tidptr\". Now we still store the TID of the child (which\n> is the one returned from the fork()) at \"paret_tidptr\".\n> Why are you mentioning child_tidptr?\n\nI got confused about whether parent_tidptr was the value\nor the address in this put_user function, sorry. (I think\nmaybe my intuition is that it ought to be a (dest, src) order\nlike memcpy, but it isn't.)\n\nReviewed-by: Peter Maydell <peter.maydell@linaro.org>\n\n-- PMM","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=maVhBhZN;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g2H3j3cVbz1yDD\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 25 Apr 2026 01:30:55 +1000 (AEST)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists1p.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wGITs-0007wU-Cc; Fri, 24 Apr 2026 11:30:12 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <peter.maydell@linaro.org>)\n id 1wGITr-0007vv-C8\n for qemu-devel@nongnu.org; Fri, 24 Apr 2026 11:30:11 -0400","from mail-yx1-xb12c.google.com ([2607:f8b0:4864:20::b12c])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <peter.maydell@linaro.org>)\n id 1wGITp-0002uA-L3\n for qemu-devel@nongnu.org; Fri, 24 Apr 2026 11:30:11 -0400","by mail-yx1-xb12c.google.com with SMTP id\n 956f58d0204a3-65427236e94so5212185d50.1\n for <qemu-devel@nongnu.org>; Fri, 24 Apr 2026 08:30:09 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; t=1777044608; cv=none;\n d=google.com; s=arc-20240605;\n b=SbnONZ07fELCMZlU79Uc1z038TIUt7j85hnlFqnARBBWsN/99rAkyS/CdYuN8p7C6+\n 9+VI1d96BY+wWqKg98S2X1OSA0nAJ7pswuRGCwhw87wiMqoM8iT1bg4+e3MJ4A3ulB2K\n 2Eh5jWbq1u2K8abKIaoLGJOsPxCyuaVEje/MxmzBp/X1Y80bkkfG5wC+KkLVpVby94Tj\n cer8Kw1ObETvpFj4Pe+cXKvYnTVBiffW+TVoVWCxyVtUX1Klcz4wy9Fmz4Rh/VdeQ0KD\n WWzO+qUmL/uBhN1sH8/lXUJmky20sed8XAqSBly3OwmzGYPlPxAcfSyRDFBVbL0ZUlTO\n gqTA==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:dkim-signature;\n bh=TS12wVZYzp7HrcUTyTyrGrgHOVIk08nI6RI5LTdmOWg=;\n fh=kikRRec1FxgkP4Au11be9+/KjLkVKk5Zwa4aYXcHQUI=;\n b=EgqxWbmk5WGPyfHj1/CNYkj7w290ABzSXkRncGkvIVPge1Q9WLjYa4PNoHQ6Gmbm9K\n hmFeCyXNMizQiecK+/ZWj4hN/dEAMriGgkDDB74dHxxdWKKfFOEWATM2QKHkNIC8pwQw\n 0Moh8Nq8trVi4oi6ejRxW1MzzAFlHclCqBdGpRhs7h967ZS873wbyKWVH60qmtqolzvi\n O2GW8w2u+CB5QVu75IcqajjFjmbCSO0ywT+34aFJ8LyRiBgDFE2piyuFIQVrfU7eR+yT\n P+9yprujhcdj5vVsWmTUZXPF4NTusegnvdbFY3xIrKBjGOEO/XwFHIEHXh8Xt1CjXTrp\n zQpw==; darn=nongnu.org","ARC-Authentication-Results":"i=1; mx.google.com; arc=none","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1777044608; x=1777649408; darn=nongnu.org;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:from:to:cc:subject:date:message-id:reply-to;\n bh=TS12wVZYzp7HrcUTyTyrGrgHOVIk08nI6RI5LTdmOWg=;\n b=maVhBhZNnhDQYSY2Umszqh6ohbhTk+qNHAxdC1IVUVaAEMy2GoC3bfVYTwajL45nBn\n Qh9cMI7i1E6U36W8PQ48aNWUyhSdz96vncakoZiSyq2lw7USMCzWbb6V6uXm5uAq+aOs\n y4ndJOUUrXOWeLiBvd5FTURhCDq4Vdr9xlUJ6c9P6x8s84QAHjnMpPllfQcrYcGaKl/4\n y0Zp5rGAZGmkNmSXC79SEEXOVv2mCHS5Nz8x/Se8ePtIFpmyAMTTF6ecI45SaBK1gfR1\n n9w8KPglopHeBzSfaamsEi8d8WqYnOf5CxhKNFQSLQHCis9QjFAnXvDMhrXlLNxYJQWj\n p2LQ==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1777044608; x=1777649408;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=TS12wVZYzp7HrcUTyTyrGrgHOVIk08nI6RI5LTdmOWg=;\n b=oNFNKJPleTHgXD6GuUM43aTjmf0KuUaOyRy1ANCUTz7pA+fBO0xPWsGud61xKXIWbC\n GdvB4avthqH9CBO9YuvFfE+F8hhhsCfJhojJVAJFLTjB7eS6VUsv2XBiFPHDufbHaUdP\n 10NW4bHU8248E0K/HTy2MjgfcKsgk8r25GZ3sFcNV61Iw11mIy9MOZxW7omYt7eUeInY\n ulAz4OYozAqXeWBZXm3/uidWCyui7cxGgoU68SQlOIOw5+/xdk6ZjTLglwUHnnEuq/pv\n 9iwKe2o++o9/VlRBOoavNUhDr/ns1WhN36JR7Yf83E/avfOAFk4EI/Wk8RWCppyRrpFe\n HwhA==","X-Forwarded-Encrypted":"i=1;\n AFNElJ8zqPblygQU1a2RerbLQcW1KXwAzzCskoSsaDFIb0ONRXgWov310EbM3n98OickFTkyynKwVJR28U/g@nongnu.org","X-Gm-Message-State":"AOJu0Yx01Ui6FtCjbTGga1WttWg3a9ZESXFHTsw8Qrl5eJJDwErIkJPY\n nFgHa+I19mbiYDtlu5GzQL/6Tqv6XSrOz1+UY6XPXMwj1jBaehA8+nobl1Fu0F40+hkOo0sPZKv\n bh2Ef9QpEyJCdsGQbQx/hPRIOLubAUGyDrVFSl4nv2g==","X-Gm-Gg":"AeBDieuY2FuZbUej8EEXBDV1I+wt5TrpdPL73WHNGkABBXZJnud4PzMk+Hcd7+Kp4UM\n Z0NQkVpOewyUq59mWt631RMzPApMlz8ppl7u/goyoAQk627MY7DFOss91z0XKvUkMMM8UnSETEf\n PXBm070tn64/9fOe8NoNpShyF3q7y7zkUQsBwt1jP4Hwwsemx/dopCCyWi10670D4gxrW0jJ8EM\n afOJbhqchEqOoiQQHPLGrg6n+0n9G9WalnPfr9DQCSomAoKG9JQT+DMCH5suqZITDqO5rlgoM0d\n UtUkB/X1Xd2lYANYwjDNy0ftxXW9rhIbbZX5PDnvVtUD1xHwifn2xCD/eUo/ik6NaFbZVcKrwwh\n GRw==","X-Received":"by 2002:a05:690e:c4b:b0:654:45be:85ad with SMTP id\n 956f58d0204a3-65445be9706mr14160045d50.52.1777044607948; Fri, 24 Apr 2026\n 08:30:07 -0700 (PDT)","MIME-Version":"1.0","References":"<20260424132824.27733-1-deller@kernel.org>\n <CAFEAcA-CwZZrSVHE5qPSGw0gCM_0Nh6e5X5-W_EDSSkv62LAyQ@mail.gmail.com>\n <2e676b2c-073d-405f-9354-5b1a456fba83@gmx.de>","In-Reply-To":"<2e676b2c-073d-405f-9354-5b1a456fba83@gmx.de>","From":"Peter Maydell <peter.maydell@linaro.org>","Date":"Fri, 24 Apr 2026 16:29:54 +0100","X-Gm-Features":"AQROBzC4SBAuqg4Ge2S1BiEIY1Nsqjh1b8xM5LhnXs5BnqbmhA0sk_Qeb_wHHlc","Message-ID":"\n <CAFEAcA_BzBp0x9a6JAJuEjv7h1nwRMS9W-m80aqDWNQtaJ42yQ@mail.gmail.com>","Subject":"Re: [PATCH] linux-user: Fix CLONE_PARENT_SETTID when using fork-like\n clone","To":"Helge Deller <deller@gmx.de>","Cc":"Helge Deller <deller@kernel.org>, qemu-devel@nongnu.org","Content-Type":"text/plain; charset=\"UTF-8\"","Received-SPF":"pass client-ip=2607:f8b0:4864:20::b12c;\n envelope-from=peter.maydell@linaro.org; helo=mail-yx1-xb12c.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,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,\n 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.29","Precedence":"list","List-Id":"qemu development <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}}]