|
Java Class Encryption and License Management
Create evaluation versions, host- and user based licenses using the same installation package. FREE evaluation version available. www.jsecurity.net |
#include <disassembler_amd64.hpp>
Static Public Member Functions | |
| static void | decode (CodeBlob *cb, outputStream *st=NULL) PRODUCT_RETURN |
| static void | decode (nmethod *nm, outputStream *st=NULL) PRODUCT_RETURN |
| static void | decode (u_char *begin, u_char *end, outputStream *st=NULL) PRODUCT_RETURN |
| static void | decode (CodeBlob *cb, outputStream *st=NULL) PRODUCT_RETURN |
| static void | decode (nmethod *nm, outputStream *st=NULL) PRODUCT_RETURN |
| static void | decode (u_char *begin, u_char *end, outputStream *st=NULL) PRODUCT_RETURN |
| static void | decode (CodeBlob *cb, outputStream *st=NULL) PRODUCT_RETURN |
| static void | decode (nmethod *nm, outputStream *st=NULL) PRODUCT_RETURN |
| static void | decode (u_char *begin, u_char *end, outputStream *st=NULL) PRODUCT_RETURN |
Private Types | |
| typedef address(* | decode_func )(address start, DisassemblerEnv *env) |
| typedef address(* | decode_func )(address start, DisassemblerEnv *env) |
Static Private Member Functions | |
| static bool | load_library () |
| static address | decode_instruction (address start, DisassemblerEnv *env) |
| static bool | load_library () |
| static address | decode_instruction (address start, DisassemblerEnv *env) |
| static bool | load_library () |
| static address | decode_instruction (address start, DisassemblerEnv *env) |
Static Private Attributes | |
| static void * | _library = NULL |
| static decode_func | _decode_instruction = NULL |
| static dll_func | _print_insn_sparc = NULL |
Definition at line 31 of file disassembler_amd64.hpp.
typedef address(* Disassembler.decode_func)(address start, DisassemblerEnv *env) [private] |
typedef address(* Disassembler.decode_func)(address start, DisassemblerEnv *env) [private] |
| static void Disassembler.decode | ( | u_char * | begin, | |
| u_char * | end, | |||
| outputStream * | st = NULL | |||
| ) | [static] |
| static void Disassembler.decode | ( | nmethod * | nm, | |
| outputStream * | st = NULL | |||
| ) | [static] |
| static void Disassembler.decode | ( | CodeBlob * | cb, | |
| outputStream * | st = NULL | |||
| ) | [static] |
| static void Disassembler.decode | ( | u_char * | begin, | |
| u_char * | end, | |||
| outputStream * | st = NULL | |||
| ) | [static] |
| static void Disassembler.decode | ( | nmethod * | nm, | |
| outputStream * | st = NULL | |||
| ) | [static] |
| static void Disassembler.decode | ( | CodeBlob * | cb, | |
| outputStream * | st = NULL | |||
| ) | [static] |
| void Disassembler::decode | ( | u_char * | begin, | |
| u_char * | end, | |||
| outputStream * | st = NULL | |||
| ) | [static] |
Definition at line 157 of file disassembler_amd64.cpp.
References outputStream.cr(), decode_instruction(), CodeCache.find_blob_unsafe(), load_library(), outputStream.print(), and outputStream.print_cr().
| void Disassembler::decode | ( | nmethod * | nm, | |
| outputStream * | st = NULL | |||
| ) | [static] |
Definition at line 188 of file disassembler_amd64.cpp.
References FlatProfiler.bucket_count_for(), FlatProfiler.bucket_start_for(), nmethod.consts_begin(), outputStream.cr(), decode_instruction(), nmethod.entry_point(), nmethod.exception_begin(), load_library(), outputStream.print(), nmethod.print_code_comment_on(), outputStream.print_cr(), nmethod.stub_begin(), and nmethod.verified_entry_point().
| void Disassembler::decode | ( | CodeBlob * | cb, | |
| outputStream * | st = NULL | |||
| ) | [static] |
Definition at line 149 of file disassembler_amd64.cpp.
References outputStream.print_cr().
Referenced by SignatureHandlerLibrary.add(), SafepointBlob.create(), DeoptimizationBlob.create(), VtableStubs.create_stub(), os.find(), AdapterHandlerLibrary.get_create_adapter_index(), nmethod.new_native_nmethod(), nmethod.new_nmethod(), RuntimeStub.new_runtime_stub(), InterpreterCodelet.print(), SingletonBlob.print(), RuntimeStub.print(), and StubCodeGenerator.~StubCodeGenerator().
| static address Disassembler.decode_instruction | ( | address | start, | |
| DisassemblerEnv * | env | |||
| ) | [static, private] |
| static address Disassembler.decode_instruction | ( | address | start, | |
| DisassemblerEnv * | env | |||
| ) | [static, private] |
| address Disassembler::decode_instruction | ( | address | start, | |
| DisassemblerEnv * | env | |||
| ) | [static, private] |
Definition at line 143 of file disassembler_amd64.cpp.
References _decode_instruction.
Referenced by decode().
| static bool Disassembler.load_library | ( | ) | [static, private] |
| static bool Disassembler.load_library | ( | ) | [static, private] |
| bool Disassembler::load_library | ( | ) | [static, private] |
Definition at line 36 of file disassembler_amd64.cpp.
References _decode_instruction, _library, os.dll_file_extension(), hpi.dll_load(), hpi.dll_lookup(), and outputStream.print_cr().
Referenced by decode().
static decode_func Disassembler::_decode_instruction = NULL [static, private] |
Definition at line 39 of file disassembler_amd64.hpp.
Referenced by decode_instruction(), and load_library().
static void * Disassembler::_library = NULL [static, private] |
dll_func Disassembler::_print_insn_sparc = NULL [static, private] |
Definition at line 37 of file disassembler_sparc.hpp.
