Lines Matching refs:address

122 void relocInfo::change_reloc_info_for_address(RelocIterator *itr, address pc, relocType old_type, relocType new_type) {
135 void relocInfo::remove_reloc_info_for_address(RelocIterator *itr, address pc, relocType old_type) {
143 void RelocIterator::initialize(nmethod* nm, address begin, address limit) {
147 // allow nmethod to be deduced from beginning address
174 RelocIterator::RelocIterator(CodeSection* cs, address begin, address limit) {
230 address relocation_begin = (address)dest_begin;
231 address relocation_end = (address)dest_end;
255 const address initial_addr = NULL;
260 iter._limit = (address)(intptr_t)(ncards * indexCardSize);
265 address next_card_addr = (address)indexCardSize;
289 void RelocIterator::set_limits(address begin, address limit) {
293 _end = (relocInfo*)( (address)_end - index_size - BytesPerInt );
303 address addrCheck = _addr;
309 RelocIndexEntry* index_limit = (RelocIndexEntry*)((address)index + index_size);
329 address backup_addr;
354 void RelocIterator::set_limit(address limit) {
355 address code_end = (address)code() + code()->size();
455 address Relocation::value() {
461 void Relocation::set_value(address x) {
475 int32_t Relocation::runtime_address_to_index(address runtime_address) {
488 tty->print_cr("random unregistered address in relocInfo: " INTPTR_FORMAT, runtime_address);
500 address Relocation::index_to_runtime_address(int32_t index) {
510 return (address) ((intptr_t) index);
518 address Relocation::old_addr_for(address newa,
521 guarantee(sect != CodeBuffer::SECT_NONE, "lost track of this address");
522 address ostart = src->code_section(sect)->start();
523 address nstart = dest->code_section(sect)->start();
527 address Relocation::new_addr_for(address olda,
537 guarantee(sect != CodeBuffer::SECT_NONE, "lost track of this address");
538 address ostart = src->code_section(sect)->start();
539 address nstart = dest->code_section(sect)->start();
543 void Relocation::normalize_address(address& addr, const CodeSection* dest, bool allow_other_sections) {
544 address addr0 = addr;
553 void CallRelocation::set_destination(address x) {
561 address orig_addr = old_addr_for(addr(), src, dest);
562 address callee = pd_call_destination(orig_addr);
563 // Reassert the callee address, this time in the new copy of the code.
584 address point = dest->locs_point();
605 address point = addr();
620 address base = binding()->section_start(CodeBuffer::SECT_INSTS);
639 assert(!is_reloc_index(t1) && (address) t1 == _target, "not symmetric");
656 _target = (address) t;
666 // Check whether my target address is valid within this section.
693 address base = sect->start();
715 address base = binding()->section_start(sindex);
724 address point = dest->locs_point();
803 RelocIterator virtual_call_Relocation::parse_ic(nmethod* &nm, address &ic_call, address &first_oop,
805 assert(ic_call != NULL, "ic_call address must be set");
815 assert(nm != NULL, "address to parse must be in nmethod");
820 address oop_limit = NULL;
823 // search for the ic_call at the given address
826 assert(ret == true, "relocInfo must exist at this address");
881 address virtual_call_Relocation::first_oop() {
887 address virtual_call_Relocation::oop_limit() {
914 address opt_virtual_call_Relocation::static_stub() {
916 address static_call_addr = addr();
936 address static_call_Relocation::static_stub() {
938 address static_call_addr = addr();
959 address target = _target;
972 address external_word_Relocation::target() {
973 address target = _target;
982 address target = _target;
985 target = new_addr_for(*(address*)addr(), src, dest);
994 address internal_word_Relocation::target() {
995 address target = _target;
1003 breakpoint_Relocation::breakpoint_Relocation(int kind, address target, bool internal) {
1027 address breakpoint_Relocation::target() const {
1032 void breakpoint_Relocation::set_target(address x) {
1133 oop_addr, (address)raw_oop, r->offset());
1137 tty->print("oop_value=" INTPTR_FORMAT ": ", (address)oop_value);