smp

Updated: April 19, 2023

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.