Go to the documentation of this file.
20 #ifndef __LINUX_KVM_POWERPC_H
21 #define __LINUX_KVM_POWERPC_H
23 #include <linux/types.h>
26 #define __KVM_HAVE_SPAPR_TCE
27 #define __KVM_HAVE_PPC_SMT
52 #define KVM_SREGS_E_IMPL_NONE 0
53 #define KVM_SREGS_E_IMPL_FSL 1
55 #define KVM_SREGS_E_FSL_PIDn (1 << 0)
75 #define KVM_SREGS_E_BASE (1 << 0)
85 #define KVM_SREGS_E_ARCH206 (1 << 1)
91 #define KVM_SREGS_E_64 (1 << 2)
93 #define KVM_SREGS_E_SPRG8 (1 << 3)
94 #define KVM_SREGS_E_MCIVPR (1 << 4)
100 #define KVM_SREGS_E_IVOR (1 << 5)
106 #define KVM_SREGS_E_ARCH206_MMU (1 << 6)
109 #define KVM_SREGS_E_DEBUG (1 << 7)
112 #define KVM_SREGS_E_ED (1 << 8)
115 #define KVM_SREGS_E_SPE (1 << 9)
118 #define KVM_SREGS_EXP (1 << 10)
121 #define KVM_SREGS_E_PD (1 << 11)
124 #define KVM_SREGS_E_PC (1 << 12)
127 #define KVM_SREGS_E_PT (1 << 13)
130 #define KVM_SREGS_E_PM (1 << 14)
146 #define KVM_SREGS_E_UPDATE_MCSR (1 << 0)
147 #define KVM_SREGS_E_UPDATE_TSR (1 << 1)
148 #define KVM_SREGS_E_UPDATE_DEC (1 << 2)
149 #define KVM_SREGS_E_UPDATE_DBSR (1 << 3)
272 #define KVM_INTERRUPT_SET -1U
273 #define KVM_INTERRUPT_UNSET -2U
274 #define KVM_INTERRUPT_SET_LEVEL -3U
276 #define KVM_CPU_440 1
277 #define KVM_CPU_E500V2 2
278 #define KVM_CPU_3S_32 3
279 #define KVM_CPU_3S_64 4
280 #define KVM_CPU_E500MC 5
328 #define KVM_REG_PPC_HIOR (KVM_REG_PPC | KVM_REG_SIZE_U64 | 0x1)