Function rust_main

Source
#[export_name = "__axplat_main"]
pub fn rust_main(cpu_id: usize, arg: usize) -> !
Expand description

The main entry point of the ArceOS runtime.

It is called from the bootstrapping code in the specific platform crate (see [axplat::main]).

cpu_id is the logic ID of the current CPU, and arg is passed from the bootloader (typically the device tree blob address).

In multi-core environment, this function is called on the primary core, and secondary cores call rust_main_secondary.