|
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.
1.8.2