Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Datos de contexto para una salida de Arm64 causada por una solicitud de restablecimiento del procesador virtual.
Nota:
Este motivo de salida y su estructura de contexto solo se aplican a las particiones arm64.
Syntax
//
// 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
En la WHV_ARM64_RESET_CONTEXT estructura se proporciona información sobre una salida causada por el invitado que solicita un restablecimiento. La salida se notifica con el motivo de la WHvRunVpExitReasonArm64Reset salida (0x8001000c).
El Header miembro es , WHV_INTERCEPT_MESSAGE_HEADERque informa del contador del programa (Pc) y guarda el estado del procesador (Cpsr) en el momento de la solicitud.
El ResetType miembro es un WHV_ARM64_RESET_TYPE valor que indica el tipo de restablecimiento solicitado por el invitado:
-
WHvArm64ResetTypePowerOff— el invitado solicitó un apagado. -
WHvArm64ResetTypeReboot: el invitado solicitó un reinicio.
La pila de virtualización es responsable de llevar a cabo la acción solicitada, por ejemplo, desmontando o reinicializando la partición.