Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
HvCallEnableVpVtl umożliwia uruchamianie biblioteki VTL na vp. Ta funkcja hypercall powinna być używana w połączeniu z biblioteką HvCallEnablePartitionVtl w celu włączenia i używania biblioteki VTL. Aby włączyć bibliotekę VTL na vp, należy najpierw włączyć dla partycji. To wywołanie nie zmienia aktywnej biblioteki VTL.
Interfejs
HV_STATUS
HvCallEnableVpVtl(
_In_ HV_PARTITION_ID TargetPartitionId,
_In_ HV_VP_INDEX VpIndex,
_In_ HV_VTL TargetVtl,
_In_ HV_INITIAL_VP_CONTEXT VpVtlContext
);
Restrictions
Ogólnie rzecz biorąc, VTL można włączyć tylko przez wyższą bibliotekę VTL. Istnieje jeden wyjątek od tej reguły: najwyższa włączona funkcja VTL dla partycji może włączyć wyższą docelową bibliotekę VTL.
Po włączeniu docelowej biblioteki VTL na vp wszystkie inne wywołania umożliwiające włączenie biblioteki VTL muszą pochodzić z równych lub większych list VTLs. Ta funkcja hypercall zakończy się niepowodzeniem, jeśli zostanie wywołana, aby włączyć bibliotekę VTL, która jest już włączona dla vp.
Kod wywołania
0x000F (Proste)
Parametry wejściowe
Układ x64
| Name | Przesunięcie | Rozmiar | Podane informacje |
|---|---|---|---|
TargetPartitionId |
0 | 8 | Dostarcza identyfikator partycji partycji, dla którego to żądanie jest przeznaczone. |
VpIndex |
8 | 4 | Określa indeks procesora wirtualnego, na którym ma być włączona funkcja VTL. |
TargetVtl |
12 | 1 | Określa bibliotekę VTL, która ma być włączona przez tę funkcję hypercall. |
| RsvdZ | 13 | 3 | |
VpVtlContext |
16 | 224 | Określa początkowy kontekst, w którym vp powinien rozpoczynać się od pierwszego wpisu do docelowej biblioteki VTL. |
Układ ARM64
| Name | Przesunięcie | Rozmiar | Podane informacje |
|---|---|---|---|
TargetPartitionId |
0 | 8 | Dostarcza identyfikator partycji partycji, dla którego to żądanie jest przeznaczone. |
VpIndex |
8 | 4 | Określa indeks procesora wirtualnego, na którym ma być włączona funkcja VTL. |
TargetVtl |
12 | 1 | Określa bibliotekę VTL, która ma być włączona przez tę funkcję hypercall. |
| RsvdZ | 13 | 3 | |
VpVtlContext |
16 | 72 | Określa początkowy kontekst, w którym vp powinien rozpoczynać się od pierwszego wpisu do docelowej biblioteki VTL. |