Systems and methods for improving the x86 architecture for processor virtualization, and software systems and methods for utilizing the improvements

   
   

The present invention is directed to improvements to the processor architectures, and more specifically the x86 architecture, to correct shortcomings in processor virtualization. Several embodiment of the present invention are directed to the utilization of at least one virtualization control bit to determine whether the execution of a specific instructions cause a privilege-level exception (e.g., GP0) when executed outside of a privilege ring (e.g., outside of ring-0). Several additional embodiments are directed to the utilization of a virtual assist register to implement at least one virtual assist feature. And several additional embodiments are also directed to utilization of a bit for enabling a virtual protected mode that, when a processor in running in a protected mode, causes said processor, which is otherwise executing as if it is running in protected mode, to execute normally with exceptions to handle special virtualization challenges.

A invenção atual é dirigida às melhorias às arquiteturas do processador, e mais especificamente à arquitetura x86, para corrigir shortcomings no virtualization do processador. Diverso a incorporação da invenção atual é dirigida à utilização ao menos de um bocado do controle do virtualization determinar se a execução do instruções específicas causa uma exceção do privilégio-nível (por exemplo, GP0) quando executada fora de um anel do privilégio (por exemplo, fora de ring-0). Diversas incorporações adicionais são dirigidas à utilização de um registo virtual da assistência para executar ao menos uma característica virtual da assistência. E diversas incorporações adicionais são dirigidas também à utilização de um bocado para permitir uma modalidade protegida virtual que, quando um processador em funcionar em uma modalidade protegida, cause o processador dito, que está executando de outra maneira como se está funcionando na modalidade protegida, de executar normalmente com exceções para segurar o virtualization especial desafiam.

 
Web www.patentalert.com

< System and method for synchronizing objects between two devices

< Supporting point-to-point intracluster communications between replicated cluster nodes

> Testing distributed services by using multiple boots to timeshare a single computer

> Recognizer of digital signal content

~ 00171