Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Arm64-kilépés környezeti adatai, amelyeket egy virtuális processzor alaphelyzetbe állítási kérése okoz.
Note
Ez a kilépési ok és a környezetstruktúrája csak az Arm64-partíciókra vonatkozik.
Szemantika
//
// 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
Az alaphelyzetbe állítást kérő vendég által okozott kilépéssel kapcsolatos információk a WHV_ARM64_RESET_CONTEXT struktúrában találhatók. A kilépés a kilépés okával WHvRunVpExitReasonArm64Reset (0x8001000c) történik.
A Header tag egy WHV_INTERCEPT_MESSAGE_HEADER, amely a kérelem időpontjában jelenti a programszámlálót (Pc) és a mentett processzorállapotot (Cpsr).
A ResetType tag egy WHV_ARM64_RESET_TYPE olyan érték, amely a kért vendég alaphelyzetbe állításának típusát jelzi:
-
WHvArm64ResetTypePowerOff– a vendég áramkimaradást kért. -
WHvArm64ResetTypeReboot– a vendég újraindítást kért.
A virtualizálási verem felelős a kért művelet végrehajtásáért, például a partíció lebontásával vagy újraincializálásával.