KDK_CPU_GET_VIRT(3)

NAME
kdk_cpu_get_virt - 获取CPU对虚拟化的支持

SYNOPSIS
#include <libkycpu.h>

extern const char* kdk_cpu_get_virt();

Link with -lkyhw.

Detailed Description
The main function of the interface is to obtain CPU support for virtualization

RETURN VALUE
If the CPU supports virtualization, return virtualization technology, such as "vmx"; If not supported, return NULL; The return is const char*, do not free

EXAMPLES
    #include "libkycpu.h"
    #include <stdio.h>
    int main()
    {
        printf("架构：%s\n", kdk_cpu_get_arch());
        printf("生产厂商：%s\n", kdk_cpu_get_vendor());
        printf("CPU 型号：%s\n", kdk_cpu_get_model());
        printf("CPU 主频：%s MHz\n", kdk_cpu_get_freq_MHz());
        printf("CPU 单核核心数量：%u\n", kdk_cpu_get_corenums());
        printf("CPU 虚拟化支持：%s\n", kdk_cpu_get_virt());
        printf("CPU 线程数：%u\n", kdk_cpu_get_process());
        return 0;
    }

CONFORMING TO
These functions are as per the withdrawn POSIX.1e draft specification. The following functions are Linux extensions: kdk_cpu_get_arch(), kdk_cpu_get_model(), kdk_cpu_get_freq_MHz(), kdk_cpu_get_corenums(), kdk_cpu_get_vendor() and kdk_cpu_get_process().

SEE ALSO
kdk_cpu_get_arch(3), kdk_cpu_get_model(3), kdk_cpu_get_freq_MHz(3), kdk_cpu_get_corenums(3), kdk_cpu_get_vendor(3) and kdk_cpu_get_process(3).