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

#include <kvm.h>

Data Fields

__u8 request_interrupt_window
 
__u8 padding1 [7]
 
__u32 exit_reason
 
__u8 ready_for_interrupt_injection
 
__u8 if_flag
 
__u8 padding2 [2]
 
__u64 cr8
 
__u64 apic_base
 
union {
   struct {
      __u64   hardware_exit_reason
 
   }   hw
 
   struct {
      __u64   hardware_entry_failure_reason
 
   }   fail_entry
 
   struct {
      __u32   exception
 
      __u32   error_code
 
   }   ex
 
   struct {
      __u8   direction
 
      __u8   size
 
      __u16   port
 
      __u32   count
 
      __u64   data_offset
 
   }   io
 
   struct {
      struct kvm_debug_exit_arch   arch
 
   }   debug
 
   struct {
      __u64   phys_addr
 
      __u8   data [8]
 
      __u32   len
 
      __u8   is_write
 
   }   mmio
 
   struct {
      __u64   nr
 
      __u64   args [6]
 
      __u64   ret
 
      __u32   longmode
 
      __u32   pad
 
   }   hypercall
 
   struct {
      __u64   rip
 
      __u32   is_write
 
      __u32   pad
 
   }   tpr_access
 
   struct {
      __u8   icptcode
 
      __u16   ipa
 
      __u32   ipb
 
   }   s390_sieic
 
   __u64   s390_reset_flags
 
   struct {
      __u64   trans_exc_code
 
      __u32   pgm_code
 
   }   s390_ucontrol
 
   struct {
      __u32   dcrn
 
      __u32   data
 
      __u8   is_write
 
   }   dcr
 
   struct {
      __u32   suberror
 
      __u32   ndata
 
      __u64   data [16]
 
   }   internal
 
   struct {
      __u64   gprs [32]
 
   }   osi
 
   struct {
      __u64   nr
 
      __u64   ret
 
      __u64   args [9]
 
   }   papr_hcall
 
   char   padding [256]
 
}; 
 
__u64 kvm_valid_regs
 
__u64 kvm_dirty_regs
 
union {
   struct kvm_sync_regs   regs
 
   char   padding [1024]
 
s
 

Detailed Description

Definition at line 176 of file kvm.h.

Field Documentation

union { ... }
__u64 apic_base

Definition at line 189 of file kvm.h.

Definition at line 221 of file kvm.h.

__u64 args[9]

Definition at line 233 of file kvm.h.

__u32 count

Definition at line 217 of file kvm.h.

__u64 cr8

Definition at line 188 of file kvm.h.

__u8 data[8]

Definition at line 226 of file kvm.h.

Definition at line 265 of file kvm.h.

__u64 data[16]

Definition at line 272 of file kvm.h.

__u64 data_offset

Definition at line 218 of file kvm.h.

struct { ... } dcr
__u32 dcrn

Definition at line 264 of file kvm.h.

struct { ... } debug

Definition at line 214 of file kvm.h.

__u32 error_code

Definition at line 208 of file kvm.h.

struct { ... } ex
__u32 exception

Definition at line 207 of file kvm.h.

__u32 exit_reason

Definition at line 182 of file kvm.h.

struct { ... } fail_entry
__u64 gprs[32]

Definition at line 276 of file kvm.h.

__u64 hardware_entry_failure_reason

Definition at line 203 of file kvm.h.

__u64 hardware_exit_reason

Definition at line 199 of file kvm.h.

struct { ... } hw
struct { ... } hypercall
__u8 icptcode

Definition at line 246 of file kvm.h.

__u8 if_flag

Definition at line 184 of file kvm.h.

struct { ... } internal
struct { ... } io
__u16 ipa

Definition at line 247 of file kvm.h.

__u32 ipb

Definition at line 248 of file kvm.h.

__u8 is_write

Definition at line 228 of file kvm.h.

__u32 is_write

Definition at line 241 of file kvm.h.

__u64 kvm_dirty_regs

Definition at line 295 of file kvm.h.

__u64 kvm_valid_regs

Definition at line 294 of file kvm.h.

__u32 len

Definition at line 227 of file kvm.h.

__u32 longmode

Definition at line 235 of file kvm.h.

struct { ... } mmio
__u32 ndata

Definition at line 271 of file kvm.h.

__u64 nr

Definition at line 232 of file kvm.h.

struct { ... } osi
__u32 pad

Definition at line 236 of file kvm.h.

char padding[1024]

Definition at line 284 of file kvm.h.

__u8 padding1[7]

Definition at line 179 of file kvm.h.

__u8 padding2[2]

Definition at line 185 of file kvm.h.

struct { ... } papr_hcall
__u32 pgm_code

Definition at line 260 of file kvm.h.

Definition at line 225 of file kvm.h.

Definition at line 216 of file kvm.h.

__u8 ready_for_interrupt_injection

Definition at line 183 of file kvm.h.

Definition at line 297 of file kvm.h.

__u8 request_interrupt_window

Definition at line 178 of file kvm.h.

__u64 ret

Definition at line 234 of file kvm.h.

__u64 rip

Definition at line 240 of file kvm.h.

union { ... } s
__u64 s390_reset_flags

Definition at line 256 of file kvm.h.

struct { ... } s390_sieic
struct { ... } s390_ucontrol
__u8 size

Definition at line 215 of file kvm.h.

__u32 suberror

Definition at line 269 of file kvm.h.

struct { ... } tpr_access
__u64 trans_exc_code

Definition at line 259 of file kvm.h.


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