HvCallEnablePartitionVtl
HvCallEnablePartitionVtl hypercall 可為指定的分割區啟用虛擬信任層級。 它應該與 HvCallEnableVpVtl 搭配使用,以起始和使用新的 VTL。
介面
typedef union
{
UINT8 AsUINT8;
struct {
UINT8 EnableMbec:1;
UINT8 Reserved:7;
};
} HV_ENABLE_PARTITION_VTL_FLAGS;
HV_STATUS
HvCallEnablePartitionVtl(
_In_ HV_PARTITION_ID TargetPartitionId,
_In_ HV_VTL TargetVtl,
_In_ HV_ENABLE_PARTITION_VTL_FLAGS Flags
);
限制
- 如果目標 VTL 低於啟動 VTL,啟動 VTL 一律可以啟用目標 VTL。
- 如果啟動 VTL 為低於目標 VTL 的資料分割啟用最高 VTL,啟動 VTL 可以啟用較高的目標 VTL。
呼叫程式碼
0x000D
(簡單)
輸入參數
名稱 | Offset | 大小 | 提供的資訊 |
---|---|---|---|
TargetPartitionId |
0 | 8 | 提供此要求所針對之分割區的分割區識別碼。 |
TargetVtl |
8 | 1 | 指定要由這個 Hypercall 啟用的 VTL。 |
Flags |
9 | 1 | 指定遮罩以啟用 VSM 相關功能。 |
RsvdZ | 10 | 6 |