Home
last modified time | relevance | path

Searched refs:art (Results 26 – 50 of 2951) sorted by relevance

12345678910>>...119

/art/openjdkjvmti/
Dti_monitor.cc62 static bool Destroy(art::Thread* self, JvmtiMonitor* monitor) NO_THREAD_SAFETY_ANALYSIS { in Destroy()
64 art::Thread* owner_thread = monitor->owner_.load(std::memory_order_relaxed); in Destroy()
79 void MonitorEnter(art::Thread* self, bool suspend) NO_THREAD_SAFETY_ANALYSIS { in MonitorEnter()
124 bool MonitorExit(art::Thread* self) NO_THREAD_SAFETY_ANALYSIS { in MonitorExit()
138 bool Wait(art::Thread* self) { in Wait()
145 bool Wait(art::Thread* self, uint64_t timeout_in_ms) { in Wait()
152 bool Notify(art::Thread* self) { in Notify()
156 bool NotifyAll(art::Thread* self) { in NotifyAll()
161 bool IsOwner(art::Thread* self) const { in IsOwner()
165 art::Thread* owner_thread = owner_.load(std::memory_order_relaxed); in IsOwner()
[all …]
Dti_class_definition.cc51 DCHECK(art::MemMap::kCanReplaceMapping); in InitializeMemory()
68 art::MemMap source; in InitializeMemory()
118 jvmtiError ArtClassDefinition::InitCommon(art::Thread* self, jclass klass) { in InitCommon()
119 art::ScopedObjectAccess soa(self); in InitCommon()
120 art::ObjPtr<art::mirror::Class> m_klass(soa.Decode<art::mirror::Class>(klass)); in InitCommon()
135 static void DequickenDexFile(const art::DexFile* dex_file, in DequickenDexFile()
138 REQUIRES_SHARED(art::Locks::mutator_lock_) { in DequickenDexFile()
146 static void GetDexDataForRetransformation(art::Handle<art::mirror::Class> klass, in GetDexDataForRetransformation()
148 REQUIRES_SHARED(art::Locks::mutator_lock_) { in GetDexDataForRetransformation()
149 art::StackHandleScope<3> hs(art::Thread::Current()); in GetDexDataForRetransformation()
[all …]
Dti_heap.cc93 jint ReportString(art::ObjPtr<art::mirror::Object> obj, in ReportString()
97 const void* user_data) REQUIRES_SHARED(art::Locks::mutator_lock_) { in ReportString()
99 art::ObjPtr<art::mirror::String> str = obj->AsString(); in ReportString()
145 jint ReportPrimitiveArray(art::ObjPtr<art::mirror::Object> obj, in ReportPrimitiveArray()
149 const void* user_data) REQUIRES_SHARED(art::Locks::mutator_lock_) { in ReportPrimitiveArray()
153 art::ObjPtr<art::mirror::Array> array = obj->AsArray(); in ReportPrimitiveArray()
156 art::Primitive::Type art_prim_type = array->GetClass()->GetComponentType()->GetPrimitiveType(); in ReportPrimitiveArray()
158 static_cast<jvmtiPrimitiveType>(art::Primitive::Descriptor(art_prim_type)[0]); in ReportPrimitiveArray()
214 bool VisitorFalse(art::ObjPtr<art::mirror::Object> obj ATTRIBUTE_UNUSED, in VisitorFalse()
215 art::ObjPtr<art::mirror::Class> klass ATTRIBUTE_UNUSED, in VisitorFalse()
[all …]
Dti_method.cc86 struct TiMethodCallback : public art::MethodCallback {
87 void RegisterNativeMethod(art::ArtMethod* method, in RegisterNativeMethod()
90 override REQUIRES_SHARED(art::Locks::mutator_lock_) { in RegisterNativeMethod()
92 art::Thread* thread = art::Thread::Current(); in RegisterNativeMethod()
93 art::JNIEnvExt* jnienv = thread->GetJniEnv(); in RegisterNativeMethod()
97 jmethodID method_id = art::jni::EncodeArtMethod(method); in RegisterNativeMethod()
98 art::ScopedThreadSuspension sts(thread, art::ThreadState::kNative); in RegisterNativeMethod()
116 art::ScopedThreadStateChange stsc(art::Thread::Current(), in Register()
117 art::ThreadState::kWaitingForDebuggerToAttach); in Register()
118 art::ScopedSuspendAll ssa("Add method callback"); in Register()
[all …]
Dalloc_manager.cc54 void AllocationManager::PauseForAllocation(art::Thread* self, T msg) { in PauseForAllocation()
61 art::Thread* pausing_thread = allocations_paused_thread_.load(std::memory_order_seq_cst); in PauseForAllocation()
68 art::ScopedThreadSuspension sts(self, art::ThreadState::kSuspended); in PauseForAllocation()
69 art::MutexLock mu(self, alloc_listener_mutex_); in PauseForAllocation()
86 void JvmtiAllocationListener::ObjectAllocated(art::Thread* self, in ObjectAllocated()
87 art::ObjPtr<art::mirror::Object>* obj, in ObjectAllocated()
99 void JvmtiAllocationListener::PreObjectAllocated(art::Thread* self, in PreObjectAllocated()
100 art::MutableHandle<art::mirror::Class> type, in PreObjectAllocated()
102 manager_->PauseForAllocation(self, [&]() REQUIRES_SHARED(art::Locks::mutator_lock_) { in PreObjectAllocated()
109 std::max(art::RoundUp(static_cast<size_t>(type->GetObjectSize()), art::kObjectAlignment), in PreObjectAllocated()
[all …]
Dti_thread.h45 namespace art {
62 explicit ScopedNoUserCodeSuspension(art::Thread* self)
63 ACQUIRE(art::Locks::user_code_suspension_lock_);
64 ~ScopedNoUserCodeSuspension() RELEASE(art::Locks::user_code_suspension_lock_);
67 art::Thread* self_;
73 struct JvmtiGlobalTLSData : public art::TLSData {
74 std::unordered_map<jvmtiEnv*, const void*> data GUARDED_BY(art::Locks::thread_list_lock_);
93 static void VMInitEventSent() REQUIRES_SHARED(art::Locks::mutator_lock_);
136 const art::ScopedObjectAccessAlreadyRunnable& soa,
137 /*out*/ art::Thread** thr,
[all …]
Dti_stack.cc90 struct GetStackTraceVisitor : public art::StackVisitor {
91 GetStackTraceVisitor(art::Thread* thread_in, in GetStackTraceVisitor()
102 bool VisitFrame() override REQUIRES_SHARED(art::Locks::mutator_lock_) { in VisitFrame()
103 art::ArtMethod* m = GetMethod(); in VisitFrame()
109 m = m->GetInterfaceMethodIfProxy(art::kRuntimePointerSize); in VisitFrame()
110 jmethodID id = art::jni::EncodeArtMethod(m); in VisitFrame()
113 jlong dex_location = (dex_pc == art::dex::kDexNoIndex) ? -1 : static_cast<jlong>(dex_pc); in VisitFrame()
135 art::ShadowFrame* FindFrameAtDepthVisitor::GetOrCreateShadowFrame(bool* created_frame) { in GetOrCreateShadowFrame()
136 art::ShadowFrame* cur = GetCurrentShadowFrame(); in GetOrCreateShadowFrame()
139 art::ArtMethod* method = GetMethod(); in GetOrCreateShadowFrame()
[all …]
Devents.cc84 if (art::kIsDebugBuild) { in CopyExtensionsFrom()
134 EventMask& EventMasks::GetEventMask(art::Thread* thread) { in GetEventMask()
153 EventMask* EventMasks::GetEventMaskOrNull(art::Thread* thread) { in GetEventMaskOrNull()
170 void EventMasks::EnableEvent(ArtJvmTiEnv* env, art::Thread* thread, ArtJvmtiEvent event) { in EnableEvent()
172 env->event_info_mutex_.AssertExclusiveHeld(art::Thread::Current()); in EnableEvent()
180 void EventMasks::DisableEvent(ArtJvmTiEnv* env, art::Thread* thread, ArtJvmtiEvent event) { in DisableEvent()
182 env->event_info_mutex_.AssertExclusiveHeld(art::Thread::Current()); in DisableEvent()
228 art::WriterMutexLock mu(art::Thread::Current(), envs_lock_); in RegisterArtJvmTiEnv()
233 art::WriterMutexLock mu(art::Thread::Current(), envs_lock_); in RemoveArtJvmTiEnv()
266 static Type AddLocalRef(art::JNIEnvExt* e, art::ObjPtr<art::mirror::Object> obj) in AddLocalRef()
[all …]
Dti_search.cc69 static art::ObjPtr<art::mirror::Object> GetSystemProperties(art::Thread* self, in GetSystemProperties()
70 art::ClassLinker* class_linker) in GetSystemProperties()
71 REQUIRES_SHARED(art::Locks::mutator_lock_) { in GetSystemProperties()
72 art::ObjPtr<art::mirror::Class> system_class = in GetSystemProperties()
77 art::ArtField* props_field = in GetSystemProperties()
81 art::ObjPtr<art::mirror::Object> props_obj = props_field->GetObject(system_class); in GetSystemProperties()
87 static void Update() REQUIRES_SHARED(art::Locks::mutator_lock_) { in Update()
94 art::ClassLinker* class_linker = art::Runtime::Current()->GetClassLinker(); in Update()
96 art::Thread* self = art::Thread::Current(); in Update()
99 art::ObjPtr<art::mirror::Class> properties_class = in Update()
[all …]
Dti_dump.cc48 struct DumpCallback : public art::RuntimeSigQuitCallback {
49 void SigQuit() override REQUIRES_SHARED(art::Locks::mutator_lock_) { in SigQuit()
50 art::Thread* thread = art::Thread::Current(); in SigQuit()
51 art::ScopedThreadSuspension sts(thread, art::ThreadState::kNative); in SigQuit()
52 event_handler->DispatchEvent<ArtJvmtiEvent::kDataDumpRequest>(art::Thread::Current()); in SigQuit()
62 art::ScopedThreadStateChange stsc(art::Thread::Current(), in Register()
63 art::ThreadState::kWaitingForDebuggerToAttach); in Register()
64 art::ScopedSuspendAll ssa("Add sigquit callback"); in Register()
65 art::Runtime::Current()->GetRuntimeCallbacks()->AddRuntimeSigQuitCallback(&gDumpCallback); in Register()
69 art::ScopedThreadStateChange stsc(art::Thread::Current(), in Unregister()
[all …]
Dti_field.cc53 class JvmtiFieldReflectionSource : public art::ReflectionSourceInfo {
55 JvmtiFieldReflectionSource(bool is_access, art::ArtField* f) in JvmtiFieldReflectionSource()
56 : art::ReflectionSourceInfo(art::ReflectionSourceType::kSourceMiscInternal), in JvmtiFieldReflectionSource()
59 void Describe(std::ostream& os) const override REQUIRES_SHARED(art::Locks::mutator_lock_) { in Describe()
60 art::ReflectionSourceInfo::Describe(os); in Describe()
67 art::ArtField* f_;
69 struct FieldReflectiveValueCallback : public art::ReflectiveValueVisitCallback {
71 void VisitReflectiveTargets(art::ReflectiveValueVisitor* visitor) in VisitReflectiveTargets()
72 REQUIRES(art::Locks::mutator_lock_) { in VisitReflectiveTargets()
73 art::Thread* self = art::Thread::Current(); in VisitReflectiveTargets()
[all …]
Dti_logging.cc50 art::MutexLock mu(art::Thread::Current(), tienv->last_error_mutex_); in GetLastError()
70 art::MutexLock mu(art::Thread::Current(), tienv->last_error_mutex_); in ClearLastError()
82 art::CmdlineType<art::LogVerbosity> cmdline_parser; in SetVerboseFlagExt()
84 art::CmdlineType<art::LogVerbosity>::Result result = cmdline_parser.Parse(parse_data); in SetVerboseFlagExt()
91 const art::LogVerbosity& input_verbosity = result.GetValue(); in SetVerboseFlagExt()
93 bool* g_log_verbosity_arr = reinterpret_cast<bool*>(&art::gLogVerbosity); in SetVerboseFlagExt()
95 for (size_t i = 0; i < sizeof(art::LogVerbosity); i++) { in SetVerboseFlagExt()
110 art::gLogVerbosity.collector = val; in SetVerboseFlag()
111 art::gLogVerbosity.compiler = val; in SetVerboseFlag()
112 art::gLogVerbosity.deopt = val; in SetVerboseFlag()
[all …]
Dti_breakpoint.cc56 class JvmtiBreakpointReflectionSource : public art::ReflectionSourceInfo {
58 JvmtiBreakpointReflectionSource(size_t pc, art::ArtMethod* m) in JvmtiBreakpointReflectionSource()
59 : art::ReflectionSourceInfo(art::ReflectionSourceType::kSourceMiscInternal), in JvmtiBreakpointReflectionSource()
63 void Describe(std::ostream& os) const override REQUIRES_SHARED(art::Locks::mutator_lock_) { in Describe()
64 art::ReflectionSourceInfo::Describe(os); in Describe()
70 art::ArtMethod* m_;
73 class BreakpointReflectiveValueCallback : public art::ReflectiveValueVisitCallback {
75 void VisitReflectiveTargets(art::ReflectiveValueVisitor* visitor) in VisitReflectiveTargets()
76 REQUIRES(art::Locks::mutator_lock_) { in VisitReflectiveTargets()
77 art::Thread* self = art::Thread::Current(); in VisitReflectiveTargets()
[all …]
Djvmti_weak_table-inl.h55 allow_disallow_lock_.ExclusiveLock(art::Thread::Current()); in Lock()
59 allow_disallow_lock_.ExclusiveUnlock(art::Thread::Current()); in Unlock()
63 allow_disallow_lock_.AssertHeld(art::Thread::Current()); in AssertLocked()
70 auto WithReadBarrierUpdater = [&](const art::GcRoot<art::mirror::Object>& original_root, in UpdateTableWithReadBarrier()
71 art::mirror::Object* original_obj ATTRIBUTE_UNUSED) in UpdateTableWithReadBarrier()
72 REQUIRES_SHARED(art::Locks::mutator_lock_) { in UpdateTableWithReadBarrier()
73 return original_root.Read<art::kWithReadBarrier>(); in UpdateTableWithReadBarrier()
80 bool JvmtiWeakTable<T>::GetTagSlowPath(art::Thread* self, art::ObjPtr<art::mirror::Object> obj, T* … in GetTagSlowPath()
90 bool JvmtiWeakTable<T>::Remove(art::ObjPtr<art::mirror::Object> obj, /* out */ T* tag) { in Remove()
91 art::Thread* self = art::Thread::Current(); in Remove()
[all …]
Dti_class_loader-inl.h47 inline void ClassLoaderHelper::VisitDexFileObjects(art::Thread* self, in VisitDexFileObjects()
48 art::Handle<art::mirror::ClassLoader> loader, in VisitDexFileObjects()
50 art::StackHandleScope<1> hs(self); in VisitDexFileObjects()
51 art::ArtField* element_dex_file_field = art::jni::DecodeArtField( in VisitDexFileObjects()
52 art::WellKnownClasses::dalvik_system_DexPathList__Element_dexFile); in VisitDexFileObjects()
54 art::Handle<art::mirror::ObjectArray<art::mirror::Object>> dex_elements_list( in VisitDexFileObjects()
61 for (auto current_element : dex_elements_list.Iterate<art::mirror::Object>()) { in VisitDexFileObjects()
63 art::ObjPtr<art::mirror::Object> dex_file(element_dex_file_field->GetObject(current_element)); in VisitDexFileObjects()
Dobject_tagging.h51 : lock_("Object tag table lock", art::LockLevel::kGenericBottomLock), in ObjectTagTable()
57 REQUIRES_SHARED(art::Locks::mutator_lock_)
61 REQUIRES_SHARED(art::Locks::mutator_lock_)
64 bool Set(art::ObjPtr<art::mirror::Object> obj, jlong tag) override
65 REQUIRES_SHARED(art::Locks::mutator_lock_)
67 bool SetLocked(art::ObjPtr<art::mirror::Object> obj, jlong tag) override
68 REQUIRES_SHARED(art::Locks::mutator_lock_)
71 jlong GetTagOrZero(art::ObjPtr<art::mirror::Object> obj) in GetTagOrZero()
72 REQUIRES_SHARED(art::Locks::mutator_lock_) in GetTagOrZero()
78 jlong GetTagOrZeroLocked(art::ObjPtr<art::mirror::Object> obj) in GetTagOrZeroLocked()
[all …]
/art/test/990-field-trace/
Dexpected.txt1 MODIFY of int art.Test990$TestClass1.xyz on object of type: class art.Test990$TestClass1 in method …
2 MODIFY of java.lang.Object art.Test990$TestClass1.abc on object of type: class art.Test990$TestClas…
3 MODIFY of static long art.Test990$TestClass2.TOTAL on object of type: null in method art.Test990$Te…
4 MODIFY of int art.Test990$TestClass1.xyz on object of type: class art.Test990$TestClass2 in method …
5 MODIFY of java.lang.Object art.Test990$TestClass1.abc on object of type: class art.Test990$TestClas…
6 MODIFY of long art.Test990$TestClass2.baz on object of type: class art.Test990$TestClass2 in method…
7 MODIFY of int art.Test990$TestClass1.xyz on object of type: class art.Test990$TestClass1 in method …
8art.Test990$TestClass1.abc on object of type: class art.Test990$TestClass1 in method public art.Te…
9 MODIFY of int art.Test990$TestClass1.xyz on object of type: class art.Test990$TestClass1 in method …
10art.Test990$TestClass1.abc on object of type: class art.Test990$TestClass1 in method public art.Te…
[all …]
/art/
DAndroid.mk100 .PHONY: test-art
101 test-art: test-art-host test-art-target
104 .PHONY: test-art-gtest
105 test-art-gtest: test-art-host-gtest test-art-target-gtest
108 .PHONY: test-art-run-test
109 test-art-run-test: test-art-host-run-test test-art-target-run-test
124 .PHONY: test-art-host-vixl
125 test-art-host-vixl: $(VIXL_TEST_DEPENDENCY)
128 .PHONY: test-art-host
129 test-art-host: test-art-host-gtest test-art-host-run-test \
[all …]
/art/test/1984-structural-redefine-field-trace/
Dexpected.txt2 public static boolean art.Test1984$Transform.boom=false
3 public static int art.Test1984$Transform.count_down=2
4 public static boolean art.Test1984$Transform.tock=false
5 method: public static void art.Test1984$Transform.tick() ACCESS: public static boolean art.Test1984…
6 method: public static void art.Test1984$Transform.tick() ACCESS: public static boolean art.Test1984…
7 method: public static void art.Test1984$Transform.tick() MODIFY: public static boolean art.Test1984…
8 method: public static void art.Test1984$Transform.tick() ACCESS: public static int art.Test1984$Tra…
9 method: public static void art.Test1984$Transform.tick() ACCESS: public static boolean art.Test1984…
10 method: public static void art.Test1984$Transform.tick() ACCESS: public static boolean art.Test1984…
11 method: public static void art.Test1984$Transform.tick() MODIFY: public static boolean art.Test1984…
[all …]
/art/test/1917-get-stack-frame/
Dexpected.txt2 'private static native art.StackTrace$StackFrameData[] art.StackTrace.nativeGetStackTrace(java.lang…
3 'public static art.StackTrace$StackFrameData[] art.StackTrace.GetStackTrace(java.lang.Thread)' line…
4 'public void art.Test1917$StackTraceGenerator.run()' line: 82
5 'public void art.Test1917$RecurCount.doRecur(int)' line: 104
6 'public void art.Test1917$RecurCount.doRecur(int)' line: 102
7 'public void art.Test1917$RecurCount.doRecur(int)' line: 102
8 'public void art.Test1917$RecurCount.doRecur(int)' line: 102
9 'public void art.Test1917$RecurCount.doRecur(int)' line: 102
10 'public void art.Test1917$RecurCount.doRecur(int)' line: 102
11 'public void art.Test1917$RecurCount.run()' line: 97
[all …]
/art/tools/cpp-define-generator/
Dglobals.def35 art::kAccNative)
37 art::MostSignificantBit(art::kAccNative))
39 art::kAccFastNative)
41 art::kAccCriticalNative)
43 art::kAccClassIsFinalizable)
45 art::MostSignificantBit(art::kAccClassIsFinalizable))
47 art::kAccInterface)
49 art::kAccObsoleteMethod)
51 art::WhichPowerOf2(art::kAccObsoleteMethod))
53 art::gc::accounting::CardTable::kCardShift)
[all …]
/art/test/993-breakpoints/
Dexpected.txt3 Native invoking: public static void art.Test993.breakpoint() args: [this: null]
4 Reflective invoking: public static void art.Test993.breakpoint() args: [this: null]
6 Breaking on [public static void art.Test993.breakpoint() @ 41]
7 Native invoking: public static void art.Test993.breakpoint() args: [this: null]
8 Breakpoint: public static void art.Test993.breakpoint() @ line=41
9 Reflective invoking: public static void art.Test993.breakpoint() args: [this: null]
10 Breakpoint: public static void art.Test993.breakpoint() @ line=41
12 Breakpoint: public static void art.Test993.breakpoint() @ line=41
15 Native invoking: private static void art.Test993.privateBreakpoint() args: [this: null]
17 Breaking on [private static void art.Test993.privateBreakpoint() @ 45]
[all …]
/art/runtime/arch/x86/
Dcallee_save_frame_x86.h28 namespace art {
32 (1 << art::x86::kNumberOfCpuRegisters); // Fake return address callee save.
34 (1 << art::x86::EBP) | (1 << art::x86::ESI) | (1 << art::x86::EDI);
36 (1 << art::x86::ECX) | (1 << art::x86::EDX) | (1 << art::x86::EBX);
38 (1 << art::x86::EAX) | (1 << art::x86::ECX) | (1 << art::x86::EDX) | (1 << art::x86::EBX);
41 (1 << art::x86::XMM0) | (1 << art::x86::XMM1) |
42 (1 << art::x86::XMM2) | (1 << art::x86::XMM3);
44 (1 << art::x86::XMM0) | (1 << art::x86::XMM1) |
45 (1 << art::x86::XMM2) | (1 << art::x86::XMM3) |
46 (1 << art::x86::XMM4) | (1 << art::x86::XMM5) |
[all …]
/art/test/1975-hello-structural-transformation/
Dexpected.txt1 Saving Field object (ID: 0) public static java.lang.Class art.Transform1975.CUR_CLASS for later
2 Saving Field object (ID: 1) public static byte[] art.Transform1975.REDEFINED_DEX_BYTES for later
8 public static java.lang.Class art.Transform1975.CUR_CLASS = (ID: 5) class art.Transform1975
9 public static byte[] art.Transform1975.REDEFINED_DEX_BYTES = (ID: 6) [100, 101, 120, 10, 48, 51, 53…
11 ORIGINAL VALUE CUR_CLASS: class art.Transform1975
14 Field public static java.lang.Class art.Transform1975.CUR_CLASS = (ID: 5) class art.Transform1975
15 Field public static byte[] art.Transform1975.REDEFINED_DEX_BYTES = (ID: 6) [100, 101, 120, 10, 48, …
17 Read CUR_CLASS field: (ID: 5) class art.Transform1975
20 … MethodHandle()Class (public static java.lang.Class art.Transform1975.CUR_CLASS) = (ID: 5) class a…
21 (ID: 8) MethodHandle()byte[] (public static byte[] art.Transform1975.REDEFINED_DEX_BYTES) = (ID: 6)…
[all …]
/art/test/
DAndroid.bp24 relative_install_path: "art/arm",
27 relative_install_path: "art/arm64",
30 relative_install_path: "art/x86",
33 relative_install_path: "art/x86_64",
43 "com.android.art.debug",
59 test_suite_tag: ["art-host-gtest"],
129 cflags: ["-DART_TARGET_NATIVETEST_DIR=/data/nativetest/art"],
132 cflags: ["-DART_TARGET_NATIVETEST_DIR=/data/nativetest64/art"],
147 "com.android.art.debug",
164 "libartbase-art-gtest",
[all …]

12345678910>>...119