Date: Mon, 9 Jan 2023 11:44:14 +0000 From: Andrew Turner <andrew@fubar.geek.nz> To: Souradeep Chakrabarti <schakrabarti@microsoft.com> Cc: "freebsd-arm@FreeBSD.org" <freebsd-arm@FreeBSD.org>, Li-Wen Hsu <lwhsu@freebsd.org>, Wei Hu <weh@microsoft.com> Subject: Re: MSI CPU affinity for ARM64 Message-ID: <C9FA2D79-C36B-4841-8D99-71A161756559@fubar.geek.nz> In-Reply-To: <PSAP153MB0536DE0C63CFD99B65406F87CCF89@PSAP153MB0536.APCP153.PROD.OUTLOOK.COM> References: <PSAP153MB0536DE0C63CFD99B65406F87CCF89@PSAP153MB0536.APCP153.PROD.OUTLOOK.COM>
next in thread | previous in thread | raw e-mail | index | archive | help
Hello Souradeep, In what driver do you need to query the CPU affinity? In the GICv3 = driver you can read the set of CPUs from isrc->isrc_cpu. In other = drivers it appears to be more difficult. Andrew > On 7 Jan 2023, at 14:53, Souradeep Chakrabarti = <schakrabarti@microsoft.com> wrote: >=20 > Hi, > I am trying to understand how we can find the target CPU for MSI in = ARM64. > When looking at gic_v3 code I can see following: > gic_v3_bind_intr( ) does mapping to next incremental CPU but = gic_v3_dist_init( ) does setup boot cpu > as the target CPU for MSI interrupts. >=20 > If I need to find the CPU bound with a particular MSI interrupt, how = we can do that? >=20 > Also is there a way get the the CPU id from the CPU affinity in ARM? >=20 > Thanks & Regards,=20 > Souradeep >=20
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?C9FA2D79-C36B-4841-8D99-71A161756559>