From nobody Tue Feb 10 16:41:14 2026 Delivered-To: importer2@patchew.org Received-SPF: pass (zohomail.com: domain of vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; envelope-from=linux-kernel-owner@vger.kernel.org; helo=vger.kernel.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org ARC-Seal: i=1; a=rsa-sha256; t=1622276227; cv=none; d=zohomail.com; s=zohoarc; b=VWuSbJgLOEcvvaMScwV2eB3dFz+rQngkZFIdDKcT8XD/OnOX5sMKVpx6PMPEqoGkvs6ry5vMlDi4IzNZ/1jamGuHcrCLxQuKOyz+OClqLkC2kngBUQ1KWw9JxFkNivRU/MeR/PWPrhl61awRpmKPIG1mYXQ2RQ2R/G15PATDZQI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1622276227; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Id:MIME-Version:Message-ID:References:Subject:To; bh=Y8so5JgsWBpl7r6OCPXx44TGNibG9hAFt0VH6FSUTak=; b=j18NLscY9kRn09ksyW5oNuIgUyLhQaxH7x+M+BLTacWPxz0jh1ynARm5/fOwsuknMPd7YvSjgTAbU5c9bTShYZcxqk6hy8cuJF95aD/2LKUdhYophh6+Fw9hviK4UCEeUR7dxGM2jHg+gzujyff7ZNlCQ1etd7J08ZJhYNiBTGg= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mx.zohomail.com with SMTP id 1622276227085664.2293924258382; Sat, 29 May 2021 01:17:07 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229848AbhE2ISi (ORCPT ); Sat, 29 May 2021 04:18:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40398 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229800AbhE2ISb (ORCPT ); Sat, 29 May 2021 04:18:31 -0400 Received: from mail-pf1-x433.google.com (mail-pf1-x433.google.com [IPv6:2607:f8b0:4864:20::433]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2BBEFC061574 for ; Sat, 29 May 2021 01:16:55 -0700 (PDT) Received: by mail-pf1-x433.google.com with SMTP id x18so5002562pfi.9 for ; Sat, 29 May 2021 01:16:55 -0700 (PDT) Received: from localhost.localdomain (76-242-91-105.lightspeed.sntcca.sbcglobal.net. [76.242.91.105]) by smtp.gmail.com with ESMTPSA id b12sm6613960pgs.52.2021.05.29.01.16.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 29 May 2021 01:16:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fex-emu.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Y8so5JgsWBpl7r6OCPXx44TGNibG9hAFt0VH6FSUTak=; b=RPgwtKT7YgranCz1O7JfEayBmawWEdAosfDr5dg2UCXM3mHcGZb/evMDTHslbZj6Jx TQ9Bd7nlxrpVuRBG4qkk0B0KitmGsti/B8b5XuTmzHaSVXkpAhi0N9X8vZHaJUVINoD6 5frSdimeaWQECknMTqHgRUY4i9BSLI2qzBlemI/2LFMsDAIAlcZqk5cOLpWMbbVpyWqo U84ko2HU9TiRmzmGvnzhhCrp+/5EmqQaYkgyXI81bh4agtZVfW/cCnP0pSmsfknmH1qI 6slyTbdND3xbWKMW56tZjuQLYFf5wEdfLhfSgwh53Lxo43V+5hpWuK9HGucYxiiCnN0b 838g== 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=Y8so5JgsWBpl7r6OCPXx44TGNibG9hAFt0VH6FSUTak=; b=CmsVXu5WrwO171236Lb/+INicJMQm0yPnukhJXns9ofOMQvtJu3IdHVe0PMkce2i3H UmSO57IMPpSO5frwobtU5rPvmGtXlptUZx2KDG7PQ1LDlMFRfvVj7FFAHFL5Oy9P1XwP ckKXaPU0eddB8lkugmZrmxewSl9gvlzHwLeFTrb+wJK97IindwHBYlm+y7V/rUY+O8yh Vlditf+VSujXB1BxaVgw2qpPvEtlzRjXJahFm0IlJ83l1W+TILVCopzh2oraGQ222x5/ ttcrF8egmh0Qzx6eCfqxSHtlPE+5xcjrovsatfPzeFjTEM4jr/UNBfUcXf3atigk5rq0 jcKg== X-Gm-Message-State: AOAM532d0CVOcW/6SypEdin9SxqJ0D4w/bUcmL07E8Tgl5TGmWoezBj+ D/HS4Hi0YjWyAHgj8DpmZakxUA== X-Google-Smtp-Source: ABdhPJzn+MX6kRCVqpnQVq4mBAvNxH51Xual9OywVkFMp37IMBUO31aOH8woriYCPQIB2DHSyUNlBQ== X-Received: by 2002:aa7:84c7:0:b029:2e9:2d18:54a5 with SMTP id x7-20020aa784c70000b02902e92d1854a5mr7637289pfn.44.1622276214755; Sat, 29 May 2021 01:16:54 -0700 (PDT) From: houdek.ryan@fex-emu.org X-Google-Original-From: Houdek.Ryan@fex-emu.org Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Ryan Houdek Subject: [PATCH 4/4] arm64: tools: Update syscall user dispatch tests Date: Sat, 29 May 2021 01:16:20 -0700 Message-Id: <20210529081620.164422-5-Houdek.Ryan@fex-emu.org> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20210529081620.164422-1-Houdek.Ryan@fex-emu.org> References: <20210529081620.164422-1-Houdek.Ryan@fex-emu.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable To: unlisted-recipients:; (no To-header on input) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-ZohoMail-DKIM: fail (Header signature does not verify) Content-Type: text/plain; charset="utf-8" From: Ryan Houdek This is a fairly trivial change to support syscall user dispatch in these selftests. One of the tests is relying on the syscall to return the syscall number in the return. Which is a byproduct from the scnum and return registers being the same. Since arm64 places the scnum in x8 and the return in x0 it just needs to move the result over. Signed-off-by: Ryan Houdek --- .../selftests/syscall_user_dispatch/sud_benchmark.c | 2 +- tools/testing/selftests/syscall_user_dispatch/sud_test.c | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/tools/testing/selftests/syscall_user_dispatch/sud_benchmark.c = b/tools/testing/selftests/syscall_user_dispatch/sud_benchmark.c index 073a03702ff5..6059abe75cb3 100644 --- a/tools/testing/selftests/syscall_user_dispatch/sud_benchmark.c +++ b/tools/testing/selftests/syscall_user_dispatch/sud_benchmark.c @@ -41,7 +41,7 @@ * out of the box, but don't enable them until they support syscall user * dispatch. */ -#if defined(__x86_64__) || defined(__i386__) +#if defined(__x86_64__) || defined(__i386__) || defined(__aarch64__) #define TEST_BLOCKED_RETURN #endif =20 diff --git a/tools/testing/selftests/syscall_user_dispatch/sud_test.c b/too= ls/testing/selftests/syscall_user_dispatch/sud_test.c index b5d592d4099e..11cf4ad6aa6e 100644 --- a/tools/testing/selftests/syscall_user_dispatch/sud_test.c +++ b/tools/testing/selftests/syscall_user_dispatch/sud_test.c @@ -150,6 +150,15 @@ int si_errno; =20 static void handle_sigsys(int sig, siginfo_t *info, void *ucontext) { +#ifdef __aarch64__ + /* This test expects the syscall number will be returned in r0 + * Copy it over from r8 which is the scnum in the ABI + */ + ucontext_t *_context =3D (ucontext_t *)ucontext; + + _context->uc_mcontext.regs[0] =3D _context->uc_mcontext.regs[8]; +#endif + si_code =3D info->si_code; si_errno =3D info->si_errno; =20 --=20 2.30.2