diff options
Diffstat (limited to 'arch/powerpc/include/asm/kvm_host.h')
-rw-r--r-- | arch/powerpc/include/asm/kvm_host.h | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/arch/powerpc/include/asm/kvm_host.h b/arch/powerpc/include/asm/kvm_host.h index 1201f62d0d7..5e5bae7e152 100644 --- a/arch/powerpc/include/asm/kvm_host.h +++ b/arch/powerpc/include/asm/kvm_host.h | |||
@@ -167,23 +167,40 @@ struct kvm_vcpu_arch { | |||
167 | ulong trampoline_lowmem; | 167 | ulong trampoline_lowmem; |
168 | ulong trampoline_enter; | 168 | ulong trampoline_enter; |
169 | ulong highmem_handler; | 169 | ulong highmem_handler; |
170 | ulong rmcall; | ||
170 | ulong host_paca_phys; | 171 | ulong host_paca_phys; |
171 | struct kvmppc_mmu mmu; | 172 | struct kvmppc_mmu mmu; |
172 | #endif | 173 | #endif |
173 | 174 | ||
174 | u64 fpr[32]; | ||
175 | ulong gpr[32]; | 175 | ulong gpr[32]; |
176 | 176 | ||
177 | u64 fpr[32]; | ||
178 | u32 fpscr; | ||
179 | |||
180 | #ifdef CONFIG_ALTIVEC | ||
181 | vector128 vr[32]; | ||
182 | vector128 vscr; | ||
183 | #endif | ||
184 | |||
185 | #ifdef CONFIG_VSX | ||
186 | u64 vsr[32]; | ||
187 | #endif | ||
188 | |||
177 | ulong pc; | 189 | ulong pc; |
178 | u32 cr; | ||
179 | ulong ctr; | 190 | ulong ctr; |
180 | ulong lr; | 191 | ulong lr; |
192 | |||
193 | #ifdef CONFIG_BOOKE | ||
181 | ulong xer; | 194 | ulong xer; |
195 | u32 cr; | ||
196 | #endif | ||
182 | 197 | ||
183 | ulong msr; | 198 | ulong msr; |
184 | #ifdef CONFIG_PPC64 | 199 | #ifdef CONFIG_PPC64 |
185 | ulong shadow_msr; | 200 | ulong shadow_msr; |
201 | ulong shadow_srr1; | ||
186 | ulong hflags; | 202 | ulong hflags; |
203 | ulong guest_owned_ext; | ||
187 | #endif | 204 | #endif |
188 | u32 mmucr; | 205 | u32 mmucr; |
189 | ulong sprg0; | 206 | ulong sprg0; |
@@ -242,6 +259,8 @@ struct kvm_vcpu_arch { | |||
242 | #endif | 259 | #endif |
243 | ulong fault_dear; | 260 | ulong fault_dear; |
244 | ulong fault_esr; | 261 | ulong fault_esr; |
262 | ulong queued_dear; | ||
263 | ulong queued_esr; | ||
245 | gpa_t paddr_accessed; | 264 | gpa_t paddr_accessed; |
246 | 265 | ||
247 | u8 io_gpr; /* GPR used as IO source/target */ | 266 | u8 io_gpr; /* GPR used as IO source/target */ |