From patchwork Tue Mar 24 11:16:56 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Laurent Vivier X-Patchwork-Id: 184770 Delivered-To: patch@linaro.org Received: by 2002:a92:1f12:0:0:0:0:0 with SMTP id i18csp5229556ile; Tue, 24 Mar 2020 04:19:23 -0700 (PDT) X-Google-Smtp-Source: ADFU+vvbCnGZJzzZ6VuK9uD7Kd8VrHrjOV/iN/OuZ0o5Phy1PjIwHm/MG2mJOg7keXycEQ2ro5dR X-Received: by 2002:a0c:f207:: with SMTP id h7mr6506651qvk.20.1585048763099; Tue, 24 Mar 2020 04:19:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585048763; cv=none; d=google.com; s=arc-20160816; b=vxwucnCfLv+IM1l9M9N0oMLgwusTUb00a/D8KQ65WpEJ+IqgQVqgHn2SV6TEoVfyNa 7VkiSqeUwMyD/xqNekfddZfoMmBPdWqkEPZGa/3jQZOL2WVQ3kgraMxbSUhTuWkhFb5Q mdS03baB/xbrUoOjX+DeiENhfq4mFQCoCrPRmDVR3XiqKe9PrTztltH9FBOuwnxEa2cA DXmVKp83Dib+pLMLjqLOOzC5CQuu5AsHcvbI+dDDcforh1yP46C67vxa3ZaO4YMbPHtx CE0lCD4Li8p6FkYCkv8cVaBRuEwLi0355+WOfWatW35oaZEJmzVukaaTbQT2UqGqm91y cr5g== 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=zepXS5Ctu4clbwPElZa3Q+vMPu2qLGth3bMCdfXA4m0=; b=km0N4UX4dt+VjQZ+wpTmU2W/0PqelbJYPw0jvFdbn7MvF6Efts1e9vAUy0fnszlO+y EbfG53YEl7FgKRsd2uulL60EyZ6f+TEVKLi/07TySLUZQ6tUj4qlDpqrePlzIFuS1DBS mnLzPC3JDZ9INAOy4IJzceFUHAgDvhbMUyiDSTZvQdS2eleqh44Bthe2DNReYM6LeCgI a7vjx/i+YtvAiJqnk9ufcl0tLSBPU783Ns2chM9TMSiGfbAVBv/UIc6ROc9Llu2jFWuu maF9NCyiVARc9n0zVAmSTUWX7VNRTDu45SvfcOb8cWFOIORxq5RFg1jRPLCYOKXmjEID CzoQ== 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 s43si10699692qtj.330.2020.03.24.04.19.23 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 24 Mar 2020 04:19:23 -0700 (PDT) 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]:46900 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jGhac-000521-LR for patch@linaro.org; Tue, 24 Mar 2020 07:19:22 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33414) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jGhYg-0002GF-KE for qemu-devel@nongnu.org; Tue, 24 Mar 2020 07:17:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jGhYd-0007Ls-Hp for qemu-devel@nongnu.org; Tue, 24 Mar 2020 07:17:22 -0400 Received: from mout.kundenserver.de ([212.227.126.130]:53075) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1jGhYb-0007L7-RN for qemu-devel@nongnu.org; Tue, 24 Mar 2020 07:17:19 -0400 Received: from localhost.localdomain ([82.252.135.106]) by mrelayeu.kundenserver.de (mreue011 [212.227.15.167]) with ESMTPSA (Nemesis) id 1Mz9lL-1jTzTW1qjb-00wDIK; Tue, 24 Mar 2020 12:17:05 +0100 From: Laurent Vivier To: qemu-devel@nongnu.org Subject: [PULL v2 1/5] target/i386: Renumber EXCP_SYSCALL Date: Tue, 24 Mar 2020 12:16:56 +0100 Message-Id: <20200324111700.595531-2-laurent@vivier.eu> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200324111700.595531-1-laurent@vivier.eu> References: <20200324111700.595531-1-laurent@vivier.eu> MIME-Version: 1.0 X-Provags-ID: V03:K1:g2Fxb0GuhkTYvAajYGpmLlPs4e+ymKt2URFzBGmu2d6DmhoH3Ol daC9J+Tw1v2vob3eQU0EAe5MGgfbuuO//uwUcETQb28GQbLDapznh8dInZpBSMzBjtdV0t0 Rjp32akl6j4Te5M8FDRkVHX/KLS9mWfEIMXTenFeY+1EQfGT+59hF2omCIRqYvimmwKfjuW Nom86Jvsc9zgTdX6RY0xA== X-UI-Out-Filterresults: notjunk:1; V03:K0:+vbHFAJH61I=:MqwAeJqI+2YJRqL2X7N2Z7 4oc73e1VLASG3Lx9IrYIaY/N/KXFXtJ+pW6Q8fM7nWqrHmypi7H1R5VW5/GZ9imxr7ZPqsJ/b QWY9ePriHVFNIolM8GpI0n4EFt2yQxpfKowYKP8ncJXZWwOFDmt3z01QVnIqn4p9lcQC7sE5p offlu6PlisXXl2eytbhU/OyA5A26rP24OokMQvGBvnMKtMO1wmIrTrUWDob2LvvW2P07ayrPI 2AoBQTvEypWYMhQ+Ho1ydCRIOwmkkHEXB6+9l0A3WNVcVBMoV6nuJewByno8+3y6KerBVJ3Zs pyFh8kmoNQaeS1MkF4lgeXfZYR8YGxtuou5mxaXDg3wMT0sVf2TA5FqXoYI6k6hwKK28duN2G p/q+9yNk/maHdceX2ciI6q1T4E7jw1bg/QGwrITA+/sfarRjX/E1JGIC7Hy2Y3zEAwmYbr+ud g2dziIKhlBwG7vl3LLmVeoJFXWjVDoqv02r8xgheJgaZLctxcWg3P/0oID9iE+vCTA8ic0q7x PpbXIbUgjeH+KlhXjDNE62tpWagdT3A/4X3lJZm+I5Ky7I2AdUayc6ms/CX9oMrIxjyPV1Y7n W0ojlKgcl+hE2im1sV7HOlrDiNyUPT2kdUgMABLo/f0O0+WHT0RACvrQ9OgvKrrAp5CDIyqRn QkcA7AhFLeg394XIWkkXBezdSf92amGt6639mJBCc927Kj2zCIBE0A/0VyG6SYEjXqNuYeupZ Gs2478S2wqOhkq1HLOLsFrznym3/u4WR10MCeMBXixuIgE1Paug0v8cLSeBja+mXyjfYN8B1/ lvJteJV2QfNrH8ShrChUgXSdYfQwSa/X2Y+3Hl7lGvpGQqOMi9cVtCiLVyuXd+v3XSMP1Xp X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.126.130 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: =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= , Riku Voipio , Richard Henderson , Laurent Vivier , Paolo Bonzini , =?utf-8?q?Alex_Benn=C3=A9e?= Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: "Qemu-devel" From: Richard Henderson We are not short of numbers for EXCP_*. There is no need to confuse things by having EXCP_VMEXIT and EXCP_SYSCALL overlap, even though the former is only used for system mode and the latter is only used for user mode. Reviewed-by: Paolo Bonzini Reviewed-by: Alex Bennée Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Richard Henderson Message-Id: <20200213032223.14643-2-richard.henderson@linaro.org> Signed-off-by: Laurent Vivier --- target/i386/cpu.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) -- 2.25.1 diff --git a/target/i386/cpu.h b/target/i386/cpu.h index 60d797d5941f..49ecc23104c9 100644 --- a/target/i386/cpu.h +++ b/target/i386/cpu.h @@ -1001,9 +1001,8 @@ typedef uint64_t FeatureWordArray[FEATURE_WORDS]; #define EXCP11_ALGN 17 #define EXCP12_MCHK 18 -#define EXCP_SYSCALL 0x100 /* only happens in user only emulation - for syscall instruction */ -#define EXCP_VMEXIT 0x100 +#define EXCP_VMEXIT 0x100 /* only for system emulation */ +#define EXCP_SYSCALL 0x101 /* only for user emulation */ /* i386-specific interrupt pending bits. */ #define CPU_INTERRUPT_POLL CPU_INTERRUPT_TGT_EXT_1