| Previous | Next |
| ERROR_HV_INVALID_SAVE_RESTORE_STATE | ERROR_HV_OBJECT_IN_USE |
ERROR_HV_INVALID_SYNIC_STATE
SynIC delivery is disabled or cannot reach the selected interrupt source
Hyper-V uses the Synthetic Interrupt Controller (SynIC) to deliver inter-partition messages and event flags. The failure is reported when the target cannot accept that delivery: the SynIC may be disabled, the SIM page needed for messages or the SIEF page needed for events may be disabled, or the selected synthetic interrupt source may be masked. A port and connection can be valid while notification remains impossible.
At virtual-processor creation and reset, SynIC control, the SIM page and the SIEF page are disabled, and synthetic interrupt sources are masked by default. The guest must initialize the required registers before it can receive these notifications.
Checks by delivery mechanism
- For posted messages, verify SynIC enablement, the SIM page, the relevant SINT and the message-consumption path.
- For event flags, verify SynIC enablement, the SIEF page, the port's flag range and the target SINT mask state.
- Keep SIM and SIEF pages unique per VP and avoid overlapping them with other Hyper-V overlay pages.
- Distinguish a disabled delivery mechanism from an invalid connection or deleted port; those are separate statuses.
Microsoft TLFS: SynIC, SIM, SIEF and SINT registers · Microsoft TLFS: HvCallSignalEvent
Looking for a different code? Search another status or error code.