DPCs
| Member Type | Member Name |
|---|---|
dpc_func_t | func |
void | *ctx |
(struct dpc *) | next |
(bool) | enqueued |
(bool) | executed |
| Member Type | Member Name |
|---|---|
(struct dpc *) | head |
size_t | count |
| Member Type | Member Name |
|---|---|
(bool) | ipi_queued |
struct dpc_queue | queues[DPC_EVENT_MAX] |
| Name | Value |
|---|---|
DPC_NONE | None |
DPC_CPU_IDLE | None |
DPC_CPU_WOKE | None |
DPC_EVENT_MAX | None |
type alias
Section titled “type alias”(*dpc_func_t) : void (struct dpc *, void *ctx)
voiddpc_run_local(void)struct dpc *dpc_create(dpc_func_t fn,void *ctx)struct dpc *dpc_init(struct dpc*d,dpc_func_t fn,void *ctx)voiddpc_init_percpu(void)booldpc_enqueue_local(struct dpc*d,enum dpc_evente)booldpc_enqueue_on_cpu(size_t cpu,struct dpc*d,enum dpc_evente)