Received: by 2002:a05:7412:2a8c:b0:e2:908c:2ebd with SMTP id u12csp1891054rdh; Tue, 26 Sep 2023 06:42:11 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHgc9N17KobbIj3htkWkWOu/auz13jPrp324CTRLH0IeX8n2KoH607ypG/tsp3bcoG2GEca X-Received: by 2002:a17:90b:1d0d:b0:277:1bd8:abe8 with SMTP id on13-20020a17090b1d0d00b002771bd8abe8mr8399723pjb.18.1695735730739; Tue, 26 Sep 2023 06:42:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695735730; cv=none; d=google.com; s=arc-20160816; b=v9GP9MhSngUuzywvzpYdjSimuC5Hg5CTfLAwH2EfGmkDLyLym6ZksvnHohVsOPIpFa heRSjsIC4AwSKzTZTsO6TPlkEw65FLlCYge62eDYOKNKcG+LmS1mrLG7HR+TPVsfv6Tk nI70J84QwGK+MDS40FmcnB5K+3ueQArq2+whPlbeNmU9ALJv9cid8NrvHNof3jHinNjF UhNh/rgUUT45jCsgevxeAYrIUwdc/5+Y+70jl4fg3dlmCKVrxZxpJfkYgPlRaNfmNqqJ O2XvYtr8iGiuEjzqQY0KxOPQ2jboVlXBJBD0ib4lecOOswmU6VDsDhIkuhxt80qRhYnz IjcA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:references :cc:to:content-language:subject:from:user-agent:mime-version:date :message-id:dkim-signature; bh=kmbdPGVs/W/K0GplugB5QvWG9QUiEtGu9P+FlblHW9s=; fh=rQ1nRI2K4WPM2GBVwrjqdJ2wcc6zDCyxmEm9YlzEJFE=; b=mO5tGDyY/BbsUEsSpzHLRcsKr68RAE5fIUIR7fTqaMoLPvl2XuBOyoJefOqKM+Y91Z APEBl2moi7Vn9iMtQATrqIAtXlfQMKqouMzfCxWjkwUxkuZUWTnx2iyAlevtHM63085C fX8+i1H47+nM0J5sZpvBcB75xzK6a/xJ6K3zS5DiEKJbUoGAC1FzecfLD/wW1aOTpSba wVeSTvrK+o5gvgtXA120dI430SC2GMQCwyMb/9gS6vX99Qv+U1/9khJjsyP3hpGLbsmf UIXbapXPrJwUm3gtQzhG55P+P1Y6mpN96uRKgWDu4bhfCuSWqfDa17M57e/Hp2KfmKqL QQAg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@citrix.com header.s=google header.b=omASNCkv; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=citrix.com Return-Path: Received: from lipwig.vger.email (lipwig.vger.email. [2620:137:e000::3:3]) by mx.google.com with ESMTPS id ch11-20020a17090af40b00b002774e4d6e7dsi5432761pjb.147.2023.09.26.06.41.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 Sep 2023 06:42:10 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) client-ip=2620:137:e000::3:3; Authentication-Results: mx.google.com; dkim=pass header.i=@citrix.com header.s=google header.b=omASNCkv; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=citrix.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 40A1A8226F11; Tue, 26 Sep 2023 02:26:42 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234168AbjIZJ0m (ORCPT + 99 others); Tue, 26 Sep 2023 05:26:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45156 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233835AbjIZJ0l (ORCPT ); Tue, 26 Sep 2023 05:26:41 -0400 Received: from mail-wr1-x431.google.com (mail-wr1-x431.google.com [IPv6:2a00:1450:4864:20::431]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3723B10C for ; Tue, 26 Sep 2023 02:26:34 -0700 (PDT) Received: by mail-wr1-x431.google.com with SMTP id ffacd0b85a97d-32008e339adso7783828f8f.2 for ; Tue, 26 Sep 2023 02:26:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrix.com; s=google; t=1695720392; x=1696325192; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:references:cc:to :content-language:subject:from:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=kmbdPGVs/W/K0GplugB5QvWG9QUiEtGu9P+FlblHW9s=; b=omASNCkvQh8ogDycK6NS67DjKJ9uzDzUSm5qj2PQ42ShbFSp0GjTT1kFT9G8h/y/NP CmD6FuqIQ10+Z9raam3r4/NqUsq7eXuiu9uvf3msORuxNCoxvZ96rhuaJz3VgwGB4Vth vUHV0Rs+bmjfVjEuTYRdZ6Py8lkOBcJCj+6iQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695720392; x=1696325192; h=content-transfer-encoding:in-reply-to:references:cc:to :content-language:subject:from:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=kmbdPGVs/W/K0GplugB5QvWG9QUiEtGu9P+FlblHW9s=; b=jmgN9w45fD/lXDbtF5B0g0GMsMwjxFuFSi9Uf2nBy3GS5EFnbfJ0rpuTVkR09LO3s+ yvwndI8r9No2/adzQcvag5+42VJDUhWwE6bDiJ1subFuvTFaPWhwBDViNiygxMesK4WL 8X5gNAEb6OWk4K7datkkMlD78QXex4660vwJVbVTl0IOWhC+SLARU0U68Wk+79C7tF0G MWg+W9hSoeF5DnkPJVW/SPJe35oS8jEcS0nX5QzTlayXWYLg0wUD8OIMzeFwNbFz+LPp TnSfpAADiLZnTs2ind/2AzaqAgjVt7lSW+kix8IRwZbMeI6soh1K1+r/GfiflgJCtz10 9Rcw== X-Gm-Message-State: AOJu0YzIY/+lO3FM7CXmIrQolGJU20YRTeXZSHBcdlzStbWTrLVVnztb dbhd7FozRpQgLhTeZBCVOQqe1w== X-Received: by 2002:a5d:44ca:0:b0:31f:fdd8:7d56 with SMTP id z10-20020a5d44ca000000b0031ffdd87d56mr8037098wrr.12.1695720392647; Tue, 26 Sep 2023 02:26:32 -0700 (PDT) Received: from [10.80.67.28] (default-46-102-197-194.interdsl.co.uk. [46.102.197.194]) by smtp.gmail.com with ESMTPSA id o5-20020adfeac5000000b0031984b370f2sm14100219wrn.47.2023.09.26.02.26.31 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 26 Sep 2023 02:26:32 -0700 (PDT) Message-ID: <6e0064bc-65c1-24f5-c29d-c1d1c027e2d3@citrix.com> Date: Tue, 26 Sep 2023 10:26:31 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 From: andrew.cooper3@citrix.com Subject: Re: [PATCH v11 05/37] x86/trapnr: Add event type macros to Content-Language: en-GB To: Nikolay Borisov , Xin Li , linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-edac@vger.kernel.org, linux-hyperv@vger.kernel.org, kvm@vger.kernel.org, xen-devel@lists.xenproject.org Cc: tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, dave.hansen@linux.intel.com, x86@kernel.org, hpa@zytor.com, luto@kernel.org, pbonzini@redhat.com, seanjc@google.com, peterz@infradead.org, jgross@suse.com, ravi.v.shankar@intel.com, mhiramat@kernel.org, jiangshanlai@gmail.com References: <20230923094212.26520-1-xin3.li@intel.com> <20230923094212.26520-6-xin3.li@intel.com> <7acd7bb3-0406-4fd9-8396-835bfd951d87@suse.com> In-Reply-To: <7acd7bb3-0406-4fd9-8396-835bfd951d87@suse.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.3 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Tue, 26 Sep 2023 02:26:42 -0700 (PDT) On 26/09/2023 9:10 am, Nikolay Borisov wrote: > On 23.09.23 г. 12:41 ч., Xin Li wrote: >> diff --git a/arch/x86/include/asm/trapnr.h >> b/arch/x86/include/asm/trapnr.h >> index f5d2325aa0b7..8d1154cdf787 100644 >> --- a/arch/x86/include/asm/trapnr.h >> +++ b/arch/x86/include/asm/trapnr.h >> @@ -2,6 +2,18 @@ >>   #ifndef _ASM_X86_TRAPNR_H >>   #define _ASM_X86_TRAPNR_H >>   +/* >> + * Event type codes used by FRED, Intel VT-x and AMD SVM >> + */ >> +#define EVENT_TYPE_EXTINT    0    // External interrupt >> +#define EVENT_TYPE_RESERVED    1 >> +#define EVENT_TYPE_NMI        2    // NMI >> +#define EVENT_TYPE_HWEXC    3    // Hardware originated traps, >> exceptions >> +#define EVENT_TYPE_SWINT    4    // INT n >> +#define EVENT_TYPE_PRIV_SWEXC    5    // INT1 >> +#define EVENT_TYPE_SWEXC    6    // INTO, INT3 > > nit: This turned into INTO (Oh) rather than INT0( zero) in v11 Yes, v11 corrected a bug in v10. The INTO instruction is "INT on Overflow".  No zero involved. INT3 is thusly named because it generates vector 3.  Similarly for INT1 although it had the unofficial name ICEBP long before INT1 got documented. If INTO were to have a number, it would need to be 4, but it's behaviour is conditional on the overflow flag, unlike INT3/1 which are unconditional exceptions. ~Andrew