sev
Send Event (A32)
SEV
Sends an event to all processors.
Details
Sends an event signal to all processors in the system, waking any processors that are in the WFE low-power state. This instruction has no effect on register or memory state but coordinates multi-processor synchronization. No condition flags are affected. This is an A32-only instruction.
Pseudocode Operation
Send event signal to all processors
Example
SEV
Encoding
Binary Layout
cond
00110
0
10
00
00
1
1
1
1
000000000100
Operands
Reference (Arm AArch32 ISA)
Instruction Forms
| Encoding | Instruction | ISA | Bit pattern | ||
|---|---|---|---|---|---|
| 0x0320F004 | SEV{<c>}{<q>} | A32 | cond | 00110 | 0 | 10 | 00 | 00 | 1 | 1 | 1 | 1 | 000000000100 | ||
| 0xBF40 | SEV{<c>}{<q>} | T32 | 10111111 | 0100 | 0000 | ||
| 0xF3AF8004 | SEV{<c>}.W | T32 | 111100111010 | 1 | 1 | 1 | 1 | 10 | 0 | 0 | 0 | 000 | 0000 | 0100 |
Description
Send Event is a hint instruction. It causes an event to be signaled to all PEs in the multiprocessor system. For more information, see Wait For Event and Send Event.
Operation
if ConditionPassed() then
EncodingSpecificOperations();
SendEvent();