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 ABDBACDB47E for ; Wed, 18 Oct 2023 09:51:12 +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:From:References:Cc:To: Subject:MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=1nFiuYQcc6iK4C+WXT1aOWBx5svSlhGflpM9bz02DU0=; b=FHOvg4KK0QWuHt 57FtWtAJWr1vocxvfX5BEcNjXjXgkuhOUlpP1JSRMM9pUOI7t3Uw+LoirTsVJX1JXXGiACxawKIwp UmrmoDE3LuxLM3DT8XT3tkcyVXboaeozd/KjtaRt13/srVeidlLXgl+1KSYxzElH81bcyi+YjGTZI WWN1xDNTv0zSixOasXnGtB/RZKDf8cgcRG4uELbovjSd5hX6VHQXDbwcDWIfHKvSkojD84Ojs2/nl tHP1YJ7igtbO2TuqJD7swfKQs2kDnm6UEPflQ/GDVfU1NegYp+2fchATB5HVN7gjpWSnPlQQT/wNk TtKwyD+Y8v2nFcj7HaMw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qt3CQ-00EJND-1E; Wed, 18 Oct 2023 09:50:46 +0000 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qt3CN-00EJML-1Y for linux-arm-kernel@lists.infradead.org; Wed, 18 Oct 2023 09:50:44 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1697622642; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=NLpCBnDLvfXNYYi67xC1Ssv/noZY9gzp0KbFkKx9aOs=; b=KLSAaMQk/dYVmLVYjwcwoAiY2vgA6cO/VqdFDmwh3a+CX/9b07j24M/nkI5EfTvWNmbCOy OBKgNekUqgl9w3CRsf4kPPCFaXcgfoQFQj6BnbUAplhz8FQtgoWogVG8ofbG6C+1UHDH// BaPa+/rG6YqoGAK3Qc/Bv0gOSsEtQ/4= Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-106-CzHiTINyNYeNKtlYGmXl3Q-1; Wed, 18 Oct 2023 05:50:36 -0400 X-MC-Unique: CzHiTINyNYeNKtlYGmXl3Q-1 Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-7788fa5f1b0so117838085a.2 for ; Wed, 18 Oct 2023 02:50:36 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697622635; x=1698227435; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=NLpCBnDLvfXNYYi67xC1Ssv/noZY9gzp0KbFkKx9aOs=; b=B6LXddebQETG2ClUsSKCyYsMxXzR5mfstsjvXIUI4G0pY6t8y6VHMqV7SwPD4hu4q+ G9GgC8KV/4RhLUNRiTaNeduNq8iz30NZ1jnWZAtaNkjWTSCvI7SzlySs4m01gpSvXh9z 2QlyVLFf74hQJ/c41LCRc1lEOXDUGWWAxP3lJqBfms3Y2zCFRb2zTk84upF7sOBESZOB 2dG9phFxgzk2AEX5O9T8q6hsPkUboNcJds+008dkKETMsT8vn76YCc7rc451bZb1kpmY GI/9YsQpa73bL16TaFzUHHM216k2J27thLOS03xPA/6AjokbVyA1T7KxaH5IKf0x6vRu ZT/g== X-Gm-Message-State: AOJu0Yz/fGcL/vaPnbxq5Y9K+aK2YjDRo8KKTS2vxINhGZVBTnIMiY6z d35u3h7nQW94XVjPEIWsXojaoVubskJj3Bl3e2sRFTJl8AZ8Cr6mPDGeV6wVHHB+h9qZM9ksWs2 mUujILSqoT1ZMmWNp+WIHluAbuCFrROs2oF0= X-Received: by 2002:a05:620a:25d3:b0:774:1d2c:c412 with SMTP id y19-20020a05620a25d300b007741d2cc412mr4926128qko.44.1697622635369; Wed, 18 Oct 2023 02:50:35 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFJzybtWarVKQQszbGViLQUiJB1FoBZ7kxdl8szeiXBGLOy9SIafzQrmXJGJp4Ev7uirtyyTw== X-Received: by 2002:a05:620a:25d3:b0:774:1d2c:c412 with SMTP id y19-20020a05620a25d300b007741d2cc412mr4926097qko.44.1697622634967; Wed, 18 Oct 2023 02:50:34 -0700 (PDT) Received: from [192.168.43.95] ([37.170.189.211]) by smtp.gmail.com with ESMTPSA id de26-20020a05620a371a00b007743446efd1sm1342740qkb.35.2023.10.18.02.50.30 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 18 Oct 2023 02:50:34 -0700 (PDT) Message-ID: <4aa5d142-462f-24d9-8f13-ead19c15ae99@redhat.com> Date: Wed, 18 Oct 2023 11:50:28 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: [PATCH v3 1/5] tools: arm64: Add a Makefile for generating sysreg-defs.h To: Oliver Upton , kvm@vger.kernel.org Cc: kvmarm@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-perf-users@vger.kernel.org, Mark Brown , Jing Zhang , Zenghui Yu , Suzuki K Poulose , James Morse , Marc Zyngier , Paolo Bonzini , Adrian Hunter , Ian Rogers , Namhyung Kim , Jiri Olsa , Alexander Shishkin , Mark Rutland , Arnaldo Carvalho de Melo , Ingo Molnar , Peter Zijlstra References: <20231011195740.3349631-1-oliver.upton@linux.dev> <20231011195740.3349631-2-oliver.upton@linux.dev> From: Eric Auger In-Reply-To: <20231011195740.3349631-2-oliver.upton@linux.dev> X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231018_025043_593580_5C99A093 X-CRM114-Status: GOOD ( 19.26 ) X-BeenThere: linux-arm-kernel@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="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Hi Oliver, On 10/11/23 21:57, Oliver Upton wrote: > Use a common Makefile for generating sysreg-defs.h, which will soon be > needed by perf and KVM selftests. The naming scheme of the generated > macros is not expected to change, so just refer to the canonical > script/data in the kernel source rather than copying to tools. > > Co-developed-by: Jing Zhang > Signed-off-by: Jing Zhang > Reviewed-by: Mark Brown > Signed-off-by: Oliver Upton Reviewed-by: Eric Auger Eric > --- > tools/arch/arm64/include/.gitignore | 1 + > tools/arch/arm64/tools/Makefile | 38 +++++++++++++++++++++++++++++ > 2 files changed, 39 insertions(+) > create mode 100644 tools/arch/arm64/include/.gitignore > create mode 100644 tools/arch/arm64/tools/Makefile > > diff --git a/tools/arch/arm64/include/.gitignore b/tools/arch/arm64/include/.gitignore > new file mode 100644 > index 000000000000..9ab870da897d > --- /dev/null > +++ b/tools/arch/arm64/include/.gitignore > @@ -0,0 +1 @@ > +generated/ > diff --git a/tools/arch/arm64/tools/Makefile b/tools/arch/arm64/tools/Makefile > new file mode 100644 > index 000000000000..f867e6036c62 > --- /dev/null > +++ b/tools/arch/arm64/tools/Makefile > @@ -0,0 +1,38 @@ > +# SPDX-License-Identifier: GPL-2.0 > + > +ifeq ($(srctree),) > +srctree := $(patsubst %/,%,$(dir $(CURDIR))) > +srctree := $(patsubst %/,%,$(dir $(srctree))) > +srctree := $(patsubst %/,%,$(dir $(srctree))) > +srctree := $(patsubst %/,%,$(dir $(srctree))) > +endif > + > +include $(srctree)/tools/scripts/Makefile.include > + > +AWK ?= awk > +MKDIR ?= mkdir > +RM ?= rm > + > +ifeq ($(V),1) > +Q = > +else > +Q = @ > +endif > + > +arm64_tools_dir = $(srctree)/arch/arm64/tools > +arm64_sysreg_tbl = $(arm64_tools_dir)/sysreg > +arm64_gen_sysreg = $(arm64_tools_dir)/gen-sysreg.awk > +arm64_generated_dir = $(srctree)/tools/arch/arm64/include/generated > +arm64_sysreg_defs = $(arm64_generated_dir)/asm/sysreg-defs.h > + > +all: $(arm64_sysreg_defs) > + @: > + > +$(arm64_sysreg_defs): $(arm64_gen_sysreg) $(arm64_sysreg_tbl) > + $(Q)$(MKDIR) -p $(dir $@) > + $(QUIET_GEN)$(AWK) -f $^ > $@ > + > +clean: > + $(Q)$(RM) -rf $(arm64_generated_dir) > + > +.PHONY: all clean _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel