Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros
kvm.h File Reference
#include <linux/types.h>

Go to the source code of this file.

Data Structures

struct  kvm_regs
 
struct  kvm_sregs
 
struct  kvm_fpu
 
struct  kvm_debug_exit_arch
 
struct  kvm_guest_debug_arch
 
struct  kvm_sync_regs
 
struct  kvm_create_spapr_tce
 
struct  kvm_allocate_rma
 
struct  kvm_book3e_206_tlb_entry
 
struct  kvm_book3e_206_tlb_params
 

Macros

#define __KVM_HAVE_SPAPR_TCE
 
#define __KVM_HAVE_PPC_SMT
 
#define KVM_SREGS_E_IMPL_NONE   0
 
#define KVM_SREGS_E_IMPL_FSL   1
 
#define KVM_SREGS_E_FSL_PIDn   (1 << 0) /* PID1/PID2 */
 
#define KVM_SREGS_E_BASE   (1 << 0)
 
#define KVM_SREGS_E_ARCH206   (1 << 1)
 
#define KVM_SREGS_E_64   (1 << 2)
 
#define KVM_SREGS_E_SPRG8   (1 << 3)
 
#define KVM_SREGS_E_MCIVPR   (1 << 4)
 
#define KVM_SREGS_E_IVOR   (1 << 5)
 
#define KVM_SREGS_E_ARCH206_MMU   (1 << 6)
 
#define KVM_SREGS_E_DEBUG   (1 << 7)
 
#define KVM_SREGS_E_ED   (1 << 8)
 
#define KVM_SREGS_E_SPE   (1 << 9)
 
#define KVM_SREGS_EXP   (1 << 10)
 
#define KVM_SREGS_E_PD   (1 << 11)
 
#define KVM_SREGS_E_PC   (1 << 12)
 
#define KVM_SREGS_E_PT   (1 << 13)
 
#define KVM_SREGS_E_PM   (1 << 14)
 
#define KVM_SREGS_E_UPDATE_MCSR   (1 << 0)
 
#define KVM_SREGS_E_UPDATE_TSR   (1 << 1)
 
#define KVM_SREGS_E_UPDATE_DEC   (1 << 2)
 
#define KVM_SREGS_E_UPDATE_DBSR   (1 << 3)
 
#define KVM_INTERRUPT_SET   -1U
 
#define KVM_INTERRUPT_UNSET   -2U
 
#define KVM_INTERRUPT_SET_LEVEL   -3U
 
#define KVM_CPU_440   1
 
#define KVM_CPU_E500V2   2
 
#define KVM_CPU_3S_32   3
 
#define KVM_CPU_3S_64   4
 
#define KVM_CPU_E500MC   5
 
#define KVM_REG_PPC_HIOR   (KVM_REG_PPC | KVM_REG_SIZE_U64 | 0x1)
 

Macro Definition Documentation

#define __KVM_HAVE_PPC_SMT

Definition at line 27 of file kvm.h.

#define __KVM_HAVE_SPAPR_TCE

Definition at line 26 of file kvm.h.

#define KVM_CPU_3S_32   3

Definition at line 278 of file kvm.h.

#define KVM_CPU_3S_64   4

Definition at line 279 of file kvm.h.

#define KVM_CPU_440   1

Definition at line 276 of file kvm.h.

#define KVM_CPU_E500MC   5

Definition at line 280 of file kvm.h.

#define KVM_CPU_E500V2   2

Definition at line 277 of file kvm.h.

#define KVM_INTERRUPT_SET   -1U

Definition at line 272 of file kvm.h.

#define KVM_INTERRUPT_SET_LEVEL   -3U

Definition at line 274 of file kvm.h.

#define KVM_INTERRUPT_UNSET   -2U

Definition at line 273 of file kvm.h.

#define KVM_REG_PPC_HIOR   (KVM_REG_PPC | KVM_REG_SIZE_U64 | 0x1)

Definition at line 328 of file kvm.h.

#define KVM_SREGS_E_64   (1 << 2)

Definition at line 91 of file kvm.h.

#define KVM_SREGS_E_ARCH206   (1 << 1)

Definition at line 85 of file kvm.h.

#define KVM_SREGS_E_ARCH206_MMU   (1 << 6)

Definition at line 106 of file kvm.h.

#define KVM_SREGS_E_BASE   (1 << 0)

Definition at line 75 of file kvm.h.

#define KVM_SREGS_E_DEBUG   (1 << 7)

Definition at line 109 of file kvm.h.

#define KVM_SREGS_E_ED   (1 << 8)

Definition at line 112 of file kvm.h.

#define KVM_SREGS_E_FSL_PIDn   (1 << 0) /* PID1/PID2 */

Definition at line 55 of file kvm.h.

#define KVM_SREGS_E_IMPL_FSL   1

Definition at line 53 of file kvm.h.

#define KVM_SREGS_E_IMPL_NONE   0

Definition at line 52 of file kvm.h.

#define KVM_SREGS_E_IVOR   (1 << 5)

Definition at line 100 of file kvm.h.

#define KVM_SREGS_E_MCIVPR   (1 << 4)

Definition at line 94 of file kvm.h.

#define KVM_SREGS_E_PC   (1 << 12)

Definition at line 124 of file kvm.h.

#define KVM_SREGS_E_PD   (1 << 11)

Definition at line 121 of file kvm.h.

#define KVM_SREGS_E_PM   (1 << 14)

Definition at line 130 of file kvm.h.

#define KVM_SREGS_E_PT   (1 << 13)

Definition at line 127 of file kvm.h.

#define KVM_SREGS_E_SPE   (1 << 9)

Definition at line 115 of file kvm.h.

#define KVM_SREGS_E_SPRG8   (1 << 3)

Definition at line 93 of file kvm.h.

#define KVM_SREGS_E_UPDATE_DBSR   (1 << 3)

Definition at line 149 of file kvm.h.

#define KVM_SREGS_E_UPDATE_DEC   (1 << 2)

Definition at line 148 of file kvm.h.

#define KVM_SREGS_E_UPDATE_MCSR   (1 << 0)

Definition at line 146 of file kvm.h.

#define KVM_SREGS_E_UPDATE_TSR   (1 << 1)

Definition at line 147 of file kvm.h.

#define KVM_SREGS_EXP   (1 << 10)

Definition at line 118 of file kvm.h.