mirror of
https://github.com/edera-dev/krata.git
synced 2025-08-03 05:10:55 +00:00
12 lines
325 B
Rust
12 lines
325 B
Rust
|
use std::ffi::c_ulong;
|
||
|
use std::ptr::addr_of;
|
||
|
use xencall::{XenCall, XenCallError};
|
||
|
|
||
|
fn main() -> Result<(), XenCallError> {
|
||
|
let mut call = XenCall::open()?;
|
||
|
let message = "Hello World";
|
||
|
let bytes = message.as_bytes();
|
||
|
call.hypercall3(18, 0, bytes.len() as c_ulong, addr_of!(bytes) as c_ulong)?;
|
||
|
Ok(())
|
||
|
}
|