From patchwork Fri Feb 9 18:07:46 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jiaxun Yang X-Patchwork-Id: 20174 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:50ea:b0:106:860b:bbdd with SMTP id r10csp1034164dyd; Fri, 9 Feb 2024 10:08:58 -0800 (PST) X-Google-Smtp-Source: AGHT+IER5LtRB8Rlr80VFea2sPbEUtgVsSSTlbALgrrmyL4qiy8qWGfdxHg67tbGNCyfXOOCkK19 X-Received: by 2002:a17:906:6c95:b0:a3b:b345:4eb2 with SMTP id s21-20020a1709066c9500b00a3bb3454eb2mr1802221ejr.30.1707502138457; Fri, 09 Feb 2024 10:08:58 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1707502138; cv=pass; d=google.com; s=arc-20160816; b=MeaubT3flWrdHw97WzITMlqCRyJV4e7tSQGjm8HxZRN7x16/SIrJm/HppHwZzE6mqw ki9Qh/lLQwdc31T099PiThE7Cdh0B331MYFnjr5Mswlp5vBRYYdc+QbwIMw+4p1FSA3n C6l16KqGDzZGnWIcGjiz8+zNoRm2+4lHuSZGHBUztSFM2RVPnEpDzVzFF2nQ9WVPiByG hsGmWVSQJ0hOfXhffc/I0OD75C/hSZtDE541xAzdjMjchKrekLjdxwcgTZLe5+YphdaY vAG/BzOQ//qlKJmwIWr39bfo4bgoBb14oVedP/O9VJIyZPwViXJP8ExFv4iJ4oUTx4vp p4/w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:subject:from :feedback-id:dkim-signature:dkim-signature; bh=2AO4bjcUp6bVYUkMaYAR4RdvPKhD/l+vcIQLPfHFuDE=; fh=8rJ7YBfpufBSAf6ktrdUR8GtP+6wSqILr6aTFRH1YWI=; b=D0bayPGnV1VKGXFHDejfyoMcCmz43S8J2p09KWtXUL26zmsoEdChCilBeCBQjvGd6d UI2k8sJpehSIYGg4CQXU/okhXw7jVoC0A+6pfOpyZ44EQyZBCOSIepXtFGsCfH1sBK+a CcnRFpdNPLiTHVm6OS/PWJIumORZLWCxTrdnJgtqgHNUnAypJeCmNLvrZ4BAcE98mUGe hU+sNAyS4Do3fVaqxDzkrOfSvXlAMBw3j9nNm09ZdQjkfQgNsJTcrA+9Br+HlqhbDcoi lnzZYj/M1Yk4gL/wX1n6PphUn21NgAUWjzdMhQt2XiBhDgbKbIuvFihlmoDYJf26Brmh 8aGw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@flygoat.com header.s=fm1 header.b=bl6udEzk; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b="EUOTo/CJ"; arc=pass (i=1 spf=pass spfdomain=flygoat.com dkim=pass dkdomain=flygoat.com dkim=pass dkdomain=messagingengine.com dmarc=pass fromdomain=flygoat.com); spf=pass (google.com: domain of linux-kernel+bounces-59767-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-59767-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=flygoat.com X-Forwarded-Encrypted: i=2; AJvYcCUu5OZ69CT3w9UtYyZf9Vs7gcvPwX/VYIhY4JXNCd7JJn4hV7lZVO9Hqg/XcD4W+Rr//iKe48tx8WhExjRgnk44ZFzAeQ== Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id f16-20020a170906049000b00a3bf7ac0ff7si691899eja.97.2024.02.09.10.08.58 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Feb 2024 10:08:58 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-59767-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@flygoat.com header.s=fm1 header.b=bl6udEzk; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b="EUOTo/CJ"; arc=pass (i=1 spf=pass spfdomain=flygoat.com dkim=pass dkdomain=flygoat.com dkim=pass dkdomain=messagingengine.com dmarc=pass fromdomain=flygoat.com); spf=pass (google.com: domain of linux-kernel+bounces-59767-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-59767-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=flygoat.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 12DAE1F23CA1 for ; Fri, 9 Feb 2024 18:08:58 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 36C4F84FCF; Fri, 9 Feb 2024 18:08:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=flygoat.com header.i=@flygoat.com header.b="bl6udEzk"; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b="EUOTo/CJ" Received: from fout3-smtp.messagingengine.com (fout3-smtp.messagingengine.com [103.168.172.146]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A578180BF8; Fri, 9 Feb 2024 18:08:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=103.168.172.146 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707502082; cv=none; b=qgZGjAIOGwa/vdhsvusITS0a/Sai2OUmnK3dK+RhMFtCKGyifKKjBwOuR86PYoSK+vXIrp7zTqe6too5ASDuho8LiGAdKTc54m43xQ3WwvyHn+teV/3n5tGmybfHvhVi1SHDw0cigW+voACJXvTtd/HmQmShmS9FZdICmKHQOuI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707502082; c=relaxed/simple; bh=+62asRFl0S1fz6APzJkHn+qsEgHXRlxqLyx3HTejsuA=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=VTKQocumdCvqhwLKLI1Bz7E96bFblYEiB6AsFGLn+s74NF1BdVghC636FhEaoh+aKj7Xe54MhCIh+Zup3hQ2BMx6hEGAYQYPiMxXI/ukZIAlvuaP3DlsClPxnfu4fmT7uYYIpb9WOUnHrSuFwMJnJylavEEvCUlWcsgQlGs1iS0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=flygoat.com; spf=pass smtp.mailfrom=flygoat.com; dkim=pass (2048-bit key) header.d=flygoat.com header.i=@flygoat.com header.b=bl6udEzk; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b=EUOTo/CJ; arc=none smtp.client-ip=103.168.172.146 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=flygoat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flygoat.com Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailfout.nyi.internal (Postfix) with ESMTP id 66AA613800BD; Fri, 9 Feb 2024 13:07:59 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Fri, 09 Feb 2024 13:07:59 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=flygoat.com; h= cc:cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:message-id:mime-version:reply-to :subject:subject:to:to; s=fm1; t=1707502079; x=1707588479; bh=2A O4bjcUp6bVYUkMaYAR4RdvPKhD/l+vcIQLPfHFuDE=; b=bl6udEzk2yTyHJT8L8 SEQUh/JswxpyyvGZNTMHGQ/0llz9DGRN/bf7QEQlMT81C3otLFXgCFej7OlJjvXW nSOlIP+hZR+zZe1xETCT3n1HgKniUazvUdGopfgdI6/z4l9ZV2No2BV5VAIGeMWS ujjqOufueCIa7maz/UwtkYUq3cbCM8Uzz6leWI0anUckJnhlVScFzWS4jPS9TYgl qclpBh4Z7p4pPtMSApXMiQsU36S84AIo2qNLBXwRx83ABZy+Kv0iQXQoRDPmIdZR xtmT90bBHuS9/64PnV/uGOpGHQuzo+UG2DeZ6F9lRG3L3gDM3aeuRNMDnt94mdbo 5tPA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:message-id:mime-version:reply-to:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; t=1707502079; x=1707588479; bh=2AO4bjcUp6bVY UkMaYAR4RdvPKhD/l+vcIQLPfHFuDE=; b=EUOTo/CJfzOrPOngxdFRONwtxh9ju gif82uejdcNJyr6HETqbQNmjBuLjgzg9QCO4azhTfvhDiZXkiGFSGeJaepoKpd0n 7PMMzpC6SxSzcXO/DXHaZbtZ8fn0nwwJIgO4nUvsmIVTL5cnEJO+UQo7qs/GpIoi iw4naqijcVfeK3wnFCDZC5t71Z2QyKL7aOShuCa2PIsWabDeKYkf3JVChSB/QgmC j4EIkW1zigVEEpH2hrwcaWhLUNg1rup7OH+5lyO2UXVuAsEgQPmQDBU0eqIP1QD1 N7FnHHiELWvi4McqiNJtPWUGsExYaBzHK+9kB2MteFU1T69QyU9Q0XgPA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrtdeigddutdejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephffufffkgggtgffvvefosehtjeertdertdejnecuhfhrohhmpeflihgrgihu nhcujggrnhhguceojhhirgiguhhnrdihrghnghesfhhlhihgohgrthdrtghomheqnecugg ftrfgrthhtvghrnhepudffffffhfeuheevhffgleevkeeugeetfeegieeijeehfeekheek veduveeigeeunecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrh homhepjhhirgiguhhnrdihrghnghesfhhlhihgohgrthdrtghomh X-ME-Proxy: Feedback-ID: ifd894703:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 9 Feb 2024 13:07:57 -0500 (EST) From: Jiaxun Yang Subject: [PATCH 0/8] MIPS: Unify register numbering macros for uasm Date: Fri, 09 Feb 2024 18:07:46 +0000 Message-Id: <20240209-regname-v1-0-2125efa016ef@flygoat.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIAPJpxmUC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDIxMDIwNL3aLU9LzE3FRdk2RDkzRDQxPzVCNTJaDqgqLUtMwKsEnRsbW1AG3 Qz89ZAAAA To: Thomas Bogendoerfer Cc: Gregory CLEMENT , linux-mips@vger.kernel.org, linux-kernel@vger.kernel.org, Jiaxun Yang X-Mailer: b4 0.12.4 X-Developer-Signature: v=1; a=openpgp-sha256; l=1325; i=jiaxun.yang@flygoat.com; h=from:subject:message-id; bh=+62asRFl0S1fz6APzJkHn+qsEgHXRlxqLyx3HTejsuA=; b=kA0DAAoWQ3EMfdd3KcMByyZiAGXGafzIu2KMdEbiNyppV45/ISVQ1snIT6OKVp5Ak3naaBsjm 4h1BAAWCgAdFiEEVBAijrCB0aDX4Gr8Q3EMfdd3KcMFAmXGafwACgkQQ3EMfdd3KcN9XQEA/lsM TSvyhGkAf06a3pH1IF/gB/golXzk2km1eDLr7u4A/iYEWr2MuhscR+EFvGDOqMLwcncV1k+uwg8 fC37gqMkA X-Developer-Key: i=jiaxun.yang@flygoat.com; a=openpgp; fpr=980379BEFEBFBF477EA04EF9C111949073FC0F67 X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1790445762695036091 X-GMAIL-MSGID: 1790445762695036091 Hi all, This is a attempt to unify register numbering macros for uasm, in response to review comment [1]. This is a rather large cosmetic change so I decided to send it as a sepreate set. Please review. Thanks Signed-off-by: Jiaxun Yang --- Jiaxun Yang (8): MIPS: Unify define of CP0 registers for uasm code MIPS: regdefs.h: Guard all defines with __ASSEMBLY__ MIPS: regdefs.h: Define a set of register numbers MIPS: traps: Use GPR number macros MIPS: page: Use GPR number macros MIPS: tlbex: Use GPR number macros MIPS: kvm/entry: Use GPR number macros MIPS: pm-cps: Use GPR number macros arch/mips/include/asm/mipsregs.h | 249 +++++++++++++++++----- arch/mips/include/asm/regdef.h | 91 +++++++++ arch/mips/kernel/pm-cps.c | 134 ++++++------ arch/mips/kernel/traps.c | 6 +- arch/mips/kvm/entry.c | 431 +++++++++++++++++---------------------- arch/mips/mm/page.c | 202 +++++++++--------- arch/mips/mm/tlbex.c | 214 +++++++++---------- 7 files changed, 737 insertions(+), 590 deletions(-) --- base-commit: 445a555e0623387fa9b94e68e61681717e70200a change-id: 20240209-regname-4c14f1147e25 Best regards,