#include <analy_x86.h>
Inheritance diagram for AddressX86_1632:
Public Member Functions | |
AddressX86_1632 () | |
AddressX86_1632 (word seg, dword addr) | |
virtual bool | add (int offset) |
virtual int | byteSize () |
virtual int | compareTo (const Object *obj) const |
virtual int | compareDelinear (Address *obj) |
virtual bool | difference (int &result, Address *to) |
virtual Object * | duplicate () |
virtual void | getFromArray (const byte *array) |
virtual void | getFromCPUAddress (CPU_ADDR *ca) |
virtual int | load (ht_object_stream *s) |
virtual OBJECT_ID | object_id () const |
virtual int | parseString (const char *s, int length, Analyser *a) |
virtual void | putIntoArray (byte *array) |
virtual void | putIntoCPUAddress (CPU_ADDR *ca) |
virtual void | store (ht_object_stream *s) |
virtual int | stringify (char *s, int max_length, int format) |
virtual int | stringSize () |
Public Attributes | |
word | seg |
dword | addr |
|
Definition at line 153 of file analy_x86.cc. Referenced by duplicate(). |
|
Definition at line 157 of file analy_x86.cc. |
|
Implements Address. Definition at line 163 of file analy_x86.cc. References addr. |
|
Implements Address. Definition at line 175 of file analy_x86.cc. |
|
Reimplemented from Address. Definition at line 190 of file analy_x86.cc. References addr, assert, delinearize(), dword, Object::object_id(), object_id(), and seg. |
|
Standard Object comparator.
Implements Address. Definition at line 180 of file analy_x86.cc. References addr, assert, Object::object_id(), object_id(), and seg. |
|
Implements Address. Definition at line 204 of file analy_x86.cc. References addr, Object::object_id(), object_id(), and seg. |
|
Standard Object duplicator.
Reimplemented from Object. Definition at line 214 of file analy_x86.cc. References addr, AddressX86_1632(), and seg. |
|
Implements Address. Definition at line 219 of file analy_x86.cc. References addr, dword, seg, UNALIGNED_MOVE, and word. |
|
Implements Address. Definition at line 225 of file analy_x86.cc. References addr, CPU_ADDR::addr32, and seg. |
|
loads object from object stream.
Reimplemented from Object. Definition at line 231 of file analy_x86.cc. References addr, ht_layer_stream::get_error(), ht_object_stream::getIntHex(), NULL, and seg. |
|
Reimplemented from Object. Definition at line 238 of file analy_x86.cc. References ATOM_ADDRESS_X86_1632. Referenced by compareDelinear(), compareTo(), and difference(). |
|
Implements Address. Definition at line 243 of file analy_x86.cc. |
|
Implements Address. Definition at line 248 of file analy_x86.cc. References addr, dword, seg, UNALIGNED_MOVE, and word. |
|
Implements Address. Definition at line 254 of file analy_x86.cc. References addr, CPU_ADDR::addr32, and seg. |
|
stores object. Reimplemented from Object. Definition at line 260 of file analy_x86.cc. References addr, NULL, ht_object_stream::putIntHex(), and seg. |
|
Implements Address. Definition at line 266 of file analy_x86.cc. References addr, ADDRESS_STRING_FORMAT_ADD_0X, ADDRESS_STRING_FORMAT_ADD_H, ht_snprintf(), and seg. |
|
Implements Address. Definition at line 283 of file analy_x86.cc. |
|
Definition at line 77 of file analy_x86.h. Referenced by add(), AddressX86_1632(), compareDelinear(), compareTo(), difference(), duplicate(), getFromArray(), getFromCPUAddress(), load(), putIntoArray(), putIntoCPUAddress(), store(), and stringify(). |
|
Definition at line 76 of file analy_x86.h. Referenced by AddressX86_1632(), compareDelinear(), compareTo(), difference(), duplicate(), getFromArray(), getFromCPUAddress(), load(), putIntoArray(), putIntoCPUAddress(), store(), and stringify(). |