Information for IPIs in SMP systems
The
smp area is CPU-independent. It is defined by the
smp data structure, which includes the following members:
- send_ipi
- A pointer to the function that will send the interprocessor
interrupt (IPI) to the CPU.
- start_address
- A pointer to the IPI start address.
- pending
- The pending IPI for the specified CPU.
- cpu
- The CPU to which the IPI must be sent for a 32-bit system.
- cpu2
- The CPU to which the IPI must be sent for a 64-bit system.
The smp area includes different send_ipi and
start_address fields for 32-bit and 64-bit systems.