Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Dati di contesto per un'uscita arm64 causata da una richiesta di reimpostazione del processore virtuale.
Note
Questo motivo di uscita e la relativa struttura di contesto si applicano solo alle partizioni arm64.
Sintassi
//
// 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
Nella struttura vengono fornite informazioni su un'uscita causata dalla richiesta di reimpostazione da parte del WHV_ARM64_RESET_CONTEXT guest. L'uscita viene segnalata con il motivo di WHvRunVpExitReasonArm64Reset uscita (0x8001000c).
Il Header membro è un WHV_INTERCEPT_MESSAGE_HEADER, che segnala il contatore del programma (Pc) e lo stato del processore salvato (Cpsr) al momento della richiesta.
Il ResetType membro è un WHV_ARM64_RESET_TYPE valore che indica il tipo di reimpostazione richiesto dal guest:
-
WHvArm64ResetTypePowerOff— l'ospite ha richiesto un spegnimento. -
WHvArm64ResetTypeReboot— il guest ha richiesto un riavvio.
Lo stack di virtualizzazione è responsabile dell'esecuzione dell'azione richiesta, ad esempio eliminando o reinizializzando la partizione.