Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
art
/
a43a89470597a1d34a403add4f82cfc155e7bc33
/
runtime
/
monitor.h
2ffb703
cpplint: Cleanup errors
by Igor Murashkin
· 7 years ago
77fee87
Add support for JVMTI monitor events.
by Alex Light
· 7 years ago
d0210e5
ART: Add stack-dump mode for contention logging
by Andreas Gampe
· 7 years ago
111b109
ART: Change contention logging lock strategy
by Andreas Gampe
· 7 years ago
5d08fcc
ART: More header cleanups
by Andreas Gampe
· 7 years ago
39b9811
ART: Move source owner data to LogContentionEvent
by Andreas Gampe
· 7 years ago
d9911ee
ART: Clean up field initialization
by Andreas Gampe
· 8 years ago
6fe97e0
Add explicit monitor inflation run test.
by Hans Boehm
· 9 years ago
bdf7f1c
ART: SHARED_REQUIRES to REQUIRES_SHARED
by Andreas Gampe
· 8 years ago
4b0ef1c
Revert "Revert "Use try lock to fix class resolution race""
by Mathieu Chartier
· 8 years ago
69bf969
Revert "Use try lock to fix class resolution race"
by Mathieu Chartier
· 8 years ago
a704eda
Use try lock to fix class resolution race
by Mathieu Chartier
· 8 years ago
c7ed09b
ART: Log all monitor operations to systrace
by Andreas Gampe
· 9 years ago
0ffdc9c
Do less work holding thread list lock
by Mathieu Chartier
· 9 years ago
61b3cd4
Prevent holding stale Thread pointers
by Mathieu Chartier
· 9 years ago
74b3c8f
Add more info to monitor contention logging
by Mathieu Chartier
· 9 years ago
b2771b4
Add option to tune sample collection based on thread sensitivity
by Calin Juravle
· 9 years ago
b8b3702
Merge "Fix monitor contention logging to support negative line numbers"
by Brian Carlstrom
· 9 years ago
2d096c9
Fix moving GC bugs in MonitorEnter and MonitorExit
by Mathieu Chartier
· 9 years ago
eaa4609
Fix monitor contention logging to support negative line numbers
by Brian Carlstrom
· 9 years ago
f1d666e
Add ScopedThreadSuspension
by Mathieu Chartier
· 9 years ago
fdbd13c
Some fixes for the CC collector.
by Hiroshi Yamauchi
· 9 years ago
3887c46
Remove unnecessary `explicit` qualifiers on constructors.
by Roland Levillain
· 9 years ago
9044347
Move to newer clang annotations
by Mathieu Chartier
· 9 years ago
9750995
Clean up GC callbacks to be virtual methods
by Mathieu Chartier
· 9 years ago
0b71357
Thread-local mark stacks for the CC collector.
by Hiroshi Yamauchi
· 9 years ago
e401d14
Move mirror::ArtMethod to native
by Mathieu Chartier
· 10 years ago
8a35405
Fix mismatched malloc/free delete/new.
by Christopher Ferris
· 10 years ago
c57ad20
Switch from memalign to posix_memalign for Mac build
by Brian Carlstrom
· 10 years ago
e15ea08
Reserve bits in the lock word for read barriers.
by Hiroshi Yamauchi
· 10 years ago
2cd334a
More of the concurrent copying collector.
by Hiroshi Yamauchi
· 10 years ago
bad0267
Add native memory accounting through custom allocator.
by Mathieu Chartier
· 10 years ago
90b180e
Merge "ART: Do not recursively abort when visiting locks in a bad state"
by Andreas Gampe
· 10 years ago
956a522
ART: Do not recursively abort when visiting locks in a bad state
by Andreas Gampe
· 10 years ago
0ef3bd2
Tidy up monitor comments.
by Ian Rogers
· 10 years ago
43c69cc
Make Monitor::Wait more robust to spurious Inflate failures.
by Ian Rogers
· 10 years ago
94f7b49
Add GcRoot to clean up and enforce read barriers.
by Hiroshi Yamauchi
· 10 years ago
7424081
Use memory chunks for monitors on LP64
by Andreas Gampe
· 11 years ago
48ab687
Add logging to monitor deflation.
by Mathieu Chartier
· 10 years ago
a91a4bc
Add read barriers for the class and the intern tables.
by Hiroshi Yamauchi
· 10 years ago
1bd4872
Add read barriers to the weak roots in the intern table.
by Hiroshi Yamauchi
· 10 years ago
0cd8135
Revert "Revert "Fix an outstanding compaction bug in interpreter.""
by Mathieu Chartier
· 10 years ago
7d5cf70
Merge "Revert "Fix an outstanding compaction bug in interpreter.""
by Mathieu Chartier
· 10 years ago
3bdb873
Revert "Fix an outstanding compaction bug in interpreter."
by Mathieu Chartier
· 10 years ago
697726d
Merge "Fix an outstanding compaction bug in interpreter."
by Mathieu Chartier
· 10 years ago
e09ae09
Fix an outstanding compaction bug in interpreter.
by Mathieu Chartier
· 10 years ago
225353e
Merge "Add a read barrier for weak roots in monitors."
by Hiroshi Yamauchi
· 10 years ago
4cba0d9
Add a read barrier for weak roots in monitors.
by Hiroshi Yamauchi
· 10 years ago
3e5cf30
Begin migration of art::Atomic to std::atomic.
by Ian Rogers
· 10 years ago
eb8167a
Add Handle/HandleScope and delete SirtRef.
by Mathieu Chartier
· 11 years ago
b0fa5dc
Force inlining on trivial accessors.
by Ian Rogers
· 11 years ago
5c597c6
Comment disallow new monitors.
by Ian Rogers
· 11 years ago
440e4ce
Add monitor deflation.
by Mathieu Chartier
· 11 years ago
c645f1d
Add more VerifyObject calls.
by Mathieu Chartier
· 11 years ago
719d1a3
Enable annotalysis on clang ART builds.
by Ian Rogers
· 11 years ago
e7e8a5f
Remove using mirror::* in jni internal.
by Mathieu Chartier
· 11 years ago
83c8ee0
Add root types and thread id to root visiting.
by Mathieu Chartier
· 11 years ago
ef7d42f
Object model changes to support 64bit.
by Ian Rogers
· 11 years ago
b122a4b
Tidy up memory barriers.
by Ian Rogers
· 11 years ago
46bc778
Fix portable + mips build.
by Mathieu Chartier
· 11 years ago
590fee9
Compacting collector.
by Mathieu Chartier
· 11 years ago
4e6a31e
Lazily compute object identity hash codes.
by Mathieu Chartier
· 11 years ago
ad2541a
Fix object identity hash.
by Mathieu Chartier
· 11 years ago
13c479e
Notify doesn't inflate, rename helper.
by Ian Rogers
· 11 years ago
d9c4fc9
Inflate contended lock word by suspending owner.
by Ian Rogers
· 11 years ago
810b1d7
resolved conflicts for merge of bb0140e0 to dalvik-dev
by Mathieu Chartier
· 11 years ago
c11d9b8
Re-enable concurrent system weak sweeping.
by Mathieu Chartier
· 11 years ago
6aa3df9
Refactor system weak sweeping, add support for modification.
by Mathieu Chartier
· 11 years ago
7dfb28c
Don't scan image space when starting runtime.
by Ian Rogers
· 11 years ago
ea46f95
Refactor java.lang.reflect implementation
by Brian Carlstrom
· 11 years ago
93ba893
Fix cpplint runtime/explicit issues
by Brian Carlstrom
· 11 years ago
fc0e321
Fix multiple inclusion guards to match new pathnames
by Brian Carlstrom
· 11 years ago
7940e44
Create separate Android.mk for main build targets
by Brian Carlstrom
· 11 years ago
[Renamed from src/monitor.h]
2dd0e2c
Directory restructuring of object.h
by Ian Rogers
· 12 years ago
f950170
Implement ThreadReference.CurrentContendedMonitor and ThreadReference.Interrupt.
by Elliott Hughes
· 12 years ago
4993bbc
Implement ThreadReference.OwnedMonitors.
by Elliott Hughes
· 12 years ago
f327e07
Implement ObjectReference.MonitorInfo.
by Elliott Hughes
· 12 years ago
4cd121e
Implement the Thread.sleep native method.
by Elliott Hughes
· 12 years ago
76b6167
Move mutex.h into base/mutex.h.
by Elliott Hughes
· 12 years ago
50b35e2
Explicitly pass Thread::Current to MutexLock and Alloc.
by Ian Rogers
· 12 years ago
66f1925
Change dex cache to be java object instead of array, add pointer to dex file in dex cache.
by Mathieu Chartier
· 12 years ago
b726dcb
Rename GlobalSynchronization to Locks
by Ian Rogers
· 12 years ago
00f7d0e
Global lock levels.
by Ian Rogers
· 12 years ago
08fc03a
Include held locks in SIGQUIT thread dumps.
by Elliott Hughes
· 12 years ago
0399dde
Remove Frame, merge shadow and quick representations.
by Ian Rogers
· 12 years ago
f834936
Use static thread safety analysis when available, and fix the bugs GCC finds.
by Elliott Hughes
· 12 years ago
b8d2eeb
Trivial cleanup of monitor code.
by Elliott Hughes
· 13 years ago
6d0b13e
Increase debug information for failed monitor exits
by Ian Rogers
· 13 years ago
e65a6c9
Mac build fixes I missed in my previous patch.
by Elliott Hughes
· 13 years ago
4dd9b4d
Clean up verbose logging.
by Elliott Hughes
· 13 years ago
33dc771
Changed monitor to contain method and return pc values for logging.
by jeffhao
· 13 years ago
4514d3c
Fixes for ThreadStress test
by Brian Carlstrom
· 13 years ago
fc86162
Implement lock contention event logging.
by Elliott Hughes
· 13 years ago
24a3c2e
ClassLinker changes
by Brian Carlstrom
· 13 years ago
a51a3dd
Add missing 'explicit's on single-argument constructors.
by Elliott Hughes
· 13 years ago
c33a32b
Sweep the monitor list.
by Elliott Hughes
· 13 years ago
32d6e1e
Add -verbose:monitor and silence the monitor logging by default.
by Elliott Hughes
· 13 years ago
8e4aac5
Add the "- waiting on"/"- waiting to lock" lines to the SIGQUIT output.
by Elliott Hughes
· 13 years ago
54e7df1
Various bits of cleanup.
by Elliott Hughes
· 13 years ago
[Renamed (83%) from src/sync.h]
5f79133
Implement monitors.
by Elliott Hughes
· 13 years ago