Linux Kernel
3.7.1
|
#include <kvm_emulate.h>
Public Types | |
enum | { OP_REG, OP_MEM, OP_MEM_STR, OP_IMM, OP_XMM, OP_MM, OP_NONE } |
Data Fields | |
int | bits |
int | shift |
int | flags |
enum operand:: { ... } | type |
unsigned int | bytes |
unsigned int | count |
union { | |
unsigned long orig_val | |
u64 orig_val64 | |
}; | |
union { | |
unsigned long * reg | |
struct segmented_address { | |
ulong ea | |
unsigned seg | |
} mem | |
unsigned xmm | |
unsigned mm | |
} | addr |
union { | |
unsigned long val | |
u64 val64 | |
char valptr [sizeof(unsigned long)+2] | |
sse128_t vec_val | |
u64 mm_val | |
void * data | |
}; | |
anonymous enum |
Definition at line 216 of file kvm_emulate.h.
union { ... } |
union { ... } |
union { ... } addr |
unsigned int bytes |
Definition at line 217 of file kvm_emulate.h.
unsigned int count |
Definition at line 218 of file kvm_emulate.h.
Definition at line 238 of file kvm_emulate.h.
ulong ea |
Definition at line 226 of file kvm_emulate.h.
struct { ... } ::segmented_address mem |
unsigned mm |
Definition at line 230 of file kvm_emulate.h.
u64 mm_val |
Definition at line 237 of file kvm_emulate.h.
unsigned long orig_val |
Definition at line 220 of file kvm_emulate.h.
u64 orig_val64 |
Definition at line 221 of file kvm_emulate.h.
Definition at line 224 of file kvm_emulate.h.
unsigned seg |
Definition at line 227 of file kvm_emulate.h.
enum { ... } type |
unsigned long val |
Definition at line 233 of file kvm_emulate.h.
u64 val64 |
Definition at line 234 of file kvm_emulate.h.
Definition at line 235 of file kvm_emulate.h.
sse128_t vec_val |
Definition at line 236 of file kvm_emulate.h.
unsigned xmm |
Definition at line 229 of file kvm_emulate.h.