From patchwork Tue Nov 5 18:11:10 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Laurent Vivier X-Patchwork-Id: 178540 Delivered-To: patch@linaro.org Received: by 2002:a92:38d5:0:0:0:0:0 with SMTP id g82csp1119825ilf; Tue, 5 Nov 2019 10:19:16 -0800 (PST) X-Google-Smtp-Source: APXvYqyq5oECDWq4AuGxsKkA+QJnazYyy44bzRVrAEowwbnLcYOh2P1/umU0dYW1Qv0/Q5AEeanm X-Received: by 2002:ac8:2fda:: with SMTP id m26mr19639420qta.374.1572977956556; Tue, 05 Nov 2019 10:19:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1572977956; cv=none; d=google.com; s=arc-20160816; b=OUl+ZAMnKkXFS/Tkknysb4tIxfF5Ar6iSEYzvz1Oh2XoXVmJUqPdUOa5nEwQMiqoe9 FSGBvJSKuX3Q8MH4zIfIpUc6xhMeqS0NxPHhoj3qKRpLtmEzHPiB8JRck/nYSzrrEEQy TozwuQ8k2iCbML+Yl7Ag1jknFh87iuKkb1Ga35J3VNpfALg1QYoU960VYxLd8Gxl3B85 v5YCBivhzakIzCxCQvXE0qOm7ZS9h0siuFvWvOOpNk+l8uWvwydq4UA4xRCrWQPucR2S JlnAo5iG/+X7PaYXCt6OIdbvfBaWe6mtGTqSuuuYfKCr/3oNCdnNW/1jlduNU/OLyFU5 cnjg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:cc:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:to:from; bh=JqS0i8yaqlRlmq4fyYnby3BErG5d/xl1UcPg3CNJw+A=; b=tVwI8O3+FTisuKPa6zCUZheTLkX5qz4AdJJXm5CXhkgN9YOGzzsSiS42IJ+JU1c1Sw pxfwwqmUl+JGTM0OcHXHRIBV7wI8NDtslMcIGgMeMFrFedICCOVBRbRS6Ev+IQUOxId8 zpf84c6Psh4iqH+GLQijnlpP4NZ54yu7yCuEFUwrbKS00eUxNBk+u3YOKSKEkRDU2gLB n6OHIavRctQ0pKsRGiEfy6zg07fSgRC4TwJhQRniSraakDM+GjNhHNraOV32NMy9106t ZKG80+wSxYPsH+J1vggG68ywZ5esBvzW2LGSjn8kab11iDFVpUpgTuHW+Ezl/3FQoEcK rprQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org" Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id g2si16255988qtk.72.2019.11.05.10.19.16 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 05 Nov 2019 10:19:16 -0800 (PST) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; Authentication-Results: mx.google.com; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org" Received: from localhost ([::1]:47206 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iS3QC-0006DZ-0n for patch@linaro.org; Tue, 05 Nov 2019 13:19:16 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:52087) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iS3It-00061K-Ud for qemu-devel@nongnu.org; Tue, 05 Nov 2019 13:11:44 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iS3Is-0004jN-MG for qemu-devel@nongnu.org; Tue, 05 Nov 2019 13:11:43 -0500 Received: from mout.kundenserver.de ([212.227.17.13]:60255) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iS3Is-0004i4-C4 for qemu-devel@nongnu.org; Tue, 05 Nov 2019 13:11:42 -0500 Received: from localhost.localdomain ([78.238.229.36]) by mrelayeu.kundenserver.de (mreue106 [212.227.15.183]) with ESMTPSA (Nemesis) id 1MdNHa-1hsiY51wJ6-00ZRvt; Tue, 05 Nov 2019 19:11:29 +0100 From: Laurent Vivier To: qemu-devel@nongnu.org Subject: [PULL 04/13] target/sparc: Define an enumeration for accessing env->regwptr Date: Tue, 5 Nov 2019 19:11:10 +0100 Message-Id: <20191105181119.26779-5-laurent@vivier.eu> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20191105181119.26779-1-laurent@vivier.eu> References: <20191105181119.26779-1-laurent@vivier.eu> MIME-Version: 1.0 X-Provags-ID: V03:K1:bi2y0XCclKSXkLno3NhKccQ1iRsLgjLWD+Lke1xU57HFW/eXj/q O5mzEQ3JLwj+WXtL2zcZnihcNSBKUHdu6gdr2s0PCJ7mfqlyTko3JC31+vSeNbd4x/oGJge DL09/n55xdNzraUyIe9FmSzGO6FJC6SO3bq6UBhxx9Uy2hsxObJ7fv/zsW6gUNFi3hLIPCn H8ySu1Si0BxGW1GDKiBbQ== X-UI-Out-Filterresults: notjunk:1; V03:K0:G1m2rGcYx+8=:KBMxrc2wdILnvSGlC+B5CI CZkSVzJNBO3Mw/d7ZJaCZYSb772TfWFxTfMWxStKBuSWpnpn1tmzG+zpIMLRkcp/PROe16q+v E2avjPje09T8/wgHnR1SnnhDEa1nA+u2hlcK3oCmEDdnxoO5trXZHik16C8ZFbxtwWdiCJ7v4 AkQMzBqpYHG8vn1YRwnhA3yjB17FmSL6FyNddpU4ZAKmmTtYl28+L1zLD+xu9Qb2SSTLO5MDm oOdasOhhaYnpgSUMKbQS2Y1fzpmwAk7EnuAwpevgtUEmv2JI9n5ui96PYrSx4t5SYy48ipydo 4/2jXFz2ogK+LzSq1n3LXMSJCEwT9t6k8wCaewpzDy6YxbSLnK9rrYWEtFjDxf5IBBkm3oM6f o+WTPEC9Uax6KVTrBuly7kKQgxT0x3jmUrZ1aIIPGcao+jUW9HgAahK/6Z7Z3wAimC0qFsIVD kVX+AKIfNSRGGu/V0C/LhuNVgM1GExQxfbhXVsjkV48F8gytIGsZz/WG7jHAyZnIAUzBwfhI2 55PDqyOUJE+tdIeFUp4A7sFNiRlsHOYYXMryBbBAtkCke8fuIRHcgX93cc7/y5Dw33s0iVP4A iFZzWH4Vcxv0AWrc1Rt4WpBy2qxM7WH6EHjCXNA4bLN40F3iPJUWpJ5Afe3y7seR9HOxJHwMG /jFbsOcRvqnvF5UmAjQuh+MEtX0ADeLAi4syHPNuDk0yCcGkyOQsYoS+P0mtkZRvk0i+0e89k wyS6hT+jMh/Gnxs6RxALUzX3KvtUsEBeYbGBrcytuDeXxYPpkjThM3pikmLoyJhG5LCdLxIFf C3c5TbMxtRPMiS6imyhTo7xhlfaFTtPmLuoSi17DtiyjkdakfYDH57ad7+Zq4I5gpcuIqNHw6 1FV4LlWYRo3dK8CCRCyg== X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.17.13 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mark Cave-Ayland , Riku Voipio , Richard Henderson , Laurent Vivier , =?utf-8?q?Alex_Benn=C3=A9e?= , Artyom Tarasenko Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: "Qemu-devel" From: Richard Henderson Signed-off-by: Richard Henderson Message-Id: <20191025113921.9412-4-richard.henderson@linaro.org> Signed-off-by: Laurent Vivier --- target/sparc/cpu.h | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) -- 2.21.0 diff --git a/target/sparc/cpu.h b/target/sparc/cpu.h index 778aa8e073c7..ae97c7d9f799 100644 --- a/target/sparc/cpu.h +++ b/target/sparc/cpu.h @@ -13,6 +13,39 @@ /*#define EXCP_INTERRUPT 0x100*/ +/* Windowed register indexes. */ +enum { + WREG_O0, + WREG_O1, + WREG_O2, + WREG_O3, + WREG_O4, + WREG_O5, + WREG_O6, + WREG_O7, + + WREG_L0, + WREG_L1, + WREG_L2, + WREG_L3, + WREG_L4, + WREG_L5, + WREG_L6, + WREG_L7, + + WREG_I0, + WREG_I1, + WREG_I2, + WREG_I3, + WREG_I4, + WREG_I5, + WREG_I6, + WREG_I7, + + WREG_SP = WREG_O6, + WREG_FP = WREG_I6, +}; + /* trap definitions */ #ifndef TARGET_SPARC64 #define TT_TFAULT 0x01