X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=misc%2Fdecoder_test%2FXED2%2Fdoc%2Fhtml%2Fgroup__INIT.html;fp=misc%2Fdecoder_test%2FXED2%2Fdoc%2Fhtml%2Fgroup__INIT.html;h=0000000000000000000000000000000000000000;hp=7f1edc0ae6ca718ae6205cf6777e1335a6ccf3fd;hb=7a6cd49101201e207daf7113a9048193835cebaf;hpb=320320a1c8681f2d8258a03dd087b3aed18b48a1 diff --git a/misc/decoder_test/XED2/doc/html/group__INIT.html b/misc/decoder_test/XED2/doc/html/group__INIT.html deleted file mode 100644 index 7f1edc0..0000000 --- a/misc/decoder_test/XED2/doc/html/group__INIT.html +++ /dev/null @@ -1,741 +0,0 @@ - -
--All XED functions reside in the XED namespace. To use XED, you must include "xed-interface.h" and then use the name space:
-
#include "xed-interface.h"
-
-If you are calling XED2 from C++, you must wrap this include:
-
extern "C" { - #include "xed-interface.h" - } -
-
Data Structures | |
struct | xed_state_s |
Encapsulates machine modes for decoder/encoder requests. More... | |
Address width | |
static XED_INLINE xed_address_width_enum_t | xed_state_get_address_width (const xed_state_t *p) |
return the address width | |
static XED_INLINE void | xed_state_set_address_width (xed_state_t *p, xed_address_width_enum_t arg_addr_width) |
Set the address width. | |
Machine mode | |
static XED_INLINE xed_machine_mode_enum_t | xed_state_get_machine_mode (const xed_state_t *p) |
return the machine mode | |
static XED_INLINE xed_bool_t | xed_state_long64_mode (const xed_state_t *p) |
true iff the machine is in LONG_64 mode | |
static XED_INLINE xed_bool_t | xed_state_mode_width_16 (const xed_state_t *p) |
static XED_INLINE xed_bool_t | xed_state_mode_width_32 (const xed_state_t *p) |
static XED_INLINE void | xed_state_set_machine_mode (xed_state_t *p, xed_machine_mode_enum_t arg_mode) |
Set the machine mode. | |
Stack address width | |
static XED_INLINE xed_address_width_enum_t | xed_state_get_stack_address_width (const xed_state_t *p) |
Return the STACK address width. | |
static XED_INLINE void | xed_state_set_stack_address_width (xed_state_t *p, xed_address_width_enum_t arg_addr_width) |
set the STACK address width | |
Initialization | |
static XED_INLINE void | xed_state_init (xed_state_t *p, xed_machine_mode_enum_t arg_mmode, xed_address_width_enum_t arg_addr_width, xed_address_width_enum_t arg_stack_addr_width) |
Constructor. | |
static XED_INLINE void | xed_state_zero (xed_state_t *p) |
clear the xed_state_t | |
Typedefs | |
typedef XED_DLL_EXPORT xed_state_s | xed_state_t |
Encapsulates machine modes for decoder/encoder requests. | |
Functions | |
void XED_DLL_EXPORT | xed_decode_init () |
This is the call to initialize the XED decode tables. | |
void XED_DLL_EXPORT | xed_encode_init () |
This is the call to initialize the XED encode tables. | |
XED_DLL_EXPORT char * | xed_get_version () |
Returns a string representing XED svn commit revision and time stamp. | |
XED_DLL_EXPORT void | xed_register_abort_function (void(*fn)(const char *msg, const char *file, int line, void *other), void *other) |
This is for registering a function to be called during XED's assert processing. | |
XED_DLL_EXPORT int | xed_state_print (const xed_state_t *p, char *buf, int buflen) |
void XED_DLL_EXPORT | xed_tables_init () |
This is the call to initialize the XED encode and decode tables. |
-
-
|
-
- - | -
-
- -Encapsulates machine modes for decoder/encoder requests. - -It specifies the machine operating mode as a xed_machine_mode_enum_t for decoding and encoding. For all modes other than the 64b long mode (XED_MACHINE_MODE_LONG_64), a default addressing width, and a stack addressing width must be supplied of type xed_address_width_enum_t . |
-
-
-
|
-
- - | -
-
- -This is the call to initialize the XED decode tables. - -It must be called once before using XED. |
-
-
-
|
-
- - | -
-
- -This is the call to initialize the XED encode tables. - -It must be called once before using XED's encoder. |
-
-
-
|
-
- - | -
-
- -Returns a string representing XED svn commit revision and time stamp. - - |
-
-
-
|
-
- - | -
-
- -This is for registering a function to be called during XED's assert processing. - -If you do not register an abort function, then the system's abort function will be called. If your supplied function returns, then abort() will still be called. -
|
-
-
-
|
-
- - | -
-
- -return the address width - - - -Definition at line 143 of file xed-state.h. |
-
-
-
|
-
- - | -
-
- -return the machine mode - - - -Definition at line 100 of file xed-state.h. |
-
-
-
|
-
- - | -
-
- -Return the STACK address width. - - - -Definition at line 161 of file xed-state.h. |
-
-
-
|
-
- - | -
-
- -Constructor. - -The mode, and addresses widths are enumerations that specify the number of bits. In 64b mode (XED_MACHINE_MODE_LONG_64) the address width and stack address widths are 64b (XED_ADDRESS_WIDTH_64b). In other machine modes, you must specify valid addressing widths. -
-Definition at line 77 of file xed-state.h. |
-
-
-
|
-
- - | -
-
- -true iff the machine is in LONG_64 mode - - - -Definition at line 107 of file xed-state.h. |
-
-
-
|
-
- - | -
-
- - - -Definition at line 112 of file xed-state.h. |
-
-
-
|
-
- - | -
-
- - - -Definition at line 118 of file xed-state.h. |
-
-
-
|
-
- - | -
-
- - |
-
-
-
|
-
- - | -
-
- -Set the address width. - - - -Definition at line 136 of file xed-state.h. |
-
-
-
|
-
- - | -
-
- -Set the machine mode. - - - -Definition at line 126 of file xed-state.h. |
-
-
-
|
-
- - | -
-
- -set the STACK address width - - - -Definition at line 153 of file xed-state.h. |
-
-
-
|
-
- - | -
-
- -clear the xed_state_t - - - -Definition at line 88 of file xed-state.h. |
-
-
-
|
-
- - | -
-
- -This is the call to initialize the XED encode and decode tables. - -It must be called once before using XED. |
-