cpu.h (0f2d17c1a59c9f11e7a874fb56fee3714b101705) cpu.h (1f5c00cfdb8114c1e3a13426588ceb64f82c9ddb)
1/*
2 * i386 virtual CPU header
3 *
4 * Copyright (c) 2003 Fabrice Bellard
5 *
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either

--- 1109 unchanged lines hidden (view full) ---

1118 uint16_t intercept_dr_write;
1119 uint32_t intercept_exceptions;
1120 uint8_t v_tpr;
1121
1122 /* KVM states, automatically cleared on reset */
1123 uint8_t nmi_injected;
1124 uint8_t nmi_pending;
1125
1/*
2 * i386 virtual CPU header
3 *
4 * Copyright (c) 2003 Fabrice Bellard
5 *
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either

--- 1109 unchanged lines hidden (view full) ---

1118 uint16_t intercept_dr_write;
1119 uint32_t intercept_exceptions;
1120 uint8_t v_tpr;
1121
1122 /* KVM states, automatically cleared on reset */
1123 uint8_t nmi_injected;
1124 uint8_t nmi_pending;
1125
1126 /* Fields up to this point are cleared by a CPU reset */
1127 struct {} end_reset_fields;
1128
1126 CPU_COMMON
1127
1129 CPU_COMMON
1130
1128 /* Fields from here on are preserved across CPU reset. */
1129 struct {} end_reset_fields;
1131 /* Fields after CPU_COMMON are preserved across CPU reset. */
1130
1131 /* processor features (e.g. for CPUID insn) */
1132 /* Minimum level/xlevel/xlevel2, based on CPU model + features */
1133 uint32_t cpuid_min_level, cpuid_min_xlevel, cpuid_min_xlevel2;
1134 /* Maximum level/xlevel/xlevel2 value for auto-assignment: */
1135 uint32_t cpuid_max_level, cpuid_max_xlevel, cpuid_max_xlevel2;
1136 /* Actual level/xlevel/xlevel2 value: */
1137 uint32_t cpuid_level, cpuid_xlevel, cpuid_xlevel2;

--- 523 unchanged lines hidden ---
1132
1133 /* processor features (e.g. for CPUID insn) */
1134 /* Minimum level/xlevel/xlevel2, based on CPU model + features */
1135 uint32_t cpuid_min_level, cpuid_min_xlevel, cpuid_min_xlevel2;
1136 /* Maximum level/xlevel/xlevel2 value for auto-assignment: */
1137 uint32_t cpuid_max_level, cpuid_max_xlevel, cpuid_max_xlevel2;
1138 /* Actual level/xlevel/xlevel2 value: */
1139 uint32_t cpuid_level, cpuid_xlevel, cpuid_xlevel2;

--- 523 unchanged lines hidden ---