From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wr1-x42f.google.com (mail-wr1-x42f.google.com [IPv6:2a00:1450:4864:20::42f]) by sourceware.org (Postfix) with ESMTPS id C65F83890010 for ; Wed, 30 Jun 2021 19:55:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org C65F83890010 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=embecosm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=embecosm.com Received: by mail-wr1-x42f.google.com with SMTP id j1so5068802wrn.9 for ; Wed, 30 Jun 2021 12:55:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=embecosm.com; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=1ZIk9KHQjLzsJv8W7BHlvjKBdy/j1Op7aWiN0sMeddk=; b=DISJ1LCvvjrxrBBV3VKMAmzliujBOe+mdZG4/fgE27hN6P12vkLwB0BdENVOLy9CTA qCEYZb3guklo7kUhRaYLpl/cHPL9sxETXcblMe75W3pCmDXkuTnh/2JgjuVMXOQcv2H+ elmJVW/I0sy8qkeg+Fifi7EKWAonbl3E78HRBh4U/4S/2khiGZrmJS39ttkzu0Nsrknd E/mE1PWb3pWcKG//E74F0MsVN/LxU9mYyHCCUjzmmE6pU2P31hnIFoNj3V0fEXReYMbv oLtzGC2wzHm/Fuo3qs6wM01z5jjO1KKC9oY9nPFAEBDVln2XCGw6qleQ8GqXtS4czGlT klgA== 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:mime-version :content-transfer-encoding; bh=1ZIk9KHQjLzsJv8W7BHlvjKBdy/j1Op7aWiN0sMeddk=; b=Qgi+9+zwcxP3wrC6mtZ12rHNJP8+4d3mYv/d651q2Ztp310rIRGLdKbi2MsH8Rq4Ka rLJe+1WXUMphm7aUIFXRggjJqmF1JTNEmZF00Q15UYCij9ZbeuB0iR8Bodgnpro99HEx e69MgAaVRqSaTezIfxvwhYki5vfhAUlCzt4uW15rbHXnqbctPAU2bH1CPoOVOz5OLJwn Gxs4TyDoFW4lIUxSNPidzOATSSjtZpLwfYsFGEU33oOcZrnnLupPKXdM5oUfdYF8OVA+ HQIw8BqM6Lga8faiB0s8Yb/vg+bEAp09GOQNHlUEceIG0NIBzvRxgdDbMF4Euwt6rtP8 lE+A== X-Gm-Message-State: AOAM530t1QixLSoNRnrW8DzBNkv+v30zM+FNkLsVy7as6sHcwtNNrNyM LW+LQpiBKrfEeuqVQzztpc19WoEQ1kpbfA== X-Google-Smtp-Source: ABdhPJzdf0hWlsmkw1hbks401W2Y+jybBNDwT76DBda7oHEJ9SQOANoC5m8A5SRdZ5+y/02EY8m3oQ== X-Received: by 2002:a5d:64a1:: with SMTP id m1mr40519184wrp.377.1625082924782; Wed, 30 Jun 2021 12:55:24 -0700 (PDT) Received: from localhost (host86-140-92-85.range86-140.btcentralplus.com. [86.140.92.85]) by smtp.gmail.com with ESMTPSA id o203sm24909509wmo.36.2021.06.30.12.55.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Jun 2021 12:55:24 -0700 (PDT) From: Andrew Burgess To: gdb-patches@sourceware.org Subject: [PATCH 0/3] Stepping over clone syscall Date: Wed, 30 Jun 2021 20:55:01 +0100 Message-Id: X-Mailer: git-send-email 2.25.4 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-5.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, 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: Wed, 30 Jun 2021 19:55:28 -0000 I ran into a situation where I needed to step over a clone syscall with displaced stepping off. I created bug PR gdb/27830 before I really understood what the root cause of the problem was, but it is all about stepping over a clone. There is also bug gdb/19675 which is about stepping over a clone with displaced stepping on, but that bug, though clearly related, is not addressed by this series. All feedback welcome. Thanks, Andrew --- Andrew Burgess (3): gdb/testsuite: update test gdb.base/step-over-syscall.exp gdb: support stepping over a clone syscall with displaced stepping off gdb: non-displaced step over clone, remote target, no QThreadEvents gdb/ChangeLog | 13 + gdb/infrun.c | 31 ++ gdb/testsuite/ChangeLog | 27 ++ gdb/testsuite/gdb.base/step-over-clone.c | 39 ++ gdb/testsuite/gdb.base/step-over-syscall.exp | 69 +++- gdb/testsuite/gdb.threads/stepi-over-clone.c | 90 +++++ .../gdb.threads/stepi-over-clone.exp | 343 ++++++++++++++++++ gdbserver/ChangeLog | 7 + gdbserver/linux-low.cc | 27 +- 9 files changed, 628 insertions(+), 18 deletions(-) create mode 100644 gdb/testsuite/gdb.threads/stepi-over-clone.c create mode 100644 gdb/testsuite/gdb.threads/stepi-over-clone.exp -- 2.25.4