xous-core/services/test-spawn/src/main.rs
Sean Cross bf6e5a0fef test-spawn: move into services
Move the `test-spawn` program into `services` and document it better.

Signed-off-by: Sean Cross <sean@xobs.io>
2022-05-29 19:09:46 +08:00

23 lines
703 B
Rust

fn main() {
println!("Loading stub file");
let spawn_stub = include_bytes!("spawn-stub");
println!("About to launch a process...");
let args = xous::ProcessArgs::new(
spawn_stub,
xous::MemoryAddress::new(0x2050_1000).unwrap(),
xous::MemoryAddress::new(0x2050_1000).unwrap(),
);
let process = xous::create_process(args).unwrap();
println!(
"Connected to process. PID: {:?}, CID: {:?}",
process.pid, process.cid
);
let result = xous::send_message(
process.cid,
xous::Message::new_blocking_scalar(4, 1, 2, 3, 4),
)
.unwrap();
println!("Result of ping: {:?}", result);
println!("Hello, world!");
}