Changeset View
Changeset View
Standalone View
Standalone View
sys/kern/subr_pcpu.c
Show First 20 Lines • Show All 66 Lines • ▼ Show 20 Lines | |||||
static MALLOC_DEFINE(M_PCPU, "Per-cpu", "Per-cpu resource accouting."); | static MALLOC_DEFINE(M_PCPU, "Per-cpu", "Per-cpu resource accouting."); | ||||
struct dpcpu_free { | struct dpcpu_free { | ||||
uintptr_t df_start; | uintptr_t df_start; | ||||
int df_len; | int df_len; | ||||
TAILQ_ENTRY(dpcpu_free) df_link; | TAILQ_ENTRY(dpcpu_free) df_link; | ||||
}; | }; | ||||
static DPCPU_DEFINE(char, modspace[DPCPU_MODMIN]); | DPCPU_DEFINE_STATIC(char, modspace[DPCPU_MODMIN]); | ||||
static TAILQ_HEAD(, dpcpu_free) dpcpu_head = TAILQ_HEAD_INITIALIZER(dpcpu_head); | static TAILQ_HEAD(, dpcpu_free) dpcpu_head = TAILQ_HEAD_INITIALIZER(dpcpu_head); | ||||
static struct sx dpcpu_lock; | static struct sx dpcpu_lock; | ||||
uintptr_t dpcpu_off[MAXCPU]; | uintptr_t dpcpu_off[MAXCPU]; | ||||
struct pcpu *cpuid_to_pcpu[MAXCPU]; | struct pcpu *cpuid_to_pcpu[MAXCPU]; | ||||
struct cpuhead cpuhead = STAILQ_HEAD_INITIALIZER(cpuhead); | struct cpuhead cpuhead = STAILQ_HEAD_INITIALIZER(cpuhead); | ||||
/* | /* | ||||
* Initialize the MI portions of a struct pcpu. | * Initialize the MI portions of a struct pcpu. | ||||
▲ Show 20 Lines • Show All 338 Lines • Show Last 20 Lines |