Files
riscv64-kernel/user/test_pic/src/main.rs

22 lines
427 B
Rust

#![no_std]
#![no_main]
#[panic_handler]
fn panic(_panic_info: &core::panic::PanicInfo) -> ! {
loop {}
}
#[unsafe(no_mangle)]
pub extern "C" fn entry() {
let test = "Hello from PIC program loaded dynamically";
unsafe {
core::arch::asm!(
"ecall",
in("a0") 999,
in("a1") test.as_ptr(),
in("a2") test.len(),
clobber_abi("system")
);
}
}