ron minnich <[email protected]> once said:
> Also I'm still not completely understanding how 9 front does startup IPI --
> we added SIPI in nix, vector 62, but I don't see that in 9front. I added
> VectorSIPI to pc/io.h, but maybe that's a botch.
The startup IPI is handled by mpstartap and lapicstartap.
Otherwise, 9front doesn't use IPIs. You'll need to add a vector
and the usual plumbing to trap on them and a subroutine to
issue the IPI using
c = LapicFIELD|ApicEDGE|LapicASSERT|ApicFIXED|VectorIPI;
lapicw(LapicICRLO, c);
or something like that.
Cheers,
Anthony
------------------------------------------
9fans: 9fans
Permalink:
https://9fans.topicbox.com/groups/9fans/T7e645b96f1f70c95-Ma8f915d34343c6958aa1175e
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription