view src/spinlock.h @ 40:162d92edbb0a

Added tag no-cbc for changeset 87d6dc2cf001
author one
date Sat, 02 Mar 2019 18:37:03 +0900
parents 83c23a36980d
line wrap: on
line source

// Mutual exclusion lock.
struct spinlock {
    uint        locked;     // Is the lock held?

    // For debugging:
    char        *name;      // Name of lock.
    struct cpu  *cpu;       // The cpu holding the lock.
    uint        pcs[10];    // The call stack (an array of program counters)
    // that locked the lock.