From nobody Mon May 08 13:09:19 2023 X-Original-To: freebsd-hackers@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4QFM7v3vBfz49thJ for ; Mon, 8 May 2023 13:09:31 +0000 (UTC) (envelope-from schakrabarti@microsoft.com) Received: from APC01-PSA-obe.outbound.protection.outlook.com (mail-psaapc01on20718.outbound.protection.outlook.com [IPv6:2a01:111:f400:feae::718]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4QFM7t2p8Mz4Gm5; Mon, 8 May 2023 13:09:30 +0000 (UTC) (envelope-from schakrabarti@microsoft.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=microsoft.com header.s=selector2 header.b="B/i8szRG"; spf=pass (mx1.freebsd.org: domain of schakrabarti@microsoft.com designates 2a01:111:f400:feae::718 as permitted sender) smtp.mailfrom=schakrabarti@microsoft.com; dmarc=pass (policy=reject) header.from=microsoft.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aHNF6Ns4/tyjubeGxyYCgoiXp/OnsrMGhqMaha6TRJoC9UOwLsPsCl+hczztkBa0gSjOFj7vbi0LEX8bg96nYcg8VkgClPZNOM7myt2gKRF5w/iGttMZY32M9Y8sDrvkt90ZejU2jKB/4TlCfZ50cXcTq8Rb4wKHf1/LZgACd+phBQ/fW0TSz19XHXVP8ba70VbdqPZFWP7GnSlmyNL36l6z6l3Iy3bFJ4jRE+WyvrfS1yZENsbQlfiL0SavsCwcIHSBa/FCr2PPu9ATRKQeGMzblU/iDSrSVEhULpyrdLMShk999Sz4b9R++NSExybx3hwWXcZRf3nk4yExLQrfwg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=+7st0ENGOhqeq3iduVXtasysFMa0OK3GIiAhbqbDiQo=; b=KU5uepxsm+avoJZQOK3yGB7bvmv35G42deGsubjNhKgKJfRwXmVVjLLuEZOpKaC/7FrzYLBA/K/wNmFutktmRHaI+IcZv4rOgY+jfiILSzI7ZCIlQXb7rOePIXB09S9xs7nq89178Lg0vZbVvPBeS0MC0BF0XyLcrmgyamdaU5ahAVti26SJh3sRbj3qX6Px5NTEc3yX2jRGEtaw8RHS+WIwsM0LKai4qGBrBPOMDL/sefhsjGpcaPCdIRB3Ia0MPoQdvILWQwHC+y22PWLfysxIHiDj5PN7aKA9mPgT3Ez7S7EHvw3ZpJAXj0/e3G1XYbj4To1EfuYXBnrpnsjU5g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+7st0ENGOhqeq3iduVXtasysFMa0OK3GIiAhbqbDiQo=; b=B/i8szRGDKOjCqcC9IaLMu/e9oz+Jnxn3f15S7EBjKGS5Wr2mt4PPCSfG9jcAYB3uUsxih25XUsrpa1msxq5MVBwhf366wG48a1fYHsSW1ORe1kCSud4UqhqoOKPfk5B9hhYSzBosgY8FpD1fb+xQBI3x2CV1KOAsXh5CCHGpuE= Received: from KL1P15301MB0532.APCP153.PROD.OUTLOOK.COM (2603:1096:820:5a::14) by SI2P153MB0655.APCP153.PROD.OUTLOOK.COM (2603:1096:4:1fb::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.3; Mon, 8 May 2023 13:09:19 +0000 Received: from KL1P15301MB0532.APCP153.PROD.OUTLOOK.COM ([fe80::b2c0:4605:3aeb:b0f6]) by KL1P15301MB0532.APCP153.PROD.OUTLOOK.COM ([fe80::b2c0:4605:3aeb:b0f6%7]) with mapi id 15.20.6411.004; Mon, 8 May 2023 13:09:19 +0000 From: Souradeep Chakrabarti To: Kyle Evans CC: Wei Hu , "freebsd-hackers@FreeBSD.org" Subject: enabling same PPI interrupt to all CPU in ARM64 SMP Thread-Topic: enabling same PPI interrupt to all CPU in ARM64 SMP Thread-Index: AdmBrWHu4SCK2cRnRnyy6MBGajO35Q== Date: Mon, 8 May 2023 13:09:19 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=45c2ec45-1f81-486d-a600-39d56d6abc32;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2023-05-08T13:02:09Z;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: KL1P15301MB0532:EE_|SI2P153MB0655:EE_ x-ms-office365-filtering-correlation-id: 7c086e70-a5f0-4436-9dcd-08db4fc56f3f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: wj6jywdOMIbC1FJ7CURtMzpdOB0e1zzkHzUJuogY2uVtpkg+hd8wlqxRIodruM9PBMGj1m4inWUgTCAQ8cQ6D3nDNUD+8e8c0yDf7mhSEBsECYk8J3iIwXOmngg2J4Q/SX4b/bknURGdEhlZMeEOMHStsOGXLfpkI0Dy/akxRH3BLeWVyWOvMzf6dixX4RE0X46ktvs7MRz1E40IXNOOr6J+997YFCNKwQFAmQ166yoSUMIG6CzuVG0NBbKU0iPtpGJhhSauXmcMzenWjL3T9T4llYfuBPqf9ojjIoTjwKLC+L48FystsYf6zKpNttNhsBx+brhVk7NMjZPsH2JSCci/yfQCRgzw2opLAJttuxh9aB68K2BDxLrYh2vTp0e3KrbnikvpM15lwa4EUT14jxCHuJkE0FshcGPdMBXAVxfg4mqCC18Ur7kMt7r8dgTiTEXoL9D4AMOMrsZCZv9ya6h+mcsKhAJvWQFUK5odjVxC+VFr0q+nLJWqu++LcP/FxvL+Aew8aviAjE+j9pXhaFgn3Ti3b35NmBCYTdtfzYMlzWGdFSHQp2C0uuaO6fmg6hrr2IA5SlsjmW17ceMBYT4A4za+gwt7vVGdOMqCuBNT5e7Y5z6wVAQez3oZAki5BU5S1iM0XkPfP8cr79HR2Wn23efhaFRelBMrPAEmBGQ= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:KL1P15301MB0532.APCP153.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230028)(4636009)(396003)(376002)(346002)(366004)(136003)(39860400002)(451199021)(33656002)(38100700002)(786003)(52536014)(4744005)(2906002)(38070700005)(8676002)(316002)(86362001)(5660300002)(55016003)(8936002)(76116006)(64756008)(6916009)(82960400001)(66946007)(66446008)(66476007)(41300700001)(66556008)(122000001)(4326008)(82950400001)(450100002)(83380400001)(186003)(6506007)(8990500004)(9686003)(7696005)(478600001)(10290500003)(54906003)(71200400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?+I1jGVvt1YXP6H7Nra028HerQKAk9j0CB/inz6Wcp6n3lPAou/ZsEqX/ciL+?= =?us-ascii?Q?K8QFrCm3Sz1Uj3WrhnMgCGIk3xk0aujDFK9E8q6sm7ud3L/10c5MoCy1w/8l?= =?us-ascii?Q?EaKSgqulpkRZkqM7UcuNnv9HzLiKJ2Dv7IZhNyMuvq2+bXNmurmeIyq97iAX?= =?us-ascii?Q?IUdqvJTu1BAHFjFGhfpar/LenGgPBQMx6ZJWDEgfdps9/FtgDD8eHdiIvpJc?= =?us-ascii?Q?F7HVMy69Tlqd5rt5YIkjjvSYU4vIs9rcXF+zIINTZSwUc/96GiBo9HQJ5Usf?= =?us-ascii?Q?fIDRz7A6WzfZJ7govyupI7WPT38mazTcHjdW9r7p1IM8YasXjb6LD0B6nhMU?= =?us-ascii?Q?qDbrd/Wlz+995JEBaCde6o8ry2f5Xsq+9fPTPKEBvusmymzsH5b6JbjfaG09?= =?us-ascii?Q?Me+xMM5yUMZcN0YU6Ocrowf6juLzVyiiKaII4I+CVbJQcGuyynLdBy+dWjtB?= =?us-ascii?Q?+paQBiayrhAoC/e6Y4Z0zot/Thd1krUqCbhj4m8Td+gsQW9WddjphADI7ni7?= =?us-ascii?Q?AOOVQ8Snc+Og0Na5WCfA83fAJtGr+qoTkyz/SdAm7i94J27sGyMsskZw2n64?= =?us-ascii?Q?6Mi4fDhYTqPvq962Jn0UZa6nCFFGNKHWSiaaCV2nILfrP4CJi2FdMHtjoONV?= =?us-ascii?Q?ZTqu+4OU5X1VkNjxTJw5pZWvFX1mHbw+LJg42c2MTGrJ0J9/i/4FPtVCdOAY?= =?us-ascii?Q?FMh+V61MrfspbhulFpwLd1D5sIYmtd7c5r1Z6SstOQRsqvticxGq7Ej0P2LI?= =?us-ascii?Q?HSH1cVHUECgyJJAImxTbn3GfIWuBzNrAD8Jzuah7AsXOF2WdfMsgAuKDsaaW?= =?us-ascii?Q?P/hFXELBSJsR2vOvcdzv2wvuCpcVExma+Fu7tBMDEEQkKN95yUmUHDwwkRYQ?= =?us-ascii?Q?j1FpaYodlfTXdPhAKSC09lbGb2KFWBPM9ZLRuvO10PSQicX8sgIbBufHt13u?= =?us-ascii?Q?L9M4+b7zwi8h5kMm/RnA1Yt7snl7teME6rU+Wqq230zKdue+X6ufFK/J+5TS?= =?us-ascii?Q?aW3zH1CdiM2qTmvT4eDj46tV2Z5xaDFFhMMpCTc7G6AD2ewY0KrfDrUb1STI?= =?us-ascii?Q?1F/wSnB/uvqv9VAcWv2Rq7cBuW3jNzAYMpyDbxBEn7Oa1VnXMokG5CKUQVz6?= =?us-ascii?Q?VlFCVI6VdFq/ZnkPE05fbHeCTsAOSEYkQuqk1UCEgOyKr5qvAI0SLuqOzESj?= =?us-ascii?Q?90ECbZ10QoqM4Hfy4o+R/pnbtR4upqGqvzm/6N4+YL+pVO9mBiFHte4NJwRH?= =?us-ascii?Q?ZWeyNf2+T4egiqzGYOuaePPIT1FeEQeyZVHKful9eehbyBRapj7j0xNBbxnw?= =?us-ascii?Q?+/4adNor6/xohcDdQ9VSLtyDQvgcU0bHSOOeXJGHjZE75hHzt49uk/P841rN?= =?us-ascii?Q?YkJ9K5bMq66EkGbv9Y1dRKzsuwI8kAtBfojDpdAK6pRrBoYg4FsOikt4SuTO?= =?us-ascii?Q?dGZesvFpziM+XlF0SaHpfg5RAb9BgH0uOxQiN67UgCrzKif5L2KY7PX5wpBh?= =?us-ascii?Q?FeoxTx78OhnGxvOvJzw7FgI0Y6HenT0Z2ERlGy6VqTjuDl+bnt3OECxd+yji?= =?us-ascii?Q?CtxO7s5CWyHuKXPGWEOdbIgE1zmkJ5WoHsbK1uFk?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: KL1P15301MB0532.APCP153.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 7c086e70-a5f0-4436-9dcd-08db4fc56f3f X-MS-Exchange-CrossTenant-originalarrivaltime: 08 May 2023 13:09:19.6211 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: KM5+YyBFYmKrNH9o93cdFknsfV/Ofiv9aD8e1DMqfhd+izVhMhb5iYU86Lf+4ggH9tfNrjlmCJp2BmgdBp2Rmc7cTovkohP0X5aHFwPGwQo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SI2P153MB0655 X-Spamd-Result: default: False [-9.00 / 15.00]; WHITELIST_SPF_DKIM(-3.00)[microsoft.com:d:+,microsoft.com:s:+]; DWL_DNSWL_LOW(-1.00)[microsoft.com:dkim]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.998]; DMARC_POLICY_ALLOW(-0.50)[microsoft.com,reject]; R_SPF_ALLOW(-0.20)[+ip6:2a01:111:f400::/48]; R_DKIM_ALLOW(-0.20)[microsoft.com:s=selector2]; MIME_GOOD(-0.10)[text/plain]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:8075, ipnet:2a01:111:f000::/36, country:US]; RCVD_TLS_LAST(0.00)[]; MLMMJ_DEST(0.00)[freebsd-hackers@freebsd.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[microsoft.com:+]; FROM_HAS_DN(0.00)[]; BLOCKLISTDE_FAIL(0.00)[2603:1096:820:5a::14:server fail,2a01:111:f400:feae::718:server fail]; RCPT_COUNT_THREE(0.00)[3]; RCVD_COUNT_THREE(0.00)[3]; TO_DN_SOME(0.00)[]; TO_DN_EQ_ADDR_SOME(0.00)[] X-Rspamd-Queue-Id: 4QFM7t2p8Mz4Gm5 X-Spamd-Bar: -------- X-ThisMailContainsUnwantedMimeParts: N Hi , While using SMP in ARM64 Hyper-V we are getting stuck in boot if there is a= interrupt for VMBus coming to CPU1 and VMBus interrupt handler is not getting that interr= upt. In ARM64 Hyper-V we are using IRQ18 for VMBus and it is a PPI interrupt. But Hypev-V host sends interrupt to this IRQ 18 for both CPU0 and CPU1 in 2= CPU system. This is based on the corresponding VMBus channel which assigned with the CP= U. Now VMBus ISR is getting the interrupt in CPU0 but not getting from CPU1. Any idea, how we can use the same PPI 18 for all the CPU cores? Any help will be appreciated, as this is blocking the enablement of FreeBSD= in Azure ARM64. Thanks, Souradeep