Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Kontextová data pro ukončení Arm64 způsobená požadavkem na resetování virtuálního procesoru
Note
Tento důvod ukončení a jeho kontextová struktura se vztahují pouze na oddíly Arm64.
Syntaxe
//
// Context data for an exit caused by a reset request
// (WHvRunVpExitReasonArm64Reset)
//
typedef enum WHV_ARM64_RESET_TYPE
{
WHvArm64ResetTypePowerOff = 0,
WHvArm64ResetTypeReboot
} WHV_ARM64_RESET_TYPE;
typedef struct WHV_ARM64_RESET_CONTEXT
{
WHV_INTERCEPT_MESSAGE_HEADER Header;
WHV_ARM64_RESET_TYPE ResetType;
UINT32 Reserved;
} WHV_ARM64_RESET_CONTEXT;
Remarks
Informace o ukončení způsobené hostem, který žádá o resetování, jsou uvedeny ve struktuře WHV_ARM64_RESET_CONTEXT . Ukončení je hlášeno WHvRunVpExitReasonArm64Reset s důvodem ukončení (0x8001000c).
Člen Header je WHV_INTERCEPT_MESSAGE_HEADER, který hlásí čítač programu (Pc) a uložený stav procesoru (Cpsr) v době požadavku.
Člen ResetType je WHV_ARM64_RESET_TYPE hodnota, která označuje typ resetování požadovaného hosta:
-
WHvArm64ResetTypePowerOff— host požádal o vypnutí. -
WHvArm64ResetTypeReboot— host požádal o restartování.
Zásobník virtualizace zodpovídá za provedení požadované akce, například vyřazením nebo opětovnou inicializací oddílu.