Home
last modified time | relevance | path

Searched refs:lock_word (Results 1 – 10 of 10) sorted by relevance

/aosp12/art/runtime/
H A Dmonitor.cc1075 lock_word = obj->GetLockWord(true); in InflateThinLocked()
1117 switch (lock_word.GetState()) { in MonitorEnter()
1218 switch (lock_word.GetState()) { in MonitorExit()
1290 switch (lock_word.GetState()) { in Wait()
1317 Monitor* mon = lock_word.FatLockMonitor(); in Wait()
1324 LockWord lock_word = obj->GetLockWord(true); in DoNotify() local
1325 switch (lock_word.GetState()) { in DoNotify()
1361 switch (lock_word.GetState()) { in GetLockOwnerThreadId()
1367 return lock_word.ThinLockOwner(); in GetLockOwnerThreadId()
1539 switch (lock_word.GetState()) { in IsValidLockWord()
[all …]
H A Dmonitor.h132 static bool IsValidLockWord(LockWord lock_word);
158 static void InflateThinLocked(Thread* self, Handle<mirror::Object> obj, LockWord lock_word,
H A DAndroid.bp553 "lock_word.h",
/aosp12/art/runtime/gc/collector/
H A Dsemi_space-inl.h31 LockWord lock_word = obj->GetLockWord(false); in GetForwardingAddressInFromSpace() local
32 if (lock_word.GetState() != LockWord::kForwardingAddress) { in GetForwardingAddressInFromSpace()
35 return reinterpret_cast<mirror::Object*>(lock_word.ForwardingAddress()); in GetForwardingAddressInFromSpace()
/aosp12/art/tools/cpp-define-generator/
H A Dlockword.def18 #include "lock_word.h"
/aosp12/art/runtime/jni/
H A Djni_internal_test.cc2514 LockWord lock_word = soa.Decode<mirror::Object>(jobj)->GetLockWord(true); in IsLocked() local
2515 switch (lock_word.GetState()) { in IsLocked()
2522 return lock_word.FatLockMonitor()->IsLocked(); in IsLocked()
2524 LOG(FATAL) << "Invalid monitor state " << lock_word.GetState(); in IsLocked()
/aosp12/art/compiler/optimizing/
H A Dcode_generator_arm64.cc6934 vixl::aarch64::MemOperand& lock_word, in EmitGrayCheckAndFastPath() argument
6938 __ Ldr(ip0.W(), lock_word); in EmitGrayCheckAndFastPath()
7010 MemOperand lock_word(holder_reg, mirror::Object::MonitorOffset().Int32Value()); in CompileBakerReadBarrierThunk() local
7011 EmitGrayCheckAndFastPath(assembler, base_reg, lock_word, &slow_path, throw_npe); in CompileBakerReadBarrierThunk()
7040 MemOperand lock_word(base_reg, mirror::Object::MonitorOffset().Int32Value() - data_offset); in CompileBakerReadBarrierThunk() local
7041 DCHECK_LT(lock_word.GetOffset(), 0); in CompileBakerReadBarrierThunk()
7042 EmitGrayCheckAndFastPath(assembler, base_reg, lock_word, &slow_path); in CompileBakerReadBarrierThunk()
7068 MemOperand lock_word(root_reg.X(), mirror::Object::MonitorOffset().Int32Value()); in CompileBakerReadBarrierThunk() local
7069 __ Ldr(ip0.W(), lock_word); in CompileBakerReadBarrierThunk()
H A Dcode_generator_arm_vixl.cc9903 vixl32::MemOperand& lock_word, in EmitGrayCheckAndFastPath() argument
9908 __ Ldr(ip, lock_word); in EmitGrayCheckAndFastPath()
9970 MemOperand lock_word(holder_reg, mirror::Object::MonitorOffset().Int32Value()); in CompileBakerReadBarrierThunk() local
9975 assembler, base_reg, lock_word, &slow_path, raw_ldr_offset, throw_npe); in CompileBakerReadBarrierThunk()
10009 MemOperand lock_word(base_reg, mirror::Object::MonitorOffset().Int32Value() - data_offset); in CompileBakerReadBarrierThunk() local
10010 DCHECK_LT(lock_word.GetOffsetImmediate(), 0); in CompileBakerReadBarrierThunk()
10012 EmitGrayCheckAndFastPath(assembler, base_reg, lock_word, &slow_path, raw_ldr_offset); in CompileBakerReadBarrierThunk()
10041 MemOperand lock_word(root_reg, mirror::Object::MonitorOffset().Int32Value()); in CompileBakerReadBarrierThunk() local
10042 __ Ldr(ip, lock_word); in CompileBakerReadBarrierThunk()
/aosp12/art/dex2oat/linker/
H A Dimage_writer.cc779 LockWord lock_word = object->GetLockWord(false); in IsImageBinSlotAssigned() local
780 size_t offset = lock_word.ForwardingAddress(); in IsImageBinSlotAssigned()
794 LockWord lock_word = object->GetLockWord(false); in GetImageBinSlot() local
795 size_t offset = lock_word.ForwardingAddress(); // TODO: ForwardingAddress should be uint32_t in GetImageBinSlot()
/aosp12/art/runtime/arch/arm/
H A Dquick_entrypoints_arm.S509 @ (lock_word.ThreadId() ^ self->ThreadId()).