| 
									
										
										
										
											2008-04-02 13:04:40 -07:00
										 |  |  | #ifndef __LINUX_KVM_S390_H
 | 
					
						
							|  |  |  | #define __LINUX_KVM_S390_H
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-25 18:47:20 +01:00
										 |  |  | /*
 | 
					
						
							|  |  |  |  * asm-s390/kvm.h - KVM s390 specific structures and definitions | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Copyright IBM Corp. 2008 | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * This program is free software; you can redistribute it and/or modify | 
					
						
							|  |  |  |  * it under the terms of the GNU General Public License (version 2 only) | 
					
						
							|  |  |  |  * as published by the Free Software Foundation. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  *    Author(s): Carsten Otte <cotte@de.ibm.com> | 
					
						
							|  |  |  |  *               Christian Borntraeger <borntraeger@de.ibm.com> | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | #include <asm/types.h>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* for KVM_GET_IRQCHIP and KVM_SET_IRQCHIP */ | 
					
						
							|  |  |  | struct kvm_pic_state { | 
					
						
							|  |  |  | 	/* no PIC for s390 */ | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | struct kvm_ioapic_state { | 
					
						
							|  |  |  | 	/* no IOAPIC for s390 */ | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* for KVM_GET_REGS and KVM_SET_REGS */ | 
					
						
							|  |  |  | struct kvm_regs { | 
					
						
							|  |  |  | 	/* general purpose regs for s390 */ | 
					
						
							|  |  |  | 	__u64 gprs[16]; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* for KVM_GET_SREGS and KVM_SET_SREGS */ | 
					
						
							|  |  |  | struct kvm_sregs { | 
					
						
							|  |  |  | 	__u32 acrs[16]; | 
					
						
							|  |  |  | 	__u64 crs[16]; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* for KVM_GET_FPU and KVM_SET_FPU */ | 
					
						
							|  |  |  | struct kvm_fpu { | 
					
						
							|  |  |  | 	__u32 fpc; | 
					
						
							|  |  |  | 	__u64 fprs[16]; | 
					
						
							|  |  |  | }; | 
					
						
							| 
									
										
										
										
											2008-04-02 13:04:40 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | #endif
 |