Home
last modified time | relevance | path

Searched refs:rinfo (Results 1 - 25 of 58) sorted by relevance

123

/third_party/node/deps/v8/src/heap/
H A Dremembered-set-inl.h21 RelocInfo rinfo(addr, RelocInfo::CODE_TARGET, 0, Code()); in UpdateTypedSlot()
22 return UpdateCodeTarget(&rinfo, callback); in UpdateTypedSlot()
28 RelocInfo rinfo(addr, RelocInfo::COMPRESSED_EMBEDDED_OBJECT, 0, Code()); in UpdateTypedSlot()
29 return UpdateEmbeddedPointer(heap, &rinfo, callback); in UpdateTypedSlot()
32 RelocInfo rinfo(addr, RelocInfo::FULL_EMBEDDED_OBJECT, 0, Code()); in UpdateTypedSlot()
33 return UpdateEmbeddedPointer(heap, &rinfo, callback); in UpdateTypedSlot()
36 RelocInfo rinfo(addr, RelocInfo::DATA_EMBEDDED_OBJECT, 0, Code()); in UpdateTypedSlot()
37 return UpdateEmbeddedPointer(heap, &rinfo, callback); in UpdateTypedSlot()
H A Dheap-write-barrier-inl.h34 RelocInfo* rinfo,
119 inline void WriteBarrierForCode(Code host, RelocInfo* rinfo, Object value) { in WriteBarrierForCode() argument
122 WriteBarrierForCode(host, rinfo, HeapObject::cast(value)); in WriteBarrierForCode()
125 inline void WriteBarrierForCode(Code host, RelocInfo* rinfo, HeapObject value) { in WriteBarrierForCode() argument
126 GenerationalBarrierForCode(host, rinfo, value); in WriteBarrierForCode()
127 WriteBarrier::Marking(host, rinfo, value); in WriteBarrierForCode()
174 inline void GenerationalBarrierForCode(Code host, RelocInfo* rinfo, in GenerationalBarrierForCode() argument
180 Heap_GenerationalBarrierForCodeSlow(host, rinfo, object); in GenerationalBarrierForCode()
H A Dremembered-set.h321 static SlotCallbackResult UpdateCodeTarget(RelocInfo* rinfo, in UpdateCodeTarget() argument
323 DCHECK(RelocInfo::IsCodeTargetMode(rinfo->rmode())); in UpdateCodeTarget()
324 Code old_target = Code::GetCodeFromTargetAddress(rinfo->target_address()); in UpdateCodeTarget()
329 rinfo->set_target_address(Code::cast(new_target).raw_instruction_start()); in UpdateCodeTarget()
337 static SlotCallbackResult UpdateEmbeddedPointer(Heap* heap, RelocInfo* rinfo, in UpdateEmbeddedPointer() argument
339 DCHECK(RelocInfo::IsEmbeddedObjectMode(rinfo->rmode())); in UpdateEmbeddedPointer()
340 HeapObject old_target = rinfo->target_object(heap->isolate()); in UpdateEmbeddedPointer()
345 rinfo->set_target_object(heap, HeapObject::cast(new_target)); in UpdateEmbeddedPointer()
H A Dheap-write-barrier.h32 void WriteBarrierForCode(Code host, RelocInfo* rinfo, Object value);
33 void WriteBarrierForCode(Code host, RelocInfo* rinfo, HeapObject value);
44 void GenerationalBarrierForCode(Code host, RelocInfo* rinfo, HeapObject object);
H A Dmarking-visitor-inl.h114 Code host, RelocInfo* rinfo) { in VisitEmbeddedPointer()
115 DCHECK(RelocInfo::IsEmbeddedObjectMode(rinfo->rmode())); in VisitEmbeddedPointer()
117 rinfo->target_object(ObjectVisitorWithCageBases::cage_base()); in VisitEmbeddedPointer()
129 concrete_visitor()->RecordRelocSlot(host, rinfo, object); in VisitEmbeddedPointer()
134 Code host, RelocInfo* rinfo) { in VisitCodeTarget()
135 DCHECK(RelocInfo::IsCodeTargetMode(rinfo->rmode())); in VisitCodeTarget()
136 Code target = Code::GetCodeFromTargetAddress(rinfo->target_address()); in VisitCodeTarget()
140 concrete_visitor()->RecordRelocSlot(host, rinfo, target); in VisitCodeTarget()
113 VisitEmbeddedPointer( Code host, RelocInfo* rinfo) VisitEmbeddedPointer() argument
133 VisitCodeTarget( Code host, RelocInfo* rinfo) VisitCodeTarget() argument
H A Dmarking-barrier.cc121 void MarkingBarrier::RecordRelocSlot(Code host, RelocInfo* rinfo, in RecordRelocSlot() argument
124 if (!MarkCompactCollector::ShouldRecordRelocSlot(host, rinfo, target)) return; in RecordRelocSlot()
127 MarkCompactCollector::ProcessRelocInfo(host, rinfo, target); in RecordRelocSlot()
H A Dmark-compact.cc265 void VisitCodeTarget(Code host, RelocInfo* rinfo) override {
266 Code target = Code::GetCodeFromTargetAddress(rinfo->target_address());
270 void VisitEmbeddedPointer(Code host, RelocInfo* rinfo) override {
271 DCHECK(RelocInfo::IsEmbeddedObjectMode(rinfo->rmode()));
272 HeapObject target_object = rinfo->target_object(cage_base());
445 void VisitCodeTarget(Code host, RelocInfo* rinfo) override {
446 Code target = Code::GetCodeFromTargetAddress(rinfo->target_address());
449 void VisitEmbeddedPointer(Code host, RelocInfo* rinfo) override {
450 VerifyHeapObjectImpl(rinfo->target_object(cage_base()));
1208 void VisitCodeTarget(Code host, RelocInfo* rinfo) overrid
1299 RecordRelocSlot(Code host, RelocInfo* rinfo, HeapObject target) RecordRelocSlot() argument
1308 ShouldRecordRelocSlot(Code host, RelocInfo* rinfo, HeapObject target) ShouldRecordRelocSlot() argument
3078 ShouldRecordRelocSlot(Code host, RelocInfo* rinfo, HeapObject target) ShouldRecordRelocSlot() argument
3088 ProcessRelocInfo(Code host, RelocInfo* rinfo, HeapObject target) ProcessRelocInfo() argument
3134 RecordRelocSlot(Code host, RelocInfo* rinfo, HeapObject target) RecordRelocSlot() argument
[all...]
H A Dconcurrent-marking.cc222 void VisitCodeTarget(Code host, RelocInfo* rinfo) final {
228 void VisitEmbeddedPointer(Code host, RelocInfo* rinfo) final {
325 void RecordRelocSlot(Code host, RelocInfo* rinfo, HeapObject target) { in RecordRelocSlot() argument
326 if (!MarkCompactCollector::ShouldRecordRelocSlot(host, rinfo, target)) in RecordRelocSlot()
330 MarkCompactCollector::ProcessRelocInfo(host, rinfo, target); in RecordRelocSlot()
/third_party/node/deps/v8/src/wasm/
H A Dwasm-serialization.cc141 void SetWasmCalleeTag(RelocInfo* rinfo, uint32_t tag) { in SetWasmCalleeTag() argument
143 DCHECK(rinfo->HasTargetAddressAddress()); in SetWasmCalleeTag()
144 DCHECK(!RelocInfo::IsCompressedEmbeddedObject(rinfo->rmode())); in SetWasmCalleeTag()
145 WriteUnalignedValue(rinfo->target_address_address(), tag); in SetWasmCalleeTag()
147 Instruction* instr = reinterpret_cast<Instruction*>(rinfo->pc()); in SetWasmCalleeTag()
149 WriteUnalignedValue(rinfo->constant_pool_entry_address(), in SetWasmCalleeTag()
154 reinterpret_cast<Instruction*>(rinfo->pc() + tag * kInstrSize)); in SetWasmCalleeTag()
158 if (rinfo->rmode() == RelocInfo::EXTERNAL_REFERENCE) { in SetWasmCalleeTag()
159 rinfo->set_target_external_reference(addr, SKIP_ICACHE_FLUSH); in SetWasmCalleeTag()
160 } else if (rinfo in SetWasmCalleeTag()
168 GetWasmCalleeTag(RelocInfo* rinfo) GetWasmCalleeTag() argument
[all...]
/third_party/node/deps/v8/src/diagnostics/
H A Ddisassembler.cc333 it->rinfo()->pc() == reinterpret_cast<Address>(pc) && in DecodeIt()
334 (it->rinfo()->rmode() == RelocInfo::INTERNAL_REFERENCE || in DecodeIt()
335 it->rinfo()->rmode() == RelocInfo::LITERAL_CONSTANT || in DecodeIt()
336 it->rinfo()->rmode() == RelocInfo::DATA_EMBEDDED_OBJECT)) { in DecodeIt()
340 if (RelocInfo::IsInternalReference(it->rinfo()->rmode())) { in DecodeIt()
346 const char* kType = RelocInfo::IsLiteralConstant(it->rinfo()->rmode()) in DecodeIt()
366 while (!it->done() && it->rinfo()->pc() < reinterpret_cast<Address>(pc)) { in DecodeIt()
368 pcs.push_back(it->rinfo()->pc()); in DecodeIt()
369 rmodes.push_back(it->rinfo()->rmode()); in DecodeIt()
370 datas.push_back(it->rinfo() in DecodeIt()
[all...]
/third_party/node/deps/v8/src/objects/
H A Dvisitors.h159 virtual void VisitCodeTarget(Code host, RelocInfo* rinfo) = 0;
162 virtual void VisitEmbeddedPointer(Code host, RelocInfo* rinfo) = 0;
165 virtual void VisitRuntimeEntry(Code host, RelocInfo* rinfo) {} in VisitRuntimeEntry() argument
168 virtual void VisitExternalReference(Code host, RelocInfo* rinfo) {} in VisitExternalReference() argument
174 virtual void VisitInternalReference(Code host, RelocInfo* rinfo) {} in VisitInternalReference() argument
177 virtual void VisitOffHeapTarget(Code host, RelocInfo* rinfo) {} in VisitOffHeapTarget() argument
H A Dcode.cc152 DCHECK(RelocInfo::IsEmbeddedObjectMode(it.rinfo()->rmode())); in ClearEmbeddedObjects()
153 it.rinfo()->set_target_object(heap, undefined, SKIP_WRITE_BARRIER); in ClearEmbeddedObjects()
160 it.rinfo()->apply(delta); in Relocate()
192 RelocInfo::Mode mode = it.rinfo()->rmode(); in RelocateFromDesc()
194 Handle<HeapObject> p = it.rinfo()->target_object_handle(origin); in RelocateFromDesc()
195 it.rinfo()->set_target_object(heap, *p, UPDATE_WRITE_BARRIER, in RelocateFromDesc()
200 Handle<HeapObject> p = it.rinfo()->target_object_handle(origin); in RelocateFromDesc()
203 it.rinfo()->set_target_address(code.raw_instruction_start(), in RelocateFromDesc()
206 Address p = it.rinfo()->target_runtime_entry(origin); in RelocateFromDesc()
207 it.rinfo() in RelocateFromDesc()
[all...]
H A Dvisitors.cc27 it->rinfo()->Visit(this); in VisitRelocInfo()
/third_party/node/test/sequential/
H A Dtest-dgram-pingpong.js8 const server = dgram.createSocket('udp4', common.mustCall((msg, rinfo) => {
10 server.send('PONG', 0, 4, rinfo.port, rinfo.address);
/third_party/node/test/parallel/
H A Dtest-dgram-bind-fd.js68 const rinfo = {};
69 const err = handle.getsockname(rinfo);
72 assert.strictEqual(rinfo.address, socketRInfo.address);
73 assert.strictEqual(rinfo.port, socketRInfo.port);
H A Dtest-child-process-fork-dgram.js62 parentServer.once('message', (msg, rinfo) => {
/third_party/node/deps/v8/src/snapshot/
H A Ddeserializer.cc768 void VisitCodeTarget(Code host, RelocInfo* rinfo);
769 void VisitEmbeddedPointer(Code host, RelocInfo* rinfo);
770 void VisitRuntimeEntry(Code host, RelocInfo* rinfo);
771 void VisitExternalReference(Code host, RelocInfo* rinfo);
772 void VisitInternalReference(Code host, RelocInfo* rinfo);
773 void VisitOffHeapTarget(Code host, RelocInfo* rinfo);
785 RelocInfo* rinfo) { in VisitCodeTarget()
787 rinfo->set_target_address(Code::cast(object).raw_instruction_start()); in VisitCodeTarget()
791 RelocInfo* rinfo) { in VisitEmbeddedPointer()
794 rinfo in VisitEmbeddedPointer()
784 VisitCodeTarget(Code host, RelocInfo* rinfo) VisitCodeTarget() argument
790 VisitEmbeddedPointer(Code host, RelocInfo* rinfo) VisitEmbeddedPointer() argument
797 VisitRuntimeEntry(Code host, RelocInfo* rinfo) VisitRuntimeEntry() argument
803 VisitExternalReference(Code host, RelocInfo* rinfo) VisitExternalReference() argument
819 VisitInternalReference(Code host, RelocInfo* rinfo) VisitInternalReference() argument
837 VisitOffHeapTarget(Code host, RelocInfo* rinfo) VisitOffHeapTarget() argument
[all...]
H A Dserializer.cc1035 void VisitExternalReference(Code host, RelocInfo* rinfo) {} in VisitExternalReference() argument
1036 void VisitInternalReference(Code host, RelocInfo* rinfo) {} in VisitInternalReference() argument
1050 RelocInfo* rinfo) { in VisitEmbeddedPointer()
1060 RelocInfo* rinfo) { in VisitExternalReference()
1061 Address target = rinfo->target_external_reference(); in VisitExternalReference()
1064 !rinfo->IsCodedSpecially()); in VisitExternalReference()
1066 OutputExternalReference(target, rinfo->target_address_size(), false, in VisitExternalReference()
1096 RelocInfo* rinfo) { in VisitInternalReference()
1098 DCHECK_GE(rinfo->target_internal_reference(), entry); in VisitInternalReference()
1099 uintptr_t target_offset = rinfo in VisitInternalReference()
1049 VisitEmbeddedPointer(Code host, RelocInfo* rinfo) VisitEmbeddedPointer() argument
1059 VisitExternalReference(Code host, RelocInfo* rinfo) VisitExternalReference() argument
1095 VisitInternalReference(Code host, RelocInfo* rinfo) VisitInternalReference() argument
1109 VisitRuntimeEntry(Code host, RelocInfo* rinfo) VisitRuntimeEntry() argument
1115 VisitOffHeapTarget(Code host, RelocInfo* rinfo) VisitOffHeapTarget() argument
1130 VisitCodeTarget(Code host, RelocInfo* rinfo) VisitCodeTarget() argument
1249 RelocInfo* rinfo = it.rinfo(); SerializeCode() local
[all...]
/third_party/node/deps/v8/src/builtins/
H A Dsetup-builtins-internal.cc234 RelocInfo* rinfo = it.rinfo(); in ReplacePlaceholders() local
235 if (RelocInfo::IsCodeTargetMode(rinfo->rmode())) { in ReplacePlaceholders()
236 Code target = Code::GetCodeFromTargetAddress(rinfo->target_address()); in ReplacePlaceholders()
237 DCHECK_IMPLIES(RelocInfo::IsRelativeCodeTarget(rinfo->rmode()), in ReplacePlaceholders()
241 rinfo->set_target_address(new_target.raw_instruction_start(), in ReplacePlaceholders()
244 DCHECK(RelocInfo::IsEmbeddedObjectMode(rinfo->rmode())); in ReplacePlaceholders()
245 Object object = rinfo->target_object(cage_base); in ReplacePlaceholders()
250 rinfo->set_target_object(isolate->heap(), new_target, in ReplacePlaceholders()
/third_party/node/deps/v8/src/codegen/
H A Dreloc-info.cc134 void RelocInfoWriter::Write(const RelocInfo* rinfo) { in Write() argument
135 RelocInfo::Mode rmode = rinfo->rmode(); in Write()
139 DCHECK(rinfo->rmode() < RelocInfo::NUMBER_OF_MODES); in Write()
140 DCHECK_GE(rinfo->pc() - reinterpret_cast<Address>(last_pc_), 0); in Write()
143 static_cast<uint32_t>(rinfo->pc() - reinterpret_cast<Address>(last_pc_)); in Write()
156 DCHECK_LT(rinfo->data(), 1 << kBitsPerByte); in Write()
157 WriteShortData(rinfo->data()); in Write()
162 WriteIntData(static_cast<int>(rinfo->data())); in Write()
165 last_pc_ = reinterpret_cast<byte*>(rinfo->pc()); in Write()
/third_party/node/test/internet/
H A Dtest-dgram-broadcast-multi-process.js225 listenSocket.on('message', (buf, rinfo) => {
227 if (rinfo.address !== bindAddress) return;
232 rinfo);
H A Dtest-dgram-multicast-multi-process.js206 listenSocket.on('message', function(buf, rinfo) {
208 buf.toString(), rinfo);
H A Dtest-dgram-multicast-ssmv6-multi-process.js201 listenSocket.on('message', function(buf, rinfo) {
203 buf.toString(), rinfo);
H A Dtest-dgram-multicast-ssm-multi-process.js201 listenSocket.on('message', function(buf, rinfo) {
203 buf.toString(), rinfo);
/third_party/node/deps/v8/src/snapshot/embedded/
H A Dembedded-data.cc241 RelocInfo* rinfo = on_heap_it.rinfo(); in FinalizeEmbeddedCodeTargets() local
242 DCHECK_EQ(rinfo->rmode(), off_heap_it.rinfo()->rmode()); in FinalizeEmbeddedCodeTargets()
243 Code target = Code::GetCodeFromTargetAddress(rinfo->target_address()); in FinalizeEmbeddedCodeTargets()
247 off_heap_it.rinfo()->set_target_address( in FinalizeEmbeddedCodeTargets()

Completed in 27 milliseconds

123