X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fpalacios%2Fvmm_cpuid.h;h=88d48bdd42fa1e63a68b70fa5dd6122df417ca92;hb=626494b00fd477070f7eb43693eb16c4dc45f66b;hp=82a4fd6d21e2bb42d4c340ccc5ecca8184101353;hpb=3e5e5a12e64630d7a37ed32b8d7e2d993c79f7e0;p=palacios.git diff --git a/palacios/include/palacios/vmm_cpuid.h b/palacios/include/palacios/vmm_cpuid.h index 82a4fd6..88d48bd 100644 --- a/palacios/include/palacios/vmm_cpuid.h +++ b/palacios/include/palacios/vmm_cpuid.h @@ -32,7 +32,7 @@ struct guest_info; void v3_init_cpuid_map(struct v3_vm_info * vm); - +int v3_deinit_cpuid_map(struct v3_vm_info * vm); struct v3_cpuid_hook { uint32_t cpuid; @@ -54,6 +54,12 @@ struct v3_cpuid_map { void v3_print_cpuid_map(struct v3_vm_info * vm); +int v3_cpuid_add_fields(struct v3_vm_info * vm, uint32_t cpuid, + uint32_t rax_mask, uint32_t rax, + uint32_t rbx_mask, uint32_t rbx, + uint32_t rcx_mask, uint32_t rcx, + uint32_t rdx_mask, uint32_t rdx); + int v3_hook_cpuid(struct v3_vm_info * vm, uint32_t cpuid, int (*hook_fn)(struct guest_info * info, uint32_t cpuid, \ uint32_t * eax, uint32_t * ebx, \