The SMID profiles select the agent for each inter-processor interrupt listed in the following table. The control registers are included in the IPI register module.
| SMID Profile | Profile Name | Note |
|---|---|---|
| SMID_00 | ASU profile 1 (writes) | Hardwired |
| SMID_01 | ASU profile 2 (reads) | |
| SMID_02 | PMC profile 1 (writes) | Hardwired |
| SMID_03 | PMC profile 2 (reads) | |
| SMID_04 | IPI_0 profile 1 (writes) | Programmable |
| SMID_05 | IPI_0 profile 2 (reads) | |
| SMID_06 | IPI_1 profile 1 (writes) | Programmable |
| SMID_07 | IPI_1 profile 2 (reads) | |
| SMID_08 | IPI_2 profile 1 (writes) | Programmable |
| SMID_09 | IPI_2 profile 2 (reads) | |
| SMID_10 | IPI_3 profile 1 (writes) | Programmable |
| SMID_11 | IPI_3 profile 2 (reads) | |
| SMID_12 | IPI_4 profile 1 (writes) | Programmable |
| SMID_13 | IPI_4 profile 2 (reads) | |
| SMID_14 | IPI_5 profile 1 (writes) | Programmable |
| SMID_15 | IPI_5 profile 2 (reads) | |
| SMID_16 | PMC_NOBUF profile 1 (writes) | Hardwired |
| SMID_17 | PMC_NOBUF profile 2 (reads) | |
| SMID_18 | IPI_6_NB profile 1 (writes) | Programmable |
| SMID_19 | IPI_6_NB profile 2 (reads) | |
| SMID_20 | IPI_1_NOBUFF profile 1 (writes) | Programmable |
| SMID_21 | IPI_1_NOBUFF profile 2 (reads) | |
| SMID_22 | IPI_2_NOBUFF profile 1 (writes) | Programmable |
| SMID_23 | IPI_2_NOBUFF profile 2 (reads) | |
| SMID_24 | IPI_3_NOBUFF profile 1 (writes) | Programmable |
| SMID_25 | IPI_3_NOBUFF profile 2 (reads) | |
| SMID_26 | IPI_4_NOBUFF profile 1 (writes) | Programmable |
| SMID_27 | IPI_4_NOBUFF profile 2 (reads) | |
| SMID_28 | IPI_5_NOBUFF profile 1 (writes) | Programmable |
| SMID_29 | IPI_5_NOBUFF profile 2 (reads) | |
| SMID_30 | IPI_6_NOBUFF profile 1 (writes) | Programmable |
| SMID_31 | IPI_6_NOBUFF profile 2 (reads) |