From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f179.google.com (mail-pl1-f179.google.com [209.85.214.179]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 09265205ADB for ; Thu, 9 Jan 2025 23:01:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.179 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1736463666; cv=none; b=r9jMWE+jlPObxmuB+adcN8yUkENR6zktHNEoR1VKQOjKv31dGdjkEmcvhhxuoY1ad4f4V3S9S0CJi6En6WLp3+BDZ5PaM0qACYa0XrBPDFUQw0EgEFQ0b3OTZM+IwdbkmcvcmBLKTOt0eAlGHJnyQhL+vw3psgMRaxMH75u9470= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1736463666; c=relaxed/simple; bh=ouylJ8vaww+BvN5+CjToW8mtqfVEhB1cWP2LujyiEy8=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=gGoXRX1HEjQM1Wu7+iO+HLVrKPNyA7Lk4iWrahfLHyLNCfPPUe/cXCe6Ye0RooRKUerq2DymBpZlLXdovFOlyBZgszsP3IT4USY7EoK4fMwaNcCxr5+iRT9MuRYF1opayNWgIPHauQa3tjmY6J4CobMzgew0tGCcY+BvNDstR+o= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=rivosinc.com; spf=pass smtp.mailfrom=rivosinc.com; dkim=pass (2048-bit key) header.d=rivosinc-com.20230601.gappssmtp.com header.i=@rivosinc-com.20230601.gappssmtp.com header.b=g9q/3Cy+; arc=none smtp.client-ip=209.85.214.179 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=rivosinc.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=rivosinc.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=rivosinc-com.20230601.gappssmtp.com header.i=@rivosinc-com.20230601.gappssmtp.com header.b="g9q/3Cy+" Received: by mail-pl1-f179.google.com with SMTP id d9443c01a7336-21634338cfdso32807315ad.2 for ; Thu, 09 Jan 2025 15:01:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20230601.gappssmtp.com; s=20230601; t=1736463663; x=1737068463; darn=vger.kernel.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=u1Rto3tQvT3jFN5xuxXHqKLZjGHCEokZTCe6xmBnORw=; b=g9q/3Cy+xguC9G42bmdnj9vz+2rGfGWYXgAwg5B1Rg2XFJC1hXiKZU2zYLau/Ev6A2 Tyq6HzkDRpTRRH6QykuTg6/ShavOglCcBg3VYKE6k7nz2yVuUU5GGcN10YDJLu01rwba BA7ooUB0gpQeVu4ty+/znHHp4gbXwQHGqEv6US2cOMBuCaG0UQSL0WuhnTvN0BKvMCuL 5fzqBajiFdLf8ckDvozIxC3rxNgOLgy/wUhbmqiNkAtIFc9cnKLgjmYJh7xN6RemRxfi gZv+QTtljlvsUH7OwwMbSGhs+u/5uWl8Yck9mkAYSdZwCZbu+IK3fN6Y85OkY40+sGDS 0tGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1736463663; x=1737068463; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=u1Rto3tQvT3jFN5xuxXHqKLZjGHCEokZTCe6xmBnORw=; b=LZW+jiYSlD6+N5e1EW7IpP4/OuI38o9+QEr0BFV8CnVRWMIosYSRaVTIwMGpPEHShi gps4zlUnM2mDr0aO95m9fq7/1WkuGwSsRCdVAobYS+j3c2cDXFFW6Zm3RG28gnL7BfWf F4F9EB8y39DVNyL7R1oiPK/fpHDbuNWcC+C3bxg6OI7VNjSoEOWqDU0VU/46VIk4UMYd Ju3bgrINblwK39c2sz9U4G7QrZ0av7geFsiSBtvCngh5xnoeVPsDlmsoPzEvyV6UcyvH 27lsEY9Gj9x85BOYkbKZikcl4rI41JbjbIAuKkuEWg1w/ovW1eZnp3luotv4fUwThdsN bTtQ== X-Forwarded-Encrypted: i=1; AJvYcCWtL9pzqzQ8X+h6DknKBuKTOoTzgWs9qWafM4Egak48LBwfjh6X9wkpgZLbJf6H/r8zaFw=@vger.kernel.org X-Gm-Message-State: AOJu0Yzd6TWP8cErEdMfeNeiEoVGwPfGkT5RM4hrXujjckU/0n3owEoz JLbdQGCuFQl1Kn4v6ZA7E9M8hvdqbJXVV6nm2ap2zhNU9MFLVxsQGzLVMdsUp1I= X-Gm-Gg: ASbGnctCcisI3OHbPuDKWfYifFwaq8fI7qWms5uPZfnbNM1nqsZUTM4frgnFQSeZFwq 6gKrye0y9RnRTg5ObydhFO7k9t82G8x1ryha8+iG9emhPFxVjxWn3uQjlE39IAfmJTE8R+PtOE1 DXq3vXyTuEmy/q08RrqqHtsxGMxcu474VlkCYvXgSQVxt0ZHG0VOkZOTSyRudOsCtUxzD0Fbu9y xVpZ5sJHH0njWXCgoFfGI6w/3K+uY8CN5bNYwfaiWA2ghkqmz/9 X-Google-Smtp-Source: AGHT+IHHLbAhu86VzYd6LBFp5j+Q2QinJd1yN68qZ09Yns1ZwY4dgQCRzdIJeqQ19rPDtpnqmFcSKA== X-Received: by 2002:a17:902:f70f:b0:216:32ea:c84b with SMTP id d9443c01a7336-21a83fc3652mr135133105ad.37.1736463663201; Thu, 09 Jan 2025 15:01:03 -0800 (PST) Received: from ghost ([2601:647:6700:64d0:691c:638a:ff10:3765]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21a9f234984sm2890475ad.205.2025.01.09.15.01.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 Jan 2025 15:01:02 -0800 (PST) Date: Thu, 9 Jan 2025 15:00:59 -0800 From: Charlie Jenkins To: Arnaldo Carvalho de Melo Cc: Peter Zijlstra , Ingo Molnar , Namhyung Kim , Mark Rutland , Alexander Shishkin , Jiri Olsa , Ian Rogers , Adrian Hunter , Paul Walmsley , Palmer Dabbelt , =?iso-8859-1?Q?Micka=EBl_Sala=FCn?= , =?iso-8859-1?Q?G=FCnther?= Noack , Christian Brauner , Guo Ren , John Garry , Will Deacon , James Clark , Mike Leach , Leo Yan , Jonathan Corbet , Arnd Bergmann , linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, linux-riscv@lists.infradead.org, linux-security-module@vger.kernel.org, bpf@vger.kernel.org, linux-csky@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-doc@vger.kernel.org Subject: Re: [PATCH v6 00/16] perf tools: Use generic syscall scripts for all archs Message-ID: References: <20250108-perf_syscalltbl-v6-0-7543b5293098@rivosinc.com> Precedence: bulk X-Mailing-List: bpf@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: On Thu, Jan 09, 2025 at 06:51:06PM -0300, Arnaldo Carvalho de Melo wrote: > On Thu, Jan 09, 2025 at 05:49:42PM -0300, Arnaldo Carvalho de Melo wrote: > > BTW this series is already pushed out to perf-tools-next: > > > > https://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git/log/?h=perf-tools-next > > Hey, now I noticed that with this latest version we see: > > ⬢ [acme@toolbox perf-tools-next]$ m > make: Entering directory '/home/acme/git/perf-tools-next/tools/perf' > BUILD: Doing 'make -j28' parallel build > Warning: Kernel ABI header differences: > diff -u tools/arch/arm64/include/uapi/asm/unistd.h arch/arm64/include/uapi/asm/unistd.h > > Auto-detecting system features: > ... libdw: [ on ] > ... glibc: [ on ] > ... libbfd: [ on ] > ... libbfd-buildid: [ on ] > ... libelf: [ on ] > ... libnuma: [ on ] > ... numa_num_possible_cpus: [ on ] > ... libperl: [ on ] > ... libpython: [ on ] > ... libcrypto: [ on ] > ... libunwind: [ on ] > ... libcapstone: [ on ] > ... llvm-perf: [ on ] > ... zlib: [ on ] > ... lzma: [ on ] > ... get_cpuid: [ on ] > ... bpf: [ on ] > ... libaio: [ on ] > ... libzstd: [ on ] > > /home/acme/git/perf-tools-next/tools/perf/scripts/syscalltbl.sh --abis common,32,i386 /home/acme/git/perf-tools-next/tools/perf/arch/x86/entry/syscalls/syscall_32.tbl /tmp/build/perf-tools-next/arch/x86/include/generated/asm/syscalls_32.h > /home/acme/git/perf-tools-next/tools/perf/scripts/syscalltbl.sh --abis common,64 /home/acme/git/perf-tools-next/tools/perf/arch/x86/entry/syscalls/syscall_64.tbl /tmp/build/perf-tools-next/arch/x86/include/generated/asm/syscalls_64.h > GEN /tmp/build/perf-tools-next/common-cmds.h > GEN /tmp/build/perf-tools-next/arch/arm64/include/generated/asm/sysreg-defs.h > PERF_VERSION = 6.13.rc2.gd73982c39183 > GEN perf-archive > GEN perf-iostat > MKDIR /tmp/build/perf-tools-next/jvmti/ > MKDIR /tmp/build/perf-tools-next/jvmti/ > MKDIR /tmp/build/perf-tools-next/jvmti/ > MKDIR /tmp/build/perf-tools-next/jvmti/ > > > While with the previous one we would see something like SYSCALLTBL as > the step name, like we have GEN, MKDIR, etc, can you take a look? Ooh okay I see, the quiet commands were being ignored as-is. We could add the lines to handle this to Makefile.syscalls, but I think the better solution is to move the lines from Makefile.build to Makefile.perf to be more generically available. Here is a patch for that. I also added the comment from the kernel Makefile describing what this does. >From 8dcec7f5d937ede3d33c687573dc2f1654ddc59e Mon Sep 17 00:00:00 2001 From: Charlie Jenkins Date: Thu, 9 Jan 2025 14:36:40 -0800 Subject: [PATCH] perf tools: Expose quiet/verbose variables in Makefile.perf The variables to make builds silent/verbose live inside tools/build/Makefile.build. Move those variables to the top-level Makefile.perf to be generally available. Signed-off-by: Charlie Jenkins --- tools/build/Makefile.build | 20 -------------------- tools/perf/Makefile.perf | 37 ++++++++++++++++++++++++++++++++++++- 2 files changed, 36 insertions(+), 21 deletions(-) diff --git a/tools/build/Makefile.build b/tools/build/Makefile.build index 5fb3fb3d97e0..e710ed67a1b4 100644 --- a/tools/build/Makefile.build +++ b/tools/build/Makefile.build @@ -12,26 +12,6 @@ PHONY := __build __build: -ifeq ($(V),1) - quiet = - Q = -else - quiet=quiet_ - Q=@ -endif - -# If the user is running make -s (silent mode), suppress echoing of commands -# make-4.0 (and later) keep single letter options in the 1st word of MAKEFLAGS. -ifeq ($(filter 3.%,$(MAKE_VERSION)),) -short-opts := $(firstword -$(MAKEFLAGS)) -else -short-opts := $(filter-out --%,$(MAKEFLAGS)) -endif - -ifneq ($(findstring s,$(short-opts)),) - quiet=silent_ -endif - build-dir := $(srctree)/tools/build # Define $(fixdep) for dep-cmd function diff --git a/tools/perf/Makefile.perf b/tools/perf/Makefile.perf index a449d0015536..55d6ce9ea52f 100644 --- a/tools/perf/Makefile.perf +++ b/tools/perf/Makefile.perf @@ -161,12 +161,47 @@ export VPATH SOURCE := $(shell ln -sf $(srctree)/tools/perf $(OUTPUT)/source) endif +# Beautify output +# --------------------------------------------------------------------------- +# +# Most of build commands in Kbuild start with "cmd_". You can optionally define +# "quiet_cmd_*". If defined, the short log is printed. Otherwise, no log from +# that command is printed by default. +# +# e.g.) +# quiet_cmd_depmod = DEPMOD $(MODLIB) +# cmd_depmod = $(srctree)/scripts/depmod.sh $(DEPMOD) $(KERNELRELEASE) +# +# A simple variant is to prefix commands with $(Q) - that's useful +# for commands that shall be hidden in non-verbose mode. +# +# $(Q)$(MAKE) $(build)=scripts/basic +# +# To put more focus on warnings, be less verbose as default +# Use 'make V=1' to see the full commands + ifeq ($(V),1) + quiet = Q = else - Q = @ + quiet=quiet_ + Q=@ endif +# If the user is running make -s (silent mode), suppress echoing of commands +# make-4.0 (and later) keep single letter options in the 1st word of MAKEFLAGS. +ifeq ($(filter 3.%,$(MAKE_VERSION)),) +short-opts := $(firstword -$(MAKEFLAGS)) +else +short-opts := $(filter-out --%,$(MAKEFLAGS)) +endif + +ifneq ($(findstring s,$(short-opts)),) + quiet=silent_ +endif + +export quiet Q + # Do not use make's built-in rules # (this improves performance and avoids hard-to-debug behaviour); MAKEFLAGS += -r -- 2.34.1 - Charlie > > All is out there in perf-tools-next. > > - Arnaldo From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 943FEE7719A for ; Thu, 9 Jan 2025 23:01:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=vY94wPqwJpMAZC7fVx8bMGcZ4vFF2dVzRf6IEt3/E8A=; b=L//njMIckVibUL tubrmCUdo6d8s0HoIPnzdGoRjZ+btKlH4QJm0THO1NEfLjX5tGxVjavi0gBqIHemtsrQgXQwb8Cfu THGdRoEY5Sq9Kynn8NsChkGENqoFA7OuwkBBkCFdSOmbOzC5Oqqe8axl1fjze6rLN1gAAr/k8Ss+T oHROb3SrZoqm9fsYfOsVHp0OoBz7U3B3FGXIAiPnb9mb1q/mdtzUufgBUBn6v8Ek2ccUF1osWxK2Y UwJLvqqMb6vvNvdmm120IppbocJ5Zsxqup8U8sFkj53aSenp3Q6vU6R5lTCRBnWPkob4ydtxiYj6g 36SZQrFe2hasnyTD6Qlg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tW1WW-0000000DVtl-3GSi; Thu, 09 Jan 2025 23:01:08 +0000 Received: from mail-pl1-x62e.google.com ([2607:f8b0:4864:20::62e]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tW1WS-0000000DVsk-0abV for linux-riscv@lists.infradead.org; Thu, 09 Jan 2025 23:01:08 +0000 Received: by mail-pl1-x62e.google.com with SMTP id d9443c01a7336-216281bc30fso27970875ad.0 for ; Thu, 09 Jan 2025 15:01:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20230601.gappssmtp.com; s=20230601; t=1736463663; x=1737068463; darn=lists.infradead.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=u1Rto3tQvT3jFN5xuxXHqKLZjGHCEokZTCe6xmBnORw=; b=ci8vo2X+hYfooy5zxk/I99alCnqUNMKWVLEgE78IdOZwMk/yd9yCWaPeCcbhJj8oNd YIdxmk12A9zrGXpGC0DT1PZb7uvZk5FWt3KRiU1CyNp1FgcdCIdf96FR7H9sHKZVCUtY QCBDNQ0Iy3F6jEnpBwwn/XICIUyjoIEa99EwU+v5G62OvHZxFAYu0Q0Q4spkQkCxMJfa Suh2IHd8QHILAOIRIL++2tcx83BaQhu+yrtI4wkOeTRet+z4DrvTtTygZIp2HCf0aF0C v/qjwvigtwQTssUT9DE+vKcilIJmTQ+rPLp5EF1YSnNjgNw6wd/hq3n6y6l8DNoiid6S fBIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1736463663; x=1737068463; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=u1Rto3tQvT3jFN5xuxXHqKLZjGHCEokZTCe6xmBnORw=; b=M1XgdC8Rltd/FnuP0CFFcyOJT7y0C11Y6GwEQX9zd3CaDU8g/29voNQQoBIfkaIzsh aXyIfCLnsqi49+hOiatmjiG/KruCnhcr2cVvMtpQzGJZo0YC+DfK1FBx28QG7XOb8Pib x1A8/zqxxMLdqp5D8DHtRuScyR3Z4L/DgTSGKTd7CaeKU6clQ593EQ0KdqcEZd07RhKx pRlGsCWzsk8ErHvNvmb6Bqgm/SvH1thKidlJ6lY8C+YDoik1ZUPwlqxzIudP7aXIu9Gr 7FUhY/6TawzchI4H48NFq2CwVD57OkXRqFgkq+4abjFkZKC8LOLods2aI21cxb/2GGGF mcfQ== X-Forwarded-Encrypted: i=1; AJvYcCVVxNmo7C6PJTJwdN6PIL6nCeiE8n/6YFwbpeHg6M6dnKBZU84LdPEaGZUyCsF/ZZC3rOlbQv3Z7Fb/8g==@lists.infradead.org X-Gm-Message-State: AOJu0YzopZUXG/NhpgFodA/EaJqKy0IgyJcpiu4LdFZ7kNRNOPL6sUAE q9OYo/C6fyj0t4udDMj/KVpXmreDg/XjJELc+ybZ5hgf+v2y4AmplM6KwdvqWYc= X-Gm-Gg: ASbGnctI1/opV9jndw6ERQ0Hsf5rPqaVoA37ZQWaYQ3CdcF2TmX4Xq6v2dekeaqNTnZ K36mTalha0V/6Kut0r4KvIZN/djI/qXrge5xjhXoEnRZyCd1CNr2aBDCoJ4GIdNaEU+vnTq0RBo 13Ld8ANRSth7j+3Cu7SabAy5iB77p09lPiG/AA9IydPG15gOPpSnhSW7GcE2ZZot/XiwODlKlRN nFToe0M2/6Zaeage0QfN8FWhn7EE6U1fjD7IN/rVEIJe6Sfx4ka X-Google-Smtp-Source: AGHT+IHHLbAhu86VzYd6LBFp5j+Q2QinJd1yN68qZ09Yns1ZwY4dgQCRzdIJeqQ19rPDtpnqmFcSKA== X-Received: by 2002:a17:902:f70f:b0:216:32ea:c84b with SMTP id d9443c01a7336-21a83fc3652mr135133105ad.37.1736463663201; Thu, 09 Jan 2025 15:01:03 -0800 (PST) Received: from ghost ([2601:647:6700:64d0:691c:638a:ff10:3765]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21a9f234984sm2890475ad.205.2025.01.09.15.01.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 Jan 2025 15:01:02 -0800 (PST) Date: Thu, 9 Jan 2025 15:00:59 -0800 From: Charlie Jenkins To: Arnaldo Carvalho de Melo Cc: Peter Zijlstra , Ingo Molnar , Namhyung Kim , Mark Rutland , Alexander Shishkin , Jiri Olsa , Ian Rogers , Adrian Hunter , Paul Walmsley , Palmer Dabbelt , =?iso-8859-1?Q?Micka=EBl_Sala=FCn?= , =?iso-8859-1?Q?G=FCnther?= Noack , Christian Brauner , Guo Ren , John Garry , Will Deacon , James Clark , Mike Leach , Leo Yan , Jonathan Corbet , Arnd Bergmann , linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, linux-riscv@lists.infradead.org, linux-security-module@vger.kernel.org, bpf@vger.kernel.org, linux-csky@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-doc@vger.kernel.org Subject: Re: [PATCH v6 00/16] perf tools: Use generic syscall scripts for all archs Message-ID: References: <20250108-perf_syscalltbl-v6-0-7543b5293098@rivosinc.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250109_150104_407431_D8A063F6 X-CRM114-Status: GOOD ( 26.10 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org T24gVGh1LCBKYW4gMDksIDIwMjUgYXQgMDY6NTE6MDZQTSAtMDMwMCwgQXJuYWxkbyBDYXJ2YWxo byBkZSBNZWxvIHdyb3RlOgo+IE9uIFRodSwgSmFuIDA5LCAyMDI1IGF0IDA1OjQ5OjQyUE0gLTAz MDAsIEFybmFsZG8gQ2FydmFsaG8gZGUgTWVsbyB3cm90ZToKPiA+IEJUVyB0aGlzIHNlcmllcyBp cyBhbHJlYWR5IHB1c2hlZCBvdXQgdG8gcGVyZi10b29scy1uZXh0Ogo+ID4gCj4gPiBodHRwczov L2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9wZXJmL3BlcmYtdG9vbHMt bmV4dC5naXQvbG9nLz9oPXBlcmYtdG9vbHMtbmV4dAo+IAo+IEhleSwgbm93IEkgbm90aWNlZCB0 aGF0IHdpdGggdGhpcyBsYXRlc3QgdmVyc2lvbiB3ZSBzZWU6Cj4gCj4g4qyiIFthY21lQHRvb2xi b3ggcGVyZi10b29scy1uZXh0XSQgbQo+IG1ha2U6IEVudGVyaW5nIGRpcmVjdG9yeSAnL2hvbWUv YWNtZS9naXQvcGVyZi10b29scy1uZXh0L3Rvb2xzL3BlcmYnCj4gICBCVUlMRDogICBEb2luZyAn bWFrZSAtajI4JyBwYXJhbGxlbCBidWlsZAo+IFdhcm5pbmc6IEtlcm5lbCBBQkkgaGVhZGVyIGRp ZmZlcmVuY2VzOgo+ICAgZGlmZiAtdSB0b29scy9hcmNoL2FybTY0L2luY2x1ZGUvdWFwaS9hc20v dW5pc3RkLmggYXJjaC9hcm02NC9pbmNsdWRlL3VhcGkvYXNtL3VuaXN0ZC5oCj4gCj4gQXV0by1k ZXRlY3Rpbmcgc3lzdGVtIGZlYXR1cmVzOgo+IC4uLiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgbGliZHc6IFsgb24gIF0KPiAuLi4gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGdsaWJjOiBbIG9uICBdCj4gLi4uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGxpYmJmZDogWyBvbiAgXQo+IC4uLiAgICAgICAgICAgICAgICAgICAgICAgICAgbGliYmZk LWJ1aWxkaWQ6IFsgb24gIF0KPiAuLi4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg bGliZWxmOiBbIG9uICBdCj4gLi4uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli bnVtYTogWyBvbiAgXQo+IC4uLiAgICAgICAgICAgICAgICAgIG51bWFfbnVtX3Bvc3NpYmxlX2Nw dXM6IFsgb24gIF0KPiAuLi4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJwZXJs OiBbIG9uICBdCj4gLi4uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnB5dGhvbjog WyBvbiAgXQo+IC4uLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJjcnlwdG86IFsg b24gIF0KPiAuLi4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlidW53aW5kOiBbIG9u ICBdCj4gLi4uICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJjYXBzdG9uZTogWyBvbiAg XQo+IC4uLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsbHZtLXBlcmY6IFsgb24gIF0K PiAuLi4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6bGliOiBbIG9uICBdCj4g Li4uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbHptYTogWyBvbiAgXQo+IC4u LiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZXRfY3B1aWQ6IFsgb24gIF0KPiAuLi4g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnBmOiBbIG9uICBdCj4gLi4uICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYmFpbzogWyBvbiAgXQo+IC4uLiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnpzdGQ6IFsgb24gIF0KPiAKPiAgICAvaG9t ZS9hY21lL2dpdC9wZXJmLXRvb2xzLW5leHQvdG9vbHMvcGVyZi9zY3JpcHRzL3N5c2NhbGx0Ymwu c2ggIC0tYWJpcyBjb21tb24sMzIsaTM4NiAvaG9tZS9hY21lL2dpdC9wZXJmLXRvb2xzLW5leHQv dG9vbHMvcGVyZi9hcmNoL3g4Ni9lbnRyeS9zeXNjYWxscy9zeXNjYWxsXzMyLnRibCAvdG1wL2J1 aWxkL3BlcmYtdG9vbHMtbmV4dC9hcmNoL3g4Ni9pbmNsdWRlL2dlbmVyYXRlZC9hc20vc3lzY2Fs bHNfMzIuaAo+ICAgIC9ob21lL2FjbWUvZ2l0L3BlcmYtdG9vbHMtbmV4dC90b29scy9wZXJmL3Nj cmlwdHMvc3lzY2FsbHRibC5zaCAgLS1hYmlzIGNvbW1vbiw2NCAvaG9tZS9hY21lL2dpdC9wZXJm LXRvb2xzLW5leHQvdG9vbHMvcGVyZi9hcmNoL3g4Ni9lbnRyeS9zeXNjYWxscy9zeXNjYWxsXzY0 LnRibCAvdG1wL2J1aWxkL3BlcmYtdG9vbHMtbmV4dC9hcmNoL3g4Ni9pbmNsdWRlL2dlbmVyYXRl ZC9hc20vc3lzY2FsbHNfNjQuaAo+ICAgR0VOICAgICAvdG1wL2J1aWxkL3BlcmYtdG9vbHMtbmV4 dC9jb21tb24tY21kcy5oCj4gICBHRU4gICAgIC90bXAvYnVpbGQvcGVyZi10b29scy1uZXh0L2Fy Y2gvYXJtNjQvaW5jbHVkZS9nZW5lcmF0ZWQvYXNtL3N5c3JlZy1kZWZzLmgKPiAgIFBFUkZfVkVS U0lPTiA9IDYuMTMucmMyLmdkNzM5ODJjMzkxODMKPiAgIEdFTiAgICAgcGVyZi1hcmNoaXZlCj4g ICBHRU4gICAgIHBlcmYtaW9zdGF0Cj4gICBNS0RJUiAgIC90bXAvYnVpbGQvcGVyZi10b29scy1u ZXh0L2p2bXRpLwo+ICAgTUtESVIgICAvdG1wL2J1aWxkL3BlcmYtdG9vbHMtbmV4dC9qdm10aS8K PiAgIE1LRElSICAgL3RtcC9idWlsZC9wZXJmLXRvb2xzLW5leHQvanZtdGkvCj4gICBNS0RJUiAg IC90bXAvYnVpbGQvcGVyZi10b29scy1uZXh0L2p2bXRpLwo+IAo+IAo+IFdoaWxlIHdpdGggdGhl IHByZXZpb3VzIG9uZSB3ZSB3b3VsZCBzZWUgc29tZXRoaW5nIGxpa2UgU1lTQ0FMTFRCTCBhcwo+ IHRoZSBzdGVwIG5hbWUsIGxpa2Ugd2UgaGF2ZSBHRU4sIE1LRElSLCBldGMsIGNhbiB5b3UgdGFr ZSBhIGxvb2s/CgpPb2ggb2theSBJIHNlZSwgdGhlIHF1aWV0IGNvbW1hbmRzIHdlcmUgYmVpbmcg aWdub3JlZCBhcy1pcy4gV2UgY291bGQKYWRkIHRoZSBsaW5lcyB0byBoYW5kbGUgdGhpcyB0byBN YWtlZmlsZS5zeXNjYWxscywgYnV0IEkgdGhpbmsgdGhlCmJldHRlciBzb2x1dGlvbiBpcyB0byBt b3ZlIHRoZSBsaW5lcyBmcm9tIE1ha2VmaWxlLmJ1aWxkIHRvCk1ha2VmaWxlLnBlcmYgdG8gYmUg bW9yZSBnZW5lcmljYWxseSBhdmFpbGFibGUuIEhlcmUgaXMgYSBwYXRjaCBmb3IKdGhhdC4gSSBh bHNvIGFkZGVkIHRoZSBjb21tZW50IGZyb20gdGhlIGtlcm5lbCBNYWtlZmlsZSBkZXNjcmliaW5n IHdoYXQKdGhpcyBkb2VzLgoKRnJvbSA4ZGNlYzdmNWQ5MzdlZGUzZDMzYzY4NzU3M2RjMmYxNjU0 ZGRjNTllIE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBDaGFybGllIEplbmtpbnMgPGNo YXJsaWVAcml2b3NpbmMuY29tPgpEYXRlOiBUaHUsIDkgSmFuIDIwMjUgMTQ6MzY6NDAgLTA4MDAK U3ViamVjdDogW1BBVENIXSBwZXJmIHRvb2xzOiBFeHBvc2UgcXVpZXQvdmVyYm9zZSB2YXJpYWJs ZXMgaW4gTWFrZWZpbGUucGVyZgoKVGhlIHZhcmlhYmxlcyB0byBtYWtlIGJ1aWxkcyBzaWxlbnQv dmVyYm9zZSBsaXZlIGluc2lkZQp0b29scy9idWlsZC9NYWtlZmlsZS5idWlsZC4gTW92ZSB0aG9z ZSB2YXJpYWJsZXMgdG8gdGhlIHRvcC1sZXZlbApNYWtlZmlsZS5wZXJmIHRvIGJlIGdlbmVyYWxs eSBhdmFpbGFibGUuCgpTaWduZWQtb2ZmLWJ5OiBDaGFybGllIEplbmtpbnMgPGNoYXJsaWVAcml2 b3NpbmMuY29tPgotLS0KIHRvb2xzL2J1aWxkL01ha2VmaWxlLmJ1aWxkIHwgMjAgLS0tLS0tLS0t LS0tLS0tLS0tLS0KIHRvb2xzL3BlcmYvTWFrZWZpbGUucGVyZiAgIHwgMzcgKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrLQogMiBmaWxlcyBjaGFuZ2VkLCAzNiBpbnNlcnRpb25z KCspLCAyMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9idWlsZC9NYWtlZmlsZS5i dWlsZCBiL3Rvb2xzL2J1aWxkL01ha2VmaWxlLmJ1aWxkCmluZGV4IDVmYjNmYjNkOTdlMC4uZTcx MGVkNjdhMWI0IDEwMDY0NAotLS0gYS90b29scy9idWlsZC9NYWtlZmlsZS5idWlsZAorKysgYi90 b29scy9idWlsZC9NYWtlZmlsZS5idWlsZApAQCAtMTIsMjYgKzEyLDYgQEAKIFBIT05ZIDo9IF9f YnVpbGQKIF9fYnVpbGQ6CiAKLWlmZXEgKCQoViksMSkKLSAgcXVpZXQgPQotICBRID0KLWVsc2UK LSAgcXVpZXQ9cXVpZXRfCi0gIFE9QAotZW5kaWYKLQotIyBJZiB0aGUgdXNlciBpcyBydW5uaW5n IG1ha2UgLXMgKHNpbGVudCBtb2RlKSwgc3VwcHJlc3MgZWNob2luZyBvZiBjb21tYW5kcwotIyBt YWtlLTQuMCAoYW5kIGxhdGVyKSBrZWVwIHNpbmdsZSBsZXR0ZXIgb3B0aW9ucyBpbiB0aGUgMXN0 IHdvcmQgb2YgTUFLRUZMQUdTLgotaWZlcSAoJChmaWx0ZXIgMy4lLCQoTUFLRV9WRVJTSU9OKSks KQotc2hvcnQtb3B0cyA6PSAkKGZpcnN0d29yZCAtJChNQUtFRkxBR1MpKQotZWxzZQotc2hvcnQt b3B0cyA6PSAkKGZpbHRlci1vdXQgLS0lLCQoTUFLRUZMQUdTKSkKLWVuZGlmCi0KLWlmbmVxICgk KGZpbmRzdHJpbmcgcywkKHNob3J0LW9wdHMpKSwpCi0gIHF1aWV0PXNpbGVudF8KLWVuZGlmCi0K IGJ1aWxkLWRpciA6PSAkKHNyY3RyZWUpL3Rvb2xzL2J1aWxkCiAKICMgRGVmaW5lICQoZml4ZGVw KSBmb3IgZGVwLWNtZCBmdW5jdGlvbgpkaWZmIC0tZ2l0IGEvdG9vbHMvcGVyZi9NYWtlZmlsZS5w ZXJmIGIvdG9vbHMvcGVyZi9NYWtlZmlsZS5wZXJmCmluZGV4IGE0NDlkMDAxNTUzNi4uNTVkNmNl OWVhNTJmIDEwMDY0NAotLS0gYS90b29scy9wZXJmL01ha2VmaWxlLnBlcmYKKysrIGIvdG9vbHMv cGVyZi9NYWtlZmlsZS5wZXJmCkBAIC0xNjEsMTIgKzE2MSw0NyBAQCBleHBvcnQgVlBBVEgKIFNP VVJDRSA6PSAkKHNoZWxsIGxuIC1zZiAkKHNyY3RyZWUpL3Rvb2xzL3BlcmYgJChPVVRQVVQpL3Nv dXJjZSkKIGVuZGlmCiAKKyMgQmVhdXRpZnkgb3V0cHV0CisjIC0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQor IworIyBNb3N0IG9mIGJ1aWxkIGNvbW1hbmRzIGluIEtidWlsZCBzdGFydCB3aXRoICJjbWRfIi4g WW91IGNhbiBvcHRpb25hbGx5IGRlZmluZQorIyAicXVpZXRfY21kXyoiLiBJZiBkZWZpbmVkLCB0 aGUgc2hvcnQgbG9nIGlzIHByaW50ZWQuIE90aGVyd2lzZSwgbm8gbG9nIGZyb20KKyMgdGhhdCBj b21tYW5kIGlzIHByaW50ZWQgYnkgZGVmYXVsdC4KKyMKKyMgZS5nLikKKyMgICAgcXVpZXRfY21k X2RlcG1vZCA9IERFUE1PRCAgJChNT0RMSUIpCisjICAgICAgICAgIGNtZF9kZXBtb2QgPSAkKHNy Y3RyZWUpL3NjcmlwdHMvZGVwbW9kLnNoICQoREVQTU9EKSAkKEtFUk5FTFJFTEVBU0UpCisjCisj IEEgc2ltcGxlIHZhcmlhbnQgaXMgdG8gcHJlZml4IGNvbW1hbmRzIHdpdGggJChRKSAtIHRoYXQn cyB1c2VmdWwKKyMgZm9yIGNvbW1hbmRzIHRoYXQgc2hhbGwgYmUgaGlkZGVuIGluIG5vbi12ZXJi b3NlIG1vZGUuCisjCisjICAgICQoUSkkKE1BS0UpICQoYnVpbGQpPXNjcmlwdHMvYmFzaWMKKyMK KyMgVG8gcHV0IG1vcmUgZm9jdXMgb24gd2FybmluZ3MsIGJlIGxlc3MgdmVyYm9zZSBhcyBkZWZh dWx0CisjIFVzZSAnbWFrZSBWPTEnIHRvIHNlZSB0aGUgZnVsbCBjb21tYW5kcworCiBpZmVxICgk KFYpLDEpCisgIHF1aWV0ID0KICAgUSA9CiBlbHNlCi0gIFEgPSBACisgIHF1aWV0PXF1aWV0Xwor ICBRPUAKIGVuZGlmCiAKKyMgSWYgdGhlIHVzZXIgaXMgcnVubmluZyBtYWtlIC1zIChzaWxlbnQg bW9kZSksIHN1cHByZXNzIGVjaG9pbmcgb2YgY29tbWFuZHMKKyMgbWFrZS00LjAgKGFuZCBsYXRl cikga2VlcCBzaW5nbGUgbGV0dGVyIG9wdGlvbnMgaW4gdGhlIDFzdCB3b3JkIG9mIE1BS0VGTEFH Uy4KK2lmZXEgKCQoZmlsdGVyIDMuJSwkKE1BS0VfVkVSU0lPTikpLCkKK3Nob3J0LW9wdHMgOj0g JChmaXJzdHdvcmQgLSQoTUFLRUZMQUdTKSkKK2Vsc2UKK3Nob3J0LW9wdHMgOj0gJChmaWx0ZXIt b3V0IC0tJSwkKE1BS0VGTEFHUykpCitlbmRpZgorCitpZm5lcSAoJChmaW5kc3RyaW5nIHMsJChz aG9ydC1vcHRzKSksKQorICBxdWlldD1zaWxlbnRfCitlbmRpZgorCitleHBvcnQgcXVpZXQgUQor CiAjIERvIG5vdCB1c2UgbWFrZSdzIGJ1aWx0LWluIHJ1bGVzCiAjICh0aGlzIGltcHJvdmVzIHBl cmZvcm1hbmNlIGFuZCBhdm9pZHMgaGFyZC10by1kZWJ1ZyBiZWhhdmlvdXIpOwogTUFLRUZMQUdT ICs9IC1yCi0tIAoyLjM0LjEKCgotIENoYXJsaWUKCj4gCj4gQWxsIGlzIG91dCB0aGVyZSBpbiBw ZXJmLXRvb2xzLW5leHQuCj4gCj4gLSBBcm5hbGRvCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1yaXNjdiBtYWlsaW5nIGxpc3QKbGludXgtcmlz Y3ZAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2xpbnV4LXJpc2N2Cg==