mirror of
https://github.com/rdmsr/zag.git
synced 2026-11-01 23:58:21 +00:00
rtl: add LinkerSet
This commit is contained in:
+5
-3
@@ -384,10 +384,8 @@ pub fn update_priority_locked(td: *ke.Thread, new_prio: u8) void {
|
||||
|
||||
}
|
||||
|
||||
export const sched_percpu_init linksection(r.percpu_init) = &init_cpu;
|
||||
|
||||
/// Initialize a CPU for use by the scheduler.
|
||||
fn init_cpu() linksection(r.init) callconv(.c) void {
|
||||
fn init_cpu() linksection(r.init) void {
|
||||
var cpu = percpu.local();
|
||||
|
||||
cpu.* = .{
|
||||
@@ -421,6 +419,10 @@ fn init_cpu() linksection(r.init) callconv(.c) void {
|
||||
}
|
||||
}
|
||||
|
||||
comptime {
|
||||
_ = r.percpu_init_set.insert(&init_cpu);
|
||||
}
|
||||
|
||||
/// Called on CPU 0 to initialize load balancing mechanisms.
|
||||
pub fn late_init() linksection(r.init) void {
|
||||
balance_timer.init();
|
||||
|
||||
Reference in New Issue
Block a user