c_adapter.rs 428 B

123456789101112131415
  1. use super::ipi::{ipi_send_smp_init, ipi_send_smp_startup};
  2. #[no_mangle]
  3. unsafe extern "C" fn rs_ipi_send_smp_init() -> i32 {
  4. return ipi_send_smp_init()
  5. .map(|_| 0)
  6. .unwrap_or_else(|e| e.to_posix_errno());
  7. }
  8. #[no_mangle]
  9. unsafe extern "C" fn rs_ipi_send_smp_startup(target_cpu: u32) -> i32 {
  10. return ipi_send_smp_startup(target_cpu)
  11. .map(|_| 0)
  12. .unwrap_or_else(|e| e.to_posix_errno());
  13. }