x86: move viridian_page_msr to hyperv-tlfs.h

And rename it to hv_vp_assist_page_msr.

No functional change.

Signed-off-by: Wei Liu <liuwe@microsoft.com>
Reviewed-by: Paul Durrant <pdurrant@amazon.com>
This commit is contained in:
Wei Liu committed 2020-02-03 12:17:09 +00:00
1 parent be8c70373b
commit 048d4272ff
3 files changed
+14 -14

No files matched your search

+1 -1
View File
@@ -231,7 +231,7 @@ static void dump_guest_os_id(const struct domain *d)
static void dump_hypercall(const struct domain *d)
{
const union viridian_page_msr *hg;
const union hv_vp_assist_page_msr *hg;
hg = &d->arch.hvm.viridian->hypercall_gpa;
+11
View File
@@ -557,6 +557,17 @@ struct hv_nested_enlightenments_control {
} hypercallControls;
};
union hv_vp_assist_page_msr
{
uint64_t raw;
struct
{
uint64_t enabled:1;
uint64_t reserved_preserved:11;
uint64_t pfn:48;
};
};
/* Define virtual processor assist page structure. */
struct hv_vp_assist_page {
__u32 apic_assist;
+2 -13
View File
@@ -11,20 +11,9 @@
#include <asm/guest/hyperv-tlfs.h>
union viridian_page_msr
{
uint64_t raw;
struct
{
uint64_t enabled:1;
uint64_t reserved_preserved:11;
uint64_t pfn:48;
};
};
struct viridian_page
{
union viridian_page_msr msr;
union hv_vp_assist_page_msr msr;
void *ptr;
};
@@ -70,7 +59,7 @@ struct viridian_time_ref_count
struct viridian_domain
{
union hv_guest_os_id guest_os_id;
union viridian_page_msr hypercall_gpa;
union hv_vp_assist_page_msr hypercall_gpa;
struct viridian_time_ref_count time_ref_count;
struct viridian_page reference_tsc;
};
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.