Gostaria apenas de usar a representação textual dada por cpuid
por padrão:
cpuid -1 | grep 'hypervisor guest status'
Se você realmente quiser usar os valores brutos, precisará filtrar a CPUID # 1 e verificar se ECX
é maior ou igual a 0x80000000:
cpuid -1 -r | grep '^ 0x00000001.*ecx=0x[89a-f]'
Se isso produz saída, o bit é definido, caso contrário não é; você também pode usar o status de saída de grep
.