Lines Matching refs:address

39   address  _pc[cache_size];
40 address _handler[cache_size];
44 address pc_at(int index) { assert(index >= 0 && index < count(),""); return _pc[index]; }
45 void set_pc_at(int index, address a) { assert(index >= 0 && index < cache_size,""); _pc[index] = a; }
46 address handler_at(int index) { assert(index >= 0 && index < count(),""); return _handler[index]; }
47 void set_handler_at(int index, address a) { assert(index >= 0 && index < cache_size,""); _handler[index] = a; }
53 ExceptionCache(Handle exception, address pc, address handler);
60 address match(Handle exception, address pc);
62 address test_address(address addr);
63 bool add_address_and_handler(address addr, address handler) ;
130 address _entry_point; // entry point with class check
131 address _verified_entry_point; // entry point without class check
132 address _osr_entry_point; // entry point for on stack replacement
324 address trap_address() const { return insts_begin() + _trap_offset; }
343 address consts_begin () const { return header_begin() + _consts_offset ; }
344 address consts_end () const { return header_begin() + code_offset() ; }
345 address insts_begin () const { return header_begin() + code_offset() ; }
346 address insts_end () const { return header_begin() + _stub_offset ; }
347 address stub_begin () const { return header_begin() + _stub_offset ; }
348 address stub_end () const { return header_begin() + _oops_offset ; }
349 address exception_begin () const { return header_begin() + _exception_offset ; }
350 address deopt_handler_begin () const { return header_begin() + _deoptimize_offset ; }
351 address deopt_mh_handler_begin() const { return header_begin() + _deoptimize_mh_offset ; }
352 address unwind_handler_begin () const { return _unwind_handler_offset != -1 ? (header_begin() + _unwind_handler_offset) : NULL; }
356 address scopes_data_begin () const { return header_begin() + _scopes_data_offset ; }
357 address scopes_data_end () const { return header_begin() + _scopes_pcs_offset ; }
360 address dependencies_begin () const { return header_begin() + _dependencies_offset ; }
361 address dependencies_end () const { return header_begin() + _handler_table_offset ; }
362 address handler_table_begin () const { return header_begin() + _handler_table_offset ; }
363 address handler_table_end () const { return header_begin() + _nul_chk_table_offset ; }
364 address nul_chk_table_begin () const { return header_begin() + _nul_chk_table_offset ; }
365 address nul_chk_table_end () const { return header_begin() + _nmethod_end_offset ; }
371 int oops_size () const { return (address) oops_end () - (address) oops_begin (); }
381 bool consts_contains (address addr) const { return consts_begin () <= addr && addr < consts_end (); }
382 bool insts_contains (address addr) const { return insts_begin () <= addr && addr < insts_end (); }
383 bool stub_contains (address addr) const { return stub_begin () <= addr && addr < stub_end (); }
385 bool scopes_data_contains (address addr) const { return scopes_data_begin () <= addr && addr < scopes_data_end (); }
387 bool handler_table_contains(address addr) const { return handler_table_begin() <= addr && addr < handler_table_end(); }
388 bool nul_chk_table_contains(address addr) const { return nul_chk_table_begin() <= addr && addr < nul_chk_table_end(); }
391 address entry_point() const { return _entry_point; } // normal entry point
392 address verified_entry_point() const { return _verified_entry_point; } // if klass is correct
459 void fix_oop_relocations(address begin, address end, bool initialize_immediates);
463 void fix_oop_relocations(address begin, address end) { fix_oop_relocations(begin, end, false); }
467 bool is_at_poll_return(address pc);
468 bool is_at_poll_or_poll_return(address pc);
498 address handler_for_exception_and_pc(Handle exception, address pc);
499 void add_handler_for_exception_and_pc(Handle exception, address pc, address handler);
503 address continuation_for_implicit_exception(address pc);
507 address osr_entry() const { assert(is_osr_method(), "wrong kind of nmethod"); return _osr_entry_point; }
519 bool inlinecache_check_contains(address addr) const {
563 ScopeDesc* scope_desc_at(address pc);
566 ScopeDesc* scope_desc_in(address begin, address end);
568 address* orig_pc_addr(const frame* fr) { return (address*) ((address)fr->unextended_sp() + _orig_pc_offset); }
570 PcDesc* find_pc_desc_internal(address pc, bool approximate);
572 PcDesc* find_pc_desc(address pc, bool approximate) {
582 PcDesc* pc_desc_at(address pc) { return find_pc_desc(pc, false); }
584 PcDesc* pc_desc_near(address pc) { return find_pc_desc(pc, true); }
589 void copy_scopes_data(address buffer, int size);
593 bool is_deopt_pc (address pc) { return is_deopt_entry(pc) || is_deopt_mh_entry(pc); }
594 bool is_deopt_entry (address pc) { return pc == deopt_handler_begin(); }
595 bool is_deopt_mh_entry(address pc) { return pc == deopt_mh_handler_begin(); }
597 address get_original_pc(const frame* fr) { return *orig_pc_addr(fr); }
598 void set_original_pc(const frame* fr, address pc) { *orig_pc_addr(fr) = pc; }
600 static address get_deopt_original_pc(const frame* fr);
603 bool is_method_handle_return(address return_pc);
612 void verify_interrupt_point(address interrupt_point);
637 virtual void print_block_comment(outputStream* stream, address block_begin) const {
641 void print_nmethod_labels(outputStream* stream, address block_begin) const;
644 void print_code_comment_on(outputStream* st, int column, address begin, address end);
657 oop embeddedOop_at(address p);
677 // is it ok to patch at address?
678 bool is_patchable_at(address instr_address);
711 nmethodLocker(address pc); // derive nm from pc