From nobody Wed Nov 2 12:56:51 2022 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 4N2Rjl3zKXz4h6WC for ; Wed, 2 Nov 2022 12:56:59 +0000 (UTC) (envelope-from schakrabarti@microsoft.com) Received: from apac01-obe.outbound.protection.outlook.com (mail-eastasiaazon11020014.outbound.protection.outlook.com [52.101.128.14]) (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 4N2Rjk3lpqz47JZ; Wed, 2 Nov 2022 12:56:58 +0000 (UTC) (envelope-from schakrabarti@microsoft.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NbR9jHLOLHs7xrvTxDTyxdUgIH1Dv1Not1dgiGMVH40pNwT9MXpw3oht4wikTydYYfKAKAt9bSMCggiEPzeXaY4pUfTTLDJ+jrsmBbF9P+/kE2i/+fGMwkYcskxhLfv/nimPQ0QXEflqB/6jhK/R35CkTGU05G6db9Bx3+/lR3zcFjmTDB96Wn+W6eYi1WVSljZRnVyIStCGAUu9rrEMU1CzbZ3hEQd9VHf8oeRseq1Vrogawg+koEQbffLjFKI+2kMaNpfqnrgIJn/gGLixgR4K+8woZEWUODKqtoBh21002n1wrB1HfMbLx4sftR5HhMJVXurAD+D/a5scYaj2cQ== 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=1LtY6oMwOYL7cuTR9Z7fH8qPjq8O6HwD199wYIKZe8c=; b=ioCFHiWFyVR+lLFzWtwplMQmmM4V4lJuxZdoQzDhU1K8cCmsbm/OiJEORZyUtuWK/I7RqCwwGDUVjrdBbU3OkuCCP0T/C2OMQp/4azHJHnbLkxqmZOxgUxp7qixrgswOtMNFtpdDRnxePEi4Aa68ZWq45XVDFECYDAoiXSOcGwJhCtrYYjGcWsY0kEaXZUor7uoVzybhSO3kWu+LPljM6deeEneggeZj5O6N/Hh3orTKXnboxBNhFE49r2EKsKGRiSL0i9ftVG9CqTmMs4hHKAZIUSwOj+e3n2F3qX7yypGvXjDPFvik9FZIWHcvWD2sC08xWLmJkmhhmIuQOCVvMg== 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=1LtY6oMwOYL7cuTR9Z7fH8qPjq8O6HwD199wYIKZe8c=; b=ZeNKeGZkeOogpUYKeN2AOyrGdQSfBrEhAZDfK8VoMT/OVvCcAUUmI/IrSPrRayKdL6d4oFKbTKktfgm1foMzHCdlEQCAnBYEnhZSv3qAL0xI327cN0fAyQZYXJJgKzU2ssDI0o3Y8POqEvSRbSwZEfwj1w1LllZi/oCFBtAiZMA= Received: from PSAP153MB0536.APCP153.PROD.OUTLOOK.COM (2603:1096:301:75::14) by SEZP153MB0661.APCP153.PROD.OUTLOOK.COM (2603:1096:101:90::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.0; Wed, 2 Nov 2022 12:56:52 +0000 Received: from PSAP153MB0536.APCP153.PROD.OUTLOOK.COM ([fe80::f35b:6c4a:fd92:c6f8]) by PSAP153MB0536.APCP153.PROD.OUTLOOK.COM ([fe80::f35b:6c4a:fd92:c6f8%3]) with mapi id 15.20.5813.004; Wed, 2 Nov 2022 12:56:52 +0000 From: Souradeep Chakrabarti To: Andrew Turner , Warner Losh , Andrew Turner CC: Wei Hu , "freebsd-hackers@FreeBSD.org" Subject: pcib msix allocation in arm64 Thread-Topic: pcib msix allocation in arm64 Thread-Index: AdjuufO6ycLtH5MCR8mZtsYiDG7SfA== Date: Wed, 2 Nov 2022 12:56:51 +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=0dfe8a2a-870e-4e0e-abf5-7be9ecd10bf8;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=2022-11-02T12:51:53Z;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PSAP153MB0536:EE_|SEZP153MB0661:EE_ x-ms-office365-filtering-correlation-id: 6ab5e211-b2f2-4aac-72c3-08dabcd1b644 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: KkQChINR0LmKPuKQVx3vdQVkmRF+WepVQGVWzXjrtNtaLDwjezKtbCYffXQG0AcH/K73u/4YAIwoxb3yUdnMmkYWtmyPDHEa6MSKfB2ef678lCFLRYDH9XArMzNktCLe6bs6OnHqC526GFu2aTN0EL2i+hCSxPxWMuw+LIcO19VuaxKfgDYnkRGEJ4bvd28g9NcBQ1ShTuEJ46494fNUMM8+Hj07XlgXvF4rjAiibTZVIdhESXh7q+5O2FF4awr42lSgtohUkdIgUDy/onTz5q/GPhEzDwO4rg8NTEMgfAGG4k+uSR9cY9QA3pMjJIiTWaW3eFNdoye4W4hRxIHdaHQOqojRiq+h4jxw3z7FQTeKThrJufp9UmxtIUvWbqEcP24+28N1GVHy5s003C62u80s7b9eHFtZSNFdRwDWpsO69OX77xaAUKg3jhNfxwlmVxXDkeK8SkjmmLWnTGlhPGOESqtDlLQQXaZbbgTibKQZ1+jW3hC9Mw5/3rKYkXREuEJjMuBLfyfrvcAjGgerGixwGRG6Rgr1xCZEKZQWvpJwMsadsAlclXYR+IaSFnl6GNfGjXDA2ERXaZwBgvifffG1o+dC0oRA7Buj6Jn0HF58owD1JiIGENvHSWF6f6u4h6AMrSM7zdnH5m3X/A6UusosM1iKfUvv2TC6YuvKuC3cxI5R0Cryidgi3qs4gKQzm7N3nFuT3gP86KXYFJTf41ofAYQsZVQBrbSJm4WdVhZUYoGTPeYdZiCqMDxGNx7aykhzU4G/5BQuytwT9Z7Hurua/i1PM7gp/hzRtfGD4fHNzdiNTMLJUoC8kwcPTDD+ x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PSAP153MB0536.APCP153.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230022)(4636009)(376002)(346002)(366004)(396003)(39860400002)(136003)(451199015)(33656002)(38070700005)(55016003)(86362001)(4744005)(82960400001)(82950400001)(122000001)(38100700002)(316002)(64756008)(76116006)(66946007)(66476007)(66556008)(8676002)(6506007)(7696005)(71200400001)(478600001)(54906003)(110136005)(10290500003)(186003)(2906002)(8936002)(5660300002)(52536014)(66446008)(4326008)(8990500004)(26005)(9686003)(41300700001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?I5OBW2RV2Z7Fzk8ZOjJvMw5sG6wtnIWBAVTVOqibRLH02f8RolSGOe9CafNM?= =?us-ascii?Q?FdYbqFbW5DKfybMevfVaT5agmmK3U59UPJ9u09h28ZYjlqIJeE+pYxvi4Sp5?= =?us-ascii?Q?dwm0/sGF6ErLwo4Dy8LYos3pIdZP7yUrhxgEGzvRI531ulxWjDulqvnPc007?= =?us-ascii?Q?iznLlQjgqwHE8hj8xUOpehQw7Wn7hVQodSMRtWJpAPA73TvWNq5ilfyM7z5n?= =?us-ascii?Q?5eUenkJOuI8sCsKhjbfjvUIP8eTkQC8rxSoV1Sps0/SqlptriQ9uRKMRV8Zj?= =?us-ascii?Q?id2pzycoU8Ts5sKH02SHlPX5bMT4brqVrDSmiQVcaHoy2OuzTguJlRKDNacf?= =?us-ascii?Q?rBB+vBQtV7sZEouCVFHQih8eM8uAACq4i4whzTxeB1ztxS74LNvsbLxqh/99?= =?us-ascii?Q?91QEPcgbfAXcsf0VrvpxcxlUJza/WC3VJW5VM3s5VnTUxwsEMCTsa6mVV2Wj?= =?us-ascii?Q?qLGPdMvs6i1/PVn6zG1/vWUUQMrgEVbdk8ijMVSJ/+wWm6uUkif6kjzLP+q6?= =?us-ascii?Q?6EL1qFwodYvOXMHazKVrSddZUWnsrIhTBFUP/QL8jj2SLUrR050ifjptJayi?= =?us-ascii?Q?P+NQxqe7Koo1yvZ/Aa+RzorGyECDBCLqPB8HR4yuUWq6zvPYnTWQXZcPrinZ?= =?us-ascii?Q?HubwZVeEEa7LR/fm5exyq0qZXaIhtzpw6LWi1kTS5JcptSO/MsmoLm20lrdS?= =?us-ascii?Q?DdnQBFtnunRe3Y08CghiQFc8X7yq2GfgYntXhE8kDk8usPiyl5sgx8btAi3J?= =?us-ascii?Q?uOcjahw+EuNtZESE1Aiu31nnyOoHuLaJanmk3i+EHBqNtXTakaFh0X1+33L/?= =?us-ascii?Q?4lfF5HQN/+EvcZwwa1CZwubXYRAUMgOD1kvXT7BD0MCX51t2G4WmgeVDsFaP?= =?us-ascii?Q?Zb2lT+4VuPhRwKg6VEcNo7kZeDVSF69eaawOfQPZe4Sd9b66bUZsfLJKz33A?= =?us-ascii?Q?P/KCZFFmTzB6i+NgIn4vfT/+qG92hUza0icQaKAYzmKxYYZrN2Pv9MEoz8ks?= =?us-ascii?Q?1/Ih31cgNkoUTIRZndmnDTsN3Dzn6dQFAvTVkEIa/Xkmktk5jwvCzuD9T7/9?= =?us-ascii?Q?lf8Yd2yL1B7qhRK2MSaZ8nGfFdQfadcXF7fr+uIt311AkLLw0Orxukdalt5b?= =?us-ascii?Q?K4jVST1/BSRkSJ4dEwLx7EZXAf6toAXi6dHckpzAd6D4fW+oGu+Di4SoQMzX?= =?us-ascii?Q?zmn+EwL7QBk1YryIFQl0Cg+VmjmgwqA0SK7sHN2NG38oGYBkgtZNatFNXKD8?= =?us-ascii?Q?70KqcoWXN869XBYXRbmQ/ckyFcHdxUdVOsrk+x8Eg8WkpQ5hVckFRI28ge12?= =?us-ascii?Q?PQng1aN7BJavhGbnoVc7207aTCpxtvCKYyv21xtw6EdO7NC18xQ+/nuDUfuk?= =?us-ascii?Q?wuR18QOqBmc2FDRMnIWskl7YzPdrZwspT6P5N4l++/6K4Yyw7f1qP2AYSeUx?= =?us-ascii?Q?twzUIVJVHAwfx3EGwjcgEDdhDmxEWXI74nrdhpf+/SLdL34ggejZh0jVraAR?= =?us-ascii?Q?RM/38Tmk3tok3dh5KooQdKTUzLnUyNx8oMuC?= 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: PSAP153MB0536.APCP153.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 6ab5e211-b2f2-4aac-72c3-08dabcd1b644 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Nov 2022 12:56:51.8160 (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: X3IOk2DjX2rX5Qns8Ow1+uK5b0zDU9Eq9kqdvR/z56b2D1FkKKXLgfH7YYzGDeryp4NLkacbmYlcaLTlvglq+EM4vf1+yLiVPpEhjR7OJEg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEZP153MB0661 X-Rspamd-Queue-Id: 4N2Rjk3lpqz47JZ X-Spamd-Bar: --------- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=microsoft.com header.s=selector2 header.b=ZeNKeGZk; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=reject) header.from=microsoft.com; spf=pass (mx1.freebsd.org: domain of schakrabarti@microsoft.com designates 52.101.128.14 as permitted sender) smtp.mailfrom=schakrabarti@microsoft.com X-Spamd-Result: default: False [-10.00 / 15.00]; WHITELIST_SPF_DKIM(-3.00)[microsoft.com:d:+,microsoft.com:s:+]; DWL_DNSWL_MED(-2.00)[microsoft.com:dkim]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.997]; DMARC_POLICY_ALLOW(-0.50)[microsoft.com,reject]; R_SPF_ALLOW(-0.20)[+ip4:52.100.0.0/14]; R_DKIM_ALLOW(-0.20)[microsoft.com:s=selector2]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; MLMMJ_DEST(0.00)[freebsd-hackers@freebsd.org]; ASN(0.00)[asn:8075, ipnet:52.96.0.0/12, country:US]; FROM_EQ_ENVFROM(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[microsoft.com:+]; FROM_HAS_DN(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[52.101.128.14:from]; TO_DN_SOME(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; RCPT_COUNT_FIVE(0.00)[5]; TO_DN_EQ_ADDR_SOME(0.00)[] X-ThisMailContainsUnwantedMimeParts: N Hi, I can see in x86 nexus.c has implemented pcib_alloc_msix using nexus_alloc_= msix(). Which calls msix_alloc() for msix allocation. But in case of arm64 I don't find similar pcib_alloc_msix implementation in= nexus.c . So, on arm64 what is correct way to get allocate msix ? Thanks & Regards, Souradeep