#[main]
Expand description
Marks a function to be called on the primary core after the platform initialization.
The function signature must be fn(cpu_id: usize, arg: usize) -> !
, where
cpu_id
is the logical CPU ID (0, 1, …, N-1, N is the number of CPU
cores on the platform), and arg
is passed from the bootloader (typically
the device tree blob address).
§Example
#[axplat::main]
fn primary_main(cpu_id: usize, arg: usize) -> ! {
todo!() // Your code here
}