Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp580939pxb; Thu, 12 Nov 2020 10:50:38 -0800 (PST) X-Google-Smtp-Source: ABdhPJwYMoNFi+D3dr/L3JexjOo/n1owEUu5areVnBZbt+PQXVCwuOtozleOy5UpHvAvXcQJEONK X-Received: by 2002:a05:6402:b68:: with SMTP id cb8mr1338733edb.198.1605207038719; Thu, 12 Nov 2020 10:50:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605207038; cv=none; d=google.com; s=arc-20160816; b=kkpPknVxdPrJywieGAbhyAP9ZNqtmO3IL3Ka8u5V1VLV0lTyjohN01ZiHCyHS0Y03e 2lsqCUuo+vL1yangB5JnvNEgFezKxnsUnYYqmwOWTu2rb2LIN1gshQJpWnHcJXBcQkmL blducrlNF7ylEn0WZK0ebqRhaIEC3DdvKdk2W08Uhew8dptQXyOzTJzLeSFT4CbzbW2d BLHaOjxVepsaowKMJgeZzafozssK3S59W4CKxG1Akqjtgr4sL/ItNPWQ8XetdLj5FQRc vzzgmySV/xz2OzB3H78iI6lyaRhhrYvUN5ePkHjskmNbZUE5668pN4IpS36FOiBtmO3O mtmg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=4E3aNnRy7r7yE8tRTHVuCw1bn/xlTevCdbx03WDIkcU=; b=Uch9La19UFGZcrMcbbKqzgWuSRMUKj/stvnhP0UimvVBRTCVZ2EPw0FvdWs/mTXkUX DKQ+ccfsGhnlw3PCVNaDHw7SzHeL7WQfk5SJuVBKOq3mXSDT3mn5msr5L5LhB2BRBruh KFwg/Oe/HqDDkI0XgtI7eqq9ES2wrxy+ZTX9kHGsVSL/hmDf8sPmPX/Er4o4hVLZbO6v aKd/B9EWATmOkBGAzr3gPIh+5kBRi+XtHsH2djnReCCfhmkmleWnw5xykE6ogHfNTSlz 1RCmwK6y1NESf4/lpnkxFn6Zrz0y5K4jQDLGFLuSTIC6Iqh138LIgfQ7apqng722ZwZI ZfjQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=Y0UBlSyA; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id u21si4447274ejb.17.2020.11.12.10.50.16; Thu, 12 Nov 2020 10:50:38 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=Y0UBlSyA; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728902AbgKLQJe (ORCPT + 99 others); Thu, 12 Nov 2020 11:09:34 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46394 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728883AbgKLQJd (ORCPT ); Thu, 12 Nov 2020 11:09:33 -0500 Received: from mail-ot1-x344.google.com (mail-ot1-x344.google.com [IPv6:2607:f8b0:4864:20::344]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 06684C0613D1 for ; Thu, 12 Nov 2020 08:09:33 -0800 (PST) Received: by mail-ot1-x344.google.com with SMTP id n11so6092556ota.2 for ; Thu, 12 Nov 2020 08:09:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=4E3aNnRy7r7yE8tRTHVuCw1bn/xlTevCdbx03WDIkcU=; b=Y0UBlSyAlEG5wAC+1573r6LeHcNPeOPXBJvlsLmyJl9ZrfDQ3IqdTddHz8R3N7UXoU qmLq5HDGLOKM4IEtPxvDrScYZGgaI+BKDjQJGGjm84TnLbeNgapSHEBTaRZNFCCp5Aap wAL+yrrJ6kFzhvo10NSUHrOLnToMOldT/NHE6XgIV4wDhwIC5FbB9LP4onOM93VBu/uQ bQG4F7wdsCRjFpXGl3Rd5hyVeYO07FKSpe2MlGq6IDMrVkezWHQ9sZCIjn4v8XrS2FkK h7PV5ujjZZoRCcxvQRe4IT3O2pgclMrD8/jHKDW/P7YqMFrA6HX9I+9C7KD3ANd6c0Tv 4B+w== 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; bh=4E3aNnRy7r7yE8tRTHVuCw1bn/xlTevCdbx03WDIkcU=; b=fz4KXAiP0hVxlfJistqJx8O1BJqBMc2Op73ium9P4mIt0GIoYFAJSgIxn8BPymV10a o61u7BQuMcEaut4dRukPhzJ3MChDnFJkO9ye21MjjiIvskhFWC6PGAQGIAlT5WMxZGS6 8qlYPE5ZT9xHj9geod0GM0hjzy0HM7UgsWFMiOXVLeqvdDH1fqG1uIbQOlKj4NekQ3jr 5Vj/vBpfw/UFWifHdbZfcH6ISxJh67mTJfdXjN9bTPJfiTiLhvyc44oYKyfSiMNTOULO 5214JtXri2QwDdyvaeywTY1VhsMHZEooNSU4ntinkmxkLvPMaMp3zHDdRbfvORkEe4xQ sOlQ== X-Gm-Message-State: AOAM532v6pWO/71KyFAhiR1i/9qtwh3rdj+NC3FkKefzCADW/qPMdB6E bDgmGZ/R0Zlv62h4MF6uE3tOH+D4fYIyYM9bxlX25g== X-Received: by 2002:a9d:65d5:: with SMTP id z21mr20378820oth.251.1605197370706; Thu, 12 Nov 2020 08:09:30 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Marco Elver Date: Thu, 12 Nov 2020 17:09:18 +0100 Message-ID: Subject: Re: [PATCH v9 44/44] kselftest/arm64: Check GCR_EL1 after context switch To: Alexander Potapenko Cc: Andrey Konovalov , Catalin Marinas , Will Deacon , Vincenzo Frascino , Dmitry Vyukov , Andrey Ryabinin , Evgenii Stepanov , Branislav Rankov , Kevin Brodsky , Andrew Morton , kasan-dev , Linux ARM , Linux Memory Management List , LKML Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 12 Nov 2020 at 16:59, Alexander Potapenko wrote: > > On Tue, Nov 10, 2020 at 11:12 PM Andrey Konovalov wrote: > > > > From: Vincenzo Frascino > > > > This test is specific to MTE and verifies that the GCR_EL1 register > > is context switched correctly. > > > > It spawn 1024 processes and each process spawns 5 threads. Each thread > > Nit: "spawns" > > > > + srand(time(NULL) ^ (pid << 16) ^ (tid << 16)); > > + > > + prctl_tag_mask = rand() % 0xffff; > > Nit: if you want values between 0 and 0xffff you probably want to use > bitwise AND. Another question would be, is the max here meant to be 0xffff or 0xffff-1. Because, as-is now, it's 0xffff-1. Only one of them has a trivial conversion to bitwise AND ( x % 2^n == x & (2^n - 1) ).