|
The Pedigree Project 0.1
|
This is the complete list of members for Spinlock, including all inherited members.
| acquire(bool recurse=false, bool safe=true) | Spinlock | |
| acquireContended(bool recurse, bool safe, uintptr_t ra) NEVER_INLINE | Spinlock | private |
| acquired() (defined in Spinlock) | Spinlock | |
| acquisitionAddress() const (defined in Spinlock) | Spinlock | private |
| allow_recursion (defined in Spinlock) | Spinlock | static |
| badMagic(uintptr_t ra) const NEVER_INLINE (defined in Spinlock) | Spinlock | private |
| badReleaseInterrupts() const NEVER_INLINE (defined in Spinlock) | Spinlock | private |
| deadlock(uintptr_t ra, bool releasing, uintptr_t acquiredAt=0) NEVER_INLINE NORETURN (defined in Spinlock) | Spinlock | private |
| deferredReleaseWord() | Spinlock | private |
| exit(uintptr_t ra=0) | Spinlock | |
| interrupts() const (defined in Spinlock) | Spinlock | |
| LocksCommand (defined in Spinlock) | Spinlock | friend |
| m_bAvoidTracking (defined in Spinlock) | Spinlock | private |
| m_bInterrupts (defined in Spinlock) | Spinlock | private |
| m_Level (defined in Spinlock) | Spinlock | private |
| m_Lock (defined in Spinlock) | Spinlock | private |
| m_OwnedProcessor (defined in Spinlock) | Spinlock | private |
| m_pOwner (defined in Spinlock) | Spinlock | private |
| NOT_COPYABLE_OR_ASSIGNABLE(Spinlock) (defined in Spinlock) | Spinlock | private |
| PerProcessorScheduler (defined in Spinlock) | Spinlock | friend |
| release() | Spinlock | |
| Spinlock() (defined in Spinlock) | Spinlock | |
| Spinlock(bool bLocked, bool bAvoidTracking=false) (defined in Spinlock) | Spinlock | |
| trackRelease(uintptr_t ra) const | Spinlock | private |
| unlock(uintptr_t ra) ALWAYS_INLINE | Spinlock | inlineprivate |
| unlockForScheduler() (defined in Spinlock) | Spinlock | private |
| unwind() ALWAYS_INLINE | Spinlock | inlineprivate |