hermit/syscalls/
processor.rs1use crate::arch::get_processor_count;
2
3#[hermit_macro::system]
5#[unsafe(no_mangle)]
6pub extern "C" fn sys_get_processor_count() -> usize {
7 get_processor_count().try_into().unwrap()
8}
9
10#[hermit_macro::system]
11#[unsafe(no_mangle)]
12pub extern "C" fn sys_available_parallelism() -> usize {
13 get_processor_count().try_into().unwrap()
14}
15
16#[hermit_macro::system]
18#[unsafe(no_mangle)]
19pub extern "C" fn sys_get_processor_frequency() -> u16 {
20 crate::arch::processor::get_frequency()
21}