Introdução
Intel® TDX código fonte do carregador, incluindo instruções para a compilação reproduzível.
Downloads disponíveis
- Tamanho: 4.5 MB
- SHA1: A92BDC166CA33310B352D3AA68F7D7FF1237091F
Descrição detalhada
O Modo de arbitragem segura (SEAM) é uma extensão para a arquitetura de extensão de máquinas virtuais (VMX) para definir um novo modo raiz VMX chamado raiz DE SEAM.
Este modo raiz de SEAM é usado para hospedar um módulo atestado pela CPU para criar convidados de máquina virtual (VM), chamado Trust Domains (TD).
Software que é executado no modo raiz de SEAM, definido pelos registros de faixa de SEAM (SEAMRR).
O intervalo SEAM é particionado em dois sub-intervalos: MODULE_RANGE e P_SEAMLDR_RANGE.
O NP-SEAMLDR ACM ajuda com a inicialização da faixa de SEAM, estabelece o intervalo P-SEAMLDR, configura a estrutura de VMCS de transferência de SEAM para transferências para o módulo Intel P-SEAMLDR e carrega a imagem do módulo Intel P-SEAMLDR incorporado na P_SEAMLDR_RANGE
O módulo TDX, que oferece funções para construir e gerenciar TDs, é carregado e executado a partir de MODULE_RANGE.
O carregador de SEAM persistente (P-SEAMLDR), que oferece função para carregar e atualizar o módulo TDX, é executado a partir de P_SEAMLDR_RANGE.
P-SEAMLDR é um módulo de SEAM especial, carregado em P_SEAMLDR_RANGE pelo NP-SEAMLDR, e invocado pela VMM usando a instrução SEAMCALL.
Ele é projetado para seguir as etapas abaixo para carregar ou atualizar um módulo Intel TDX para o MODULE_RANGE:
- Verifique os parâmetros de entrada, incluindo a estrutura de assinatura do módulo Intel TDX.
- Carregue a imagem do módulo Intel TDX no MODULE_RANGE, meça-a e verifique se a medição coincide com a estrutura da assinatura.
- Configure todas as regiões relevantes e VMCSs de transferência de SEAM para todos os processadores lógicos.
- Registre a identidade do módulo Intel TDX nos registros de medição da CPU e atualize seu status de carga.
- Retorne ao VMM usando a instrução SEAMRET.
Para obter mais detalhes, consulte - https://cdrdv2.intel.com/v1/dl/getContent/739045
A licença está no pacote.
Isenção de responsabilidade1
Informações de produto e desempenho
A Intel está no processo de remover a linguagem não inclusiva da nossa documentação atual, interfaces de usuário e código. Observe que alterações retroativas nem sempre são possíveis, e alguma linguagem não inclusiva pode permanecer na documentação antiga, interfaces de usuário e código.
O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.