Re: MSI CPU affinity for ARM64
Andrew Turner <[email protected]>
| Newsgroups | gmane.os.freebsd.devel.arm |
|---|---|
| Message-ID | <[email protected]> |
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 <[email protected]> wrote: > > 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. > > If I need to find the CPU bound with a particular MSI interrupt, how we can do that? > > Also is there a way get the the CPU id from the CPU affinity in ARM? > > Thanks & Regards, > Souradeep >