CS350 COS
COS
Loading...
Searching...
No Matches
Spinlock Struct Reference

#include <spinlock.h>

Collaboration diagram for Spinlock:
[legend]

Public Member Functions

 LIST_ENTRY (Spinlock) lockList
 
 TAILQ_ENTRY (Spinlock) lockStack
 

Data Fields

volatile uint64_t lock
 
uint64_t cpu
 
uint64_t count
 
uint64_t rCount
 
uint64_t lockTime
 
uint64_t waitTime
 
uint64_t lockedTSC
 
uint64_t type
 
char name [SPINLOCK_NAMELEN]
 

Detailed Description

Definition at line 15 of file spinlock.h.

Member Function Documentation

◆ LIST_ENTRY()

Spinlock::LIST_ENTRY ( Spinlock  )

◆ TAILQ_ENTRY()

Spinlock::TAILQ_ENTRY ( Spinlock  )

Field Documentation

◆ count

uint64_t Spinlock::count

Definition at line 19 of file spinlock.h.

◆ cpu

uint64_t Spinlock::cpu

Definition at line 18 of file spinlock.h.

◆ lock

volatile uint64_t Spinlock::lock

Definition at line 17 of file spinlock.h.

◆ lockedTSC

uint64_t Spinlock::lockedTSC

Definition at line 23 of file spinlock.h.

◆ lockTime

uint64_t Spinlock::lockTime

Definition at line 21 of file spinlock.h.

◆ name

char Spinlock::name[SPINLOCK_NAMELEN]

Definition at line 25 of file spinlock.h.

◆ rCount

uint64_t Spinlock::rCount

Definition at line 20 of file spinlock.h.

◆ type

uint64_t Spinlock::type

Definition at line 24 of file spinlock.h.

◆ waitTime

uint64_t Spinlock::waitTime

Definition at line 22 of file spinlock.h.


The documentation for this struct was generated from the following file: