Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
kvm_sregs Struct Reference

#include <kvm.h>

Data Fields

__u32 pvr
 
union {
   struct {
      __u64   sdr1
 
      struct {
         struct {
            __u64   slbe
 
            __u64   slbv
 
         }   slb [64]
 
      }   ppc64
 
      struct {
         __u32   sr [16]
 
         __u64   ibat [8]
 
         __u64   dbat [8]
 
      }   ppc32
 
   }   s
 
   struct {
      union {
         struct {
            __u32   features
 
            __u32   svr
 
            __u64   mcar
 
            __u32   hid0
 
            __u32   pid1
 
            __u32   pid2
 
         }   fsl
 
         __u8   pad [256]
 
      }   impl
 
      __u32   features
 
      __u32   impl_id
 
      __u32   update_special
 
      __u32   pir
 
      __u64   sprg8
 
      __u64   sprg9
 
      __u64   csrr0
 
      __u64   dsrr0
 
      __u64   mcsrr0
 
      __u32   csrr1
 
      __u32   dsrr1
 
      __u32   mcsrr1
 
      __u32   esr
 
      __u64   dear
 
      __u64   ivpr
 
      __u64   mcivpr
 
      __u64   mcsr
 
      __u32   tsr
 
      __u32   tcr
 
      __u32   decar
 
      __u32   dec
 
      __u64   tb
 
      __u32   dbsr
 
      __u32   dbcr [3]
 
      __u32   iac [4]
 
      __u32   dac [2]
 
      __u32   dvc [2]
 
      __u8   num_iac
 
      __u8   num_dac
 
      __u8   num_dvc
 
      __u8   pad
 
      __u32   epr
 
      __u32   vrsave
 
      __u32   epcr
 
      __u32   mas0
 
      __u32   mas1
 
      __u64   mas2
 
      __u64   mas7_3
 
      __u32   mas4
 
      __u32   mas6
 
      __u32   ivor_low [16]
 
      __u32   ivor_high [18]
 
      __u32   mmucfg
 
      __u32   eptcfg
 
      __u32   tlbcfg [4]
 
      __u32   tlbps [4]
 
      __u32   eplc
 
      __u32   epsc
 
   }   e
 
   __u8   pad [1020]
 
u
 
__u32 acrs [16]
 
__u64 crs [16]
 
struct kvm_segment cs ds es fs gs ss
 
struct kvm_segment tr ldt
 
struct kvm_dtable gdt idt
 
__u64 cr0
 
__u64 cr2
 
__u64 cr3
 
__u64 cr4
 
__u64 cr8
 
__u64 efer
 
__u64 apic_base
 
__u64 interrupt_bitmap [(KVM_NR_INTERRUPTS+63)/64]
 

Detailed Description

Definition at line 245 of file kvm.h.

Field Documentation

__u32 acrs[16]

Definition at line 27 of file kvm.h.

__u64 apic_base

Definition at line 148 of file kvm.h.

__u64 cr0

Definition at line 146 of file kvm.h.

__u64 cr2

Definition at line 146 of file kvm.h.

__u64 cr3

Definition at line 146 of file kvm.h.

__u64 cr4

Definition at line 146 of file kvm.h.

__u64 cr8

Definition at line 146 of file kvm.h.

__u64 crs[16]

Definition at line 28 of file kvm.h.

__u64 csrr0

Definition at line 197 of file kvm.h.

__u32 csrr1

Definition at line 200 of file kvm.h.

__u32 dac[2]

Definition at line 225 of file kvm.h.

__u64 dbat[8]

Definition at line 174 of file kvm.h.

__u32 dbcr[3]

Definition at line 223 of file kvm.h.

__u32 dbsr

Definition at line 222 of file kvm.h.

__u64 dear

Definition at line 204 of file kvm.h.

__u32 dec

Definition at line 212 of file kvm.h.

__u32 decar

Definition at line 211 of file kvm.h.

__u64 dsrr0

Definition at line 198 of file kvm.h.

__u32 dsrr1

Definition at line 201 of file kvm.h.

__u32 dvc[2]

Definition at line 226 of file kvm.h.

struct { ... } e
__u64 efer

Definition at line 147 of file kvm.h.

__u32 epcr

Definition at line 234 of file kvm.h.

__u32 eplc

Definition at line 251 of file kvm.h.

__u32 epr

Definition at line 232 of file kvm.h.

__u32 epsc

Definition at line 251 of file kvm.h.

__u32 eptcfg

Definition at line 247 of file kvm.h.

__u32 esr

Definition at line 203 of file kvm.h.

Definition at line 180 of file kvm.h.

struct { ... } fsl
__u32 hid0

Definition at line 183 of file kvm.h.

__u32 iac[4]

Definition at line 224 of file kvm.h.

__u64 ibat[8]

Definition at line 173 of file kvm.h.

Definition at line 145 of file kvm.h.

union { ... } impl
__u32 impl_id

Definition at line 192 of file kvm.h.

__u64 interrupt_bitmap[(KVM_NR_INTERRUPTS+63)/64]

Definition at line 149 of file kvm.h.

__u32 ivor_high[18]

Definition at line 244 of file kvm.h.

__u32 ivor_low[16]

Definition at line 243 of file kvm.h.

__u64 ivpr

Definition at line 205 of file kvm.h.

Definition at line 144 of file kvm.h.

__u32 mas0

Definition at line 236 of file kvm.h.

__u32 mas1

Definition at line 237 of file kvm.h.

__u64 mas2

Definition at line 238 of file kvm.h.

__u32 mas4

Definition at line 240 of file kvm.h.

__u32 mas6

Definition at line 241 of file kvm.h.

__u64 mas7_3

Definition at line 239 of file kvm.h.

__u64 mcar

Definition at line 182 of file kvm.h.

__u64 mcivpr

Definition at line 206 of file kvm.h.

__u64 mcsr

Definition at line 207 of file kvm.h.

__u64 mcsrr0

Definition at line 199 of file kvm.h.

__u32 mcsrr1

Definition at line 202 of file kvm.h.

__u32 mmucfg

Definition at line 246 of file kvm.h.

__u8 num_dac

Definition at line 228 of file kvm.h.

__u8 num_dvc

Definition at line 229 of file kvm.h.

__u8 num_iac

Definition at line 227 of file kvm.h.

__u8 pad[1020]

Definition at line 188 of file kvm.h.

__u32 pid1

Definition at line 186 of file kvm.h.

__u32 pid2

Definition at line 186 of file kvm.h.

__u32 pir

Definition at line 194 of file kvm.h.

struct { ... } ppc32
struct { ... } ppc64
__u32 pvr

Definition at line 161 of file kvm.h.

struct { ... } s
__u64 sdr1

Definition at line 164 of file kvm.h.

struct { ... } slb[64]
__u64 slbe

Definition at line 167 of file kvm.h.

__u64 slbv

Definition at line 168 of file kvm.h.

__u64 sprg8

Definition at line 195 of file kvm.h.

__u64 sprg9

Definition at line 196 of file kvm.h.

__u32 sr[16]

Definition at line 172 of file kvm.h.

Definition at line 143 of file kvm.h.

__u32 svr

Definition at line 181 of file kvm.h.

__u64 tb

Definition at line 220 of file kvm.h.

__u32 tcr

Definition at line 210 of file kvm.h.

__u32 tlbcfg[4]

Definition at line 248 of file kvm.h.

__u32 tlbps[4]

Definition at line 249 of file kvm.h.

__u32 tsr

Definition at line 209 of file kvm.h.

union { ... } u
__u32 update_special

Definition at line 193 of file kvm.h.

__u32 vrsave

Definition at line 233 of file kvm.h.


The documentation for this struct was generated from the following files: