From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-io1-xd42.google.com (mail-io1-xd42.google.com [IPv6:2607:f8b0:4864:20::d42]) by sourceware.org (Postfix) with ESMTPS id A50F3386F00B for ; Fri, 14 Aug 2020 15:34:19 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org A50F3386F00B Received: by mail-io1-xd42.google.com with SMTP id z6so11158486iow.6 for ; Fri, 14 Aug 2020 08:34:19 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=YvaN4HOvU6uT6YeA3C7ctA+Pw8dmAephDotJUw5TS0w=; b=G9i6/yC3MoBnavWm0sS4N6g+7xoJqgVNgygibeN2Vd6jvaZ1/jL2aGrZo0ivI2fgvY hmTFN6OWcHgAPcoz+qiIG7afgTipcXfOA0k2rs/noWRF28jej66ACq1Ik2L1nupKpw9S 7WQTPl7jzLg+SV0YRO520oFkog+HF5qpEyaNP8F+4EMFbL0KerS6TRPG2nagluuUwq+O 164Hqplim6mo7eIwG5M3mPW30SvBJQpXnVLQYoTEYl4ErDBW5DHu8mXbbbo3VMwwvUj4 p9vCu3UGDCthE7WbUS+VRBrGJPWH8tWE+ip/OelhGDF/uUbgwzezV+imrYNoit290Fnm Qeaw== X-Gm-Message-State: AOAM532eWqyvl7E/dhWSQSrWJzXhCJPlxLiPB9ZYiwSMdAnUby6x6UIR U8wjv6yXKdDlIATqdTvkUm1fglwudM3IOJqAThl8vaZSHo6HaQ== X-Google-Smtp-Source: ABdhPJzivNfiSOR3V0ai3DEPJYLsczcXsRLrg1PDhG1QyuIQJWdNbzn9MqvaWMKephR6CGP0r8ZJhtc9A2g3Bf112p8= X-Received: by 2002:a02:852c:: with SMTP id g41mr3302139jai.58.1597419259131; Fri, 14 Aug 2020 08:34:19 -0700 (PDT) MIME-Version: 1.0 References: <20200814152557.2128464-1-bdenes@scylladb.com> In-Reply-To: <20200814152557.2128464-1-bdenes@scylladb.com> From: "H.J. Lu" Date: Fri, 14 Aug 2020 08:33:43 -0700 Message-ID: Subject: Re: [RFC PATCH v1] Support inspecting green threads To: =?UTF-8?Q?Botond_D=C3=A9nes?= Cc: GDB Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-3.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Aug 2020 15:34:20 -0000 On Fri, Aug 14, 2020 at 8:29 AM Botond D=C3=A9nes wro= te: > > Some applications use green threads that have their own stacks. One such > example is Scylla [1] which is using the seastar framework [2], which > provides green threads in the form of seastar::thread [3]. These threads > are created with `setcontext()` and later we switch in/out using > `setjmp()`/`longjmp()` > FYI, Intel CET doesn't allow switching ucontext created by setcontext with setjmp/longjmp. setcontext or swapcontext must be used. --=20 H.J.