#[no_mangle]
pub extern "C" fn rust_main(cpu_id: usize, dtb: usize)
Expand description
The main entry point of the ArceOS runtime.
It is called from the bootstrapping code in axhal. cpu_id
is the ID of
the current CPU, and dtb
is the address of the device tree blob. It
finally calls the application’s main
function after all initialization
work is done.
In multi-core environment, this function is called on the primary CPU,
and the secondary CPUs call rust_main_secondary
.