uintptr_t GetGPR(uint32_t reg) override { // Note: PC isn't an available GPR (outside of internals), so don't allow retrieving the value.
DCHECK_LT(reg, static_cast<uint32_t>(kNumberOfXRegisters));
DCHECK(IsAccessibleGPR(reg)); return *gprs_[reg];
}
private: // Pointers to register locations, initialized to null or the specific registers below. We need // an additional one for the PC.
uintptr_t* gprs_[kNumberOfXRegisters + 1];
uint64_t * fprs_[kNumberOfDRegisters]; // Hold values for sp, pc and arg0 if they are not located within a stack frame.
uintptr_t sp_, pc_, arg0_;
};
} // namespace arm64
} // namespace art
#endif// ART_RUNTIME_ARCH_ARM64_CONTEXT_ARM64_H_
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.1 Sekunden
(vorverarbeitet am 2026-06-29)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.