vmm/arch/x86_64/generated/
hyperv_tlfs.rs1#![allow(
7 non_camel_case_types,
8 non_upper_case_globals,
9 dead_code,
10 non_snake_case,
11 clippy::ptr_as_ptr,
12 clippy::undocumented_unsafe_blocks,
13 missing_debug_implementations,
14 clippy::tests_outside_test_module,
15 unsafe_op_in_unsafe_fn,
16 clippy::redundant_static_lifetimes
17)]
18
19pub const HV_X64_MSR_GUEST_OS_ID: u32 = 0x40000000;
20pub const HV_X64_MSR_HYPERCALL: u32 = 0x40000001;
21pub const HV_X64_MSR_VP_INDEX: u32 = 0x40000002;
22pub const HV_X64_MSR_RESET: u32 = 0x40000003;
23pub const HV_X64_MSR_VP_RUNTIME: u32 = 0x40000010;
24pub const HV_X64_MSR_TIME_REF_COUNT: u32 = 0x40000020;
25pub const HV_X64_MSR_REFERENCE_TSC: u32 = 0x40000021;
26pub const HV_X64_MSR_TSC_FREQUENCY: u32 = 0x40000022;
27pub const HV_X64_MSR_APIC_FREQUENCY: u32 = 0x40000023;
28pub const HV_X64_MSR_EOI: u32 = 0x40000070;
29pub const HV_X64_MSR_ICR: u32 = 0x40000071;
30pub const HV_X64_MSR_TPR: u32 = 0x40000072;
31pub const HV_X64_MSR_VP_ASSIST_PAGE: u32 = 0x40000073;
32pub const HV_X64_MSR_SCONTROL: u32 = 0x40000080;
33pub const HV_X64_MSR_SVERSION: u32 = 0x40000081;
34pub const HV_X64_MSR_SIEFP: u32 = 0x40000082;
35pub const HV_X64_MSR_SIMP: u32 = 0x40000083;
36pub const HV_X64_MSR_EOM: u32 = 0x40000084;
37pub const HV_X64_MSR_SINT0: u32 = 0x40000090;
38pub const HV_X64_MSR_SINT1: u32 = 0x40000091;
39pub const HV_X64_MSR_SINT2: u32 = 0x40000092;
40pub const HV_X64_MSR_SINT3: u32 = 0x40000093;
41pub const HV_X64_MSR_SINT4: u32 = 0x40000094;
42pub const HV_X64_MSR_SINT5: u32 = 0x40000095;
43pub const HV_X64_MSR_SINT6: u32 = 0x40000096;
44pub const HV_X64_MSR_SINT7: u32 = 0x40000097;
45pub const HV_X64_MSR_SINT8: u32 = 0x40000098;
46pub const HV_X64_MSR_SINT9: u32 = 0x40000099;
47pub const HV_X64_MSR_SINT10: u32 = 0x4000009a;
48pub const HV_X64_MSR_SINT11: u32 = 0x4000009b;
49pub const HV_X64_MSR_SINT12: u32 = 0x4000009c;
50pub const HV_X64_MSR_SINT13: u32 = 0x4000009d;
51pub const HV_X64_MSR_SINT14: u32 = 0x4000009e;
52pub const HV_X64_MSR_SINT15: u32 = 0x4000009f;
53pub const HV_X64_MSR_NESTED_SCONTROL: u32 = 0x40001080;
54pub const HV_X64_MSR_NESTED_SVERSION: u32 = 0x40001081;
55pub const HV_X64_MSR_NESTED_SIEFP: u32 = 0x40001082;
56pub const HV_X64_MSR_NESTED_SIMP: u32 = 0x40001083;
57pub const HV_X64_MSR_NESTED_EOM: u32 = 0x40001084;
58pub const HV_X64_MSR_NESTED_SINT0: u32 = 0x40001090;
59pub const HV_X64_MSR_STIMER0_CONFIG: u32 = 0x400000b0;
60pub const HV_X64_MSR_STIMER0_COUNT: u32 = 0x400000b1;
61pub const HV_X64_MSR_STIMER1_CONFIG: u32 = 0x400000b2;
62pub const HV_X64_MSR_STIMER1_COUNT: u32 = 0x400000b3;
63pub const HV_X64_MSR_STIMER2_CONFIG: u32 = 0x400000b4;
64pub const HV_X64_MSR_STIMER2_COUNT: u32 = 0x400000b5;
65pub const HV_X64_MSR_STIMER3_CONFIG: u32 = 0x400000b6;
66pub const HV_X64_MSR_STIMER3_COUNT: u32 = 0x400000b7;
67pub const HV_X64_MSR_GUEST_IDLE: u32 = 0x400000f0;
68pub const HV_X64_MSR_CRASH_P0: u32 = 0x40000100;
69pub const HV_X64_MSR_CRASH_P1: u32 = 0x40000101;
70pub const HV_X64_MSR_CRASH_P2: u32 = 0x40000102;
71pub const HV_X64_MSR_CRASH_P3: u32 = 0x40000103;
72pub const HV_X64_MSR_CRASH_P4: u32 = 0x40000104;
73pub const HV_X64_MSR_CRASH_CTL: u32 = 0x40000105;
74pub const HV_X64_MSR_REENLIGHTENMENT_CONTROL: u32 = 0x40000106;
75pub const HV_X64_MSR_TSC_EMULATION_CONTROL: u32 = 0x40000107;
76pub const HV_X64_MSR_TSC_EMULATION_STATUS: u32 = 0x40000108;
77pub const HV_X64_MSR_TSC_INVARIANT_CONTROL: u32 = 0x40000118;
78pub const HV_X64_MSR_HYPERCALL_ENABLE: u32 = 0x1;
79pub const HV_X64_MSR_HYPERCALL_PAGE_ADDRESS_SHIFT: u32 = 0xc;
80pub const HV_X64_MSR_HYPERCALL_PAGE_ADDRESS_MASK: i32 = -4096;
81pub const HV_X64_MSR_CRASH_PARAMS: u32 = 0x5;
82pub const HV_X64_MSR_VP_ASSIST_PAGE_ENABLE: u32 = 0x1;
83pub const HV_X64_MSR_VP_ASSIST_PAGE_ADDRESS_SHIFT: u32 = 0xc;
84pub const HV_X64_MSR_VP_ASSIST_PAGE_ADDRESS_MASK: i32 = -4096;
85pub const HV_X64_MSR_TSC_REFERENCE_ENABLE: u32 = 0x1;
86pub const HV_X64_MSR_TSC_REFERENCE_ADDRESS_SHIFT: u32 = 0xc;