Searched defs:info (Results 1 - 25 of 42) sorted by relevance

12

/art/runtime/arch/mips/
H A Dfault_handler_mips.cc32 void FaultManager::HandleNestedSignal(int sig, siginfo_t* info, void* context) { argument
40 bool NullPointerHandler::Action(int sig, siginfo_t* info, void* context) { argument
44 bool SuspensionHandler::Action(int sig, siginfo_t* info, void* context) { argument
48 bool StackOverflowHandler::Action(int sig, siginfo_t* info, void* context) { argument
/art/runtime/
H A Druntime_android.cc34 void HandleUnexpectedSignal(int signal_number, siginfo_t* info, void* raw_context) { argument
50 if (kDumpHeapObjectOnSigsevg && heap != nullptr && info != nullptr) {
52 heap->DumpObject(LOG(INTERNAL_FATAL), reinterpret_cast<mirror::Object*>(info->si_addr));
56 old_action.sa_sigaction(signal_number, info, raw_context);
H A Dgc_root.h79 void VisitRoot(RootCallback* callback, void* arg, const RootInfo& info) const {
81 callback(reinterpret_cast<mirror::Object**>(&root_), arg, info); local
85 void VisitRootIfNonNull(RootCallback* callback, void* arg, const RootInfo& info) const {
87 VisitRoot(callback, arg, info);
H A Druntime_linux.cc42 utsname info; local
43 uname(&info);
46 os << info.sysname << " " << info.release << " (" << info.machine << ")";
274 void HandleUnexpectedSignal(int signal_number, siginfo_t* info, void* raw_context) { argument
302 info->si_code,
303 GetSignalCodeName(signal_number, info->si_code))
304 << (has_address ? StringPrintf(" fault addr %p", info->si_addr) : "") << "\n"
314 if (kDumpHeapObjectOnSigsevg && heap != nullptr && info !
[all...]
H A Dfault_handler.cc81 static void art_fault_handler(int sig, siginfo_t* info, void* context) { argument
82 fault_manager.HandleFault(sig, info, context);
86 static void art_nested_signal_handler(int sig, siginfo_t* info, void* context) { argument
87 fault_manager.HandleNestedSignal(sig, info, context);
138 void FaultManager::HandleFault(int sig, siginfo_t* info, void* context) { argument
144 if (IsInGeneratedCode(info, context, true)) {
148 if (handler->Action(sig, info, context)) {
167 if (handler->Action(sig, info, context)) {
176 InvokeUserSignalHandler(sig, info, context);
/art/sigchainlib/
H A Dsigchain_dummy.cc57 extern "C" void InvokeUserSignalHandler(int sig, siginfo_t* info, void* context) { argument
H A Dsigchain.cc115 extern "C" void InvokeUserSignalHandler(int sig, siginfo_t* info, void* context) { argument
134 action.sa_sigaction(sig, info, context);
/art/test/004-SignalTest/
H A Dsignaltest.cc50 static void signalhandler(int sig, siginfo_t* info, void* context) { argument
/art/compiler/llvm/
H A Dintrinsic_helper.cc106 const IntrinsicInfo& info = Info[i]; local
113 IntrinsicValType type = info.arg_type_[arg_iter];
128 GetLLVMTypeOfIntrinsicValType(irb, info.ret_val_type_);
138 info.name_, &module);
140 if (info.attr_ & kAttrReadOnly) {
143 if (info.attr_ & kAttrReadNone) {
/art/compiler/optimizing/
H A Dfind_loops_test.cc125 HLoopInformation* info = block->GetLoopInformation(); local
126 const BitVector& blocks = info->GetBlocks();
338 HLoopInformation* info = graph->GetBlocks().Get(3)->GetLoopInformation(); local
339 ASSERT_FALSE(info->GetHeader()->Dominates(info->GetBackEdges().Get(0)));
H A Dnodes.cc150 HLoopInformation* info = successor->GetLoopInformation(); local
151 if (info->IsBackEdge(block)) {
152 info->RemoveBackEdge(block);
153 info->AddBackEdge(new_block);
159 HLoopInformation* info = header->GetLoopInformation(); local
164 if (info->NumberOfBackEdges() > 1) {
168 for (size_t pred = 0, e = info->GetBackEdges().Size(); pred < e; ++pred) {
169 HBasicBlock* back_edge = info->GetBackEdges().Get(pred);
172 info->ClearBackEdges();
173 info
224 HLoopInformation* info = block->GetLoopInformation(); local
[all...]
H A Dssa_liveness_analysis.cc35 static bool IsLoop(HLoopInformation* info) { argument
36 return info != nullptr;
/art/compiler/dex/quick/mips/
H A Dfp_mips.cc232 bool MipsMir2Lir::GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) { argument
H A Dint_mips.cc276 bool MipsMir2Lir::GenInlinedCas(CallInfo* info, bool is_long, bool is_object) { argument
281 bool MipsMir2Lir::GenInlinedAbsFloat(CallInfo* info) { argument
286 bool MipsMir2Lir::GenInlinedAbsDouble(CallInfo* info) { argument
291 bool MipsMir2Lir::GenInlinedSqrt(CallInfo* info) { argument
296 bool MipsMir2Lir::GenInlinedPeek(CallInfo* info, OpSize size) { argument
301 RegLocation rl_src_address = info->args[0]; // long address
302 rl_src_address = NarrowRegLoc(rl_src_address); // ignore high half in info->args[1]
303 RegLocation rl_dest = InlineTarget(info);
312 bool MipsMir2Lir::GenInlinedPoke(CallInfo* info, OpSize size) { argument
317 RegLocation rl_src_address = info
[all...]
/art/runtime/arch/arm64/
H A Dfault_handler_arm64.cc40 void FaultManager::HandleNestedSignal(int sig, siginfo_t* info, void* context) { argument
85 bool NullPointerHandler::Action(int sig, siginfo_t* info, void* context) { argument
108 bool SuspensionHandler::Action(int sig, siginfo_t* info, void* context) { argument
158 bool StackOverflowHandler::Action(int sig, siginfo_t* info, void* context) { argument
/art/compiler/dex/quick/arm/
H A Dfp_arm.cc142 RegisterInfo* info = GetRegInfo(rl_src.reg); local
143 RegStorage src_low = info->FindMatchingView(RegisterInfo::kLowSingleStorageMask)->GetReg();
145 RegStorage src_high = info->FindMatchingView(RegisterInfo::kHighSingleStorageMask)->GetReg();
165 RegisterInfo* info = GetRegInfo(rl_src.reg); local
166 RegStorage src_low = info->FindMatchingView(RegisterInfo::kLowSingleStorageMask)->GetReg();
168 RegStorage src_high = info->FindMatchingView(RegisterInfo::kHighSingleStorageMask)->GetReg();
357 bool ArmMir2Lir::GenInlinedAbsFloat(CallInfo* info) { argument
358 if (info->result.location == kLocInvalid) {
361 RegLocation rl_dest = info->result;
362 RegLocation rl_src = UpdateLoc(info
375 GenInlinedAbsDouble(CallInfo* info) argument
402 GenInlinedSqrt(CallInfo* info) argument
[all...]
H A Dtarget_arm.cc579 for (RegisterInfo* info = it.Next(); info != nullptr; info = it.Next()) {
580 int sp_reg_num = info->GetReg().GetRegNum();
587 info->SetMaster(dp_reg_info);
589 DCHECK_EQ(info->StorageMask(), RegisterInfo::kLowSingleStorageMask);
592 info->SetStorageMask(RegisterInfo::kHighSingleStorageMask);
788 for (RegisterInfo* info = it.Next(); info != nullptr; info
798 RegisterInfo* info = GetRegInfo(res); local
[all...]
/art/runtime/arch/arm/
H A Dfault_handler_arm.cc50 void FaultManager::HandleNestedSignal(int sig, siginfo_t* info, void* context) { argument
103 bool NullPointerHandler::Action(int sig, siginfo_t* info, void* context) { argument
130 bool SuspensionHandler::Action(int sig, siginfo_t* info, void* context) { argument
199 bool StackOverflowHandler::Action(int sig, siginfo_t* info, void* context) { argument
/art/compiler/dex/quick/arm64/
H A Dfp_arm64.cc344 bool Arm64Mir2Lir::GenInlinedAbsFloat(CallInfo* info) { argument
345 if (info->result.location == kLocInvalid) {
348 RegLocation rl_dest = info->result;
349 RegLocation rl_src = UpdateLoc(info->args[0]);
362 bool Arm64Mir2Lir::GenInlinedAbsDouble(CallInfo* info) { argument
363 if (info->result.location == kLocInvalid) {
366 RegLocation rl_dest = info->result;
367 RegLocation rl_src = UpdateLocWide(info->args[0]);
380 bool Arm64Mir2Lir::GenInlinedSqrt(CallInfo* info) { argument
381 RegLocation rl_src = info
390 GenInlinedCeil(CallInfo* info) argument
400 GenInlinedFloor(CallInfo* info) argument
410 GenInlinedRint(CallInfo* info) argument
420 GenInlinedRound(CallInfo* info, bool is_double) argument
437 GenInlinedMinMaxFP(CallInfo* info, bool is_min, bool is_double) argument
[all...]
/art/compiler/dex/quick/
H A Dmir_to_lir-inl.h99 inline LIR* Mir2Lir::NewLIR2NoDest(int opcode, int src, int info) { argument
104 LIR* insn = RawLIR(current_dalvik_offset_, opcode, src, info);
119 inline LIR* Mir2Lir::NewLIR4(int opcode, int dest, int src1, int src2, int info) { argument
124 LIR* insn = RawLIR(current_dalvik_offset_, opcode, dest, src1, src2, info);
145 DCHECK(reginfo_map_.Get(reg) != nullptr) << "No info for 0x" << reg;
154 DCHECK(reginfo_map_.Get(reg) != nullptr) << "No info for 0x" << reg;
H A Ddex_file_method_inliner.cc423 bool DexFileMethodInliner::GenIntrinsic(Mir2Lir* backend, CallInfo* info) { argument
427 auto it = inline_methods_.find(info->index);
433 if (kIntrinsicIsStatic[intrinsic.opcode] != (info->type == kStatic)) {
439 return backend->GenInlinedDoubleCvt(info);
441 return backend->GenInlinedFloatCvt(info);
443 return backend->GenInlinedReverseBytes(info, static_cast<OpSize>(intrinsic.d.data));
445 return backend->GenInlinedReverseBits(info, static_cast<OpSize>(intrinsic.d.data));
447 return backend->GenInlinedAbsInt(info);
449 return backend->GenInlinedAbsLong(info);
451 return backend->GenInlinedAbsFloat(info);
[all...]
/art/runtime/arch/x86/
H A Dfault_handler_x86.cc229 void FaultManager::HandleNestedSignal(int sig, siginfo_t* info, void* context) { argument
282 bool NullPointerHandler::Action(int sig, siginfo_t* info, void* context) { argument
322 bool SuspensionHandler::Action(int sig, siginfo_t* info, void* context) { argument
396 bool StackOverflowHandler::Action(int sig, siginfo_t* info, void* context) { argument
400 uintptr_t fault_addr = reinterpret_cast<uintptr_t>(info->si_addr);
/art/compiler/dex/quick/x86/
H A Dfp_x86.cc586 bool X86Mir2Lir::GenInlinedSqrt(CallInfo* info) { argument
587 RegLocation rl_src = info->args[0];
588 RegLocation rl_dest = InlineTargetWide(info); // double place for result
596 bool X86Mir2Lir::GenInlinedAbsFloat(CallInfo* info) { argument
598 RegLocation rl_src = info->args[0];
601 RegLocation rl_dest = InlineTarget(info);
643 bool X86Mir2Lir::GenInlinedAbsDouble(CallInfo* info) { argument
644 RegLocation rl_src = info->args[0];
645 RegLocation rl_dest = InlineTargetWide(info);
708 bool X86Mir2Lir::GenInlinedMinMaxFP(CallInfo* info, boo argument
[all...]
/art/compiler/
H A Delf_writer_quick.h59 const ElfSectionBuilder *link, Elf32_Word info, Elf32_Word align,
65 section_.sh_info = info;
124 const ElfSectionBuilder* link, Elf32_Word info, Elf32_Word align,
126 : ElfSectionBuilder(sec_name, type, flags, link, info, align, entsize) {}
58 ElfSectionBuilder(const std::string& sec_name, Elf32_Word type, Elf32_Word flags, const ElfSectionBuilder *link, Elf32_Word info, Elf32_Word align, Elf32_Word entsize) argument
123 ElfRawSectionBuilder(const std::string& sec_name, Elf32_Word type, Elf32_Word flags, const ElfSectionBuilder* link, Elf32_Word info, Elf32_Word align, Elf32_Word entsize) argument
/art/runtime/gc/space/
H A Dlarge_object_space.cc201 // Return the number of pages that the allocation info covers.
217 // Finds and returns the next non free allocation info after ourself.
224 // Returns the previous free allocation info by using the prev_free_ member to figure out
226 // previous allocation info is free.
231 // Returns the address of the object associated with this allocation info.
252 // can also find the iterator for any allocation info pointer.
262 size_t FreeListSpace::GetSlotIndexForAllocationInfo(const AllocationInfo* info) const {
263 DCHECK_GE(info, allocation_info_);
264 DCHECK_LT(info, reinterpret_cast<AllocationInfo*>(allocation_info_map_->End()));
265 return info
331 RemoveFreePrev(AllocationInfo* info) argument
344 AllocationInfo* info = GetAllocationInfoForAddress(reinterpret_cast<uintptr_t>(obj)); local
400 AllocationInfo* info = GetAllocationInfoForAddress(reinterpret_cast<uintptr_t>(obj)); local
420 AllocationInfo* info = *it; local
[all...]

Completed in 356 milliseconds

12