mirror of
https://github.com/rdmsr/zag.git
synced 2026-10-31 15:28:21 +00:00
rtl: add LinkerSet
This commit is contained in:
+5
-3
@@ -40,12 +40,14 @@ const pcpu = ke.CpuLocal(PerCpu, .{
|
||||
.queue = undefined,
|
||||
});
|
||||
|
||||
export const dpc_percpu_init linksection(r.percpu_init) = &pcpu_init;
|
||||
|
||||
fn pcpu_init() linksection(r.init) callconv(.c) void {
|
||||
fn pcpu_init() linksection(r.init) void {
|
||||
pcpu.local().queue.init();
|
||||
}
|
||||
|
||||
comptime {
|
||||
_ = r.percpu_init_set.insert(&pcpu_init);
|
||||
}
|
||||
|
||||
/// Enqueue a DPC.
|
||||
/// If the DPC is already enqueued, this function is a no-op.
|
||||
pub fn enqueue(dpc: *Dpc, arg: ?*anyopaque) void {
|
||||
|
||||
Reference in New Issue
Block a user