The psci crate was renamed to smccc. Use the new version.
Bug: 245889995
Test: m pvmfw
Change-Id: Ib61e46a6613c1fcfcf559d3672584b6e7b85cb7d
diff --git a/libs/hyp/Android.bp b/libs/hyp/Android.bp
index 1d572e5..1bb8722 100644
--- a/libs/hyp/Android.bp
+++ b/libs/hyp/Android.bp
@@ -10,12 +10,18 @@
rustlibs: [
"libbitflags",
"libonce_cell_nostd",
- "libpsci",
+ "libsmccc",
"libuuid_nostd",
],
no_stdlibs: true,
stdlibs: [
"libcore.rust_sysroot",
],
+ enabled: false,
+ target: {
+ android_arm64: {
+ enabled: true,
+ },
+ },
apex_available: ["com.android.virt"],
}
diff --git a/libs/hyp/src/hypervisor/kvm.rs b/libs/hyp/src/hypervisor/kvm.rs
index 772160e..08eb891 100644
--- a/libs/hyp/src/hypervisor/kvm.rs
+++ b/libs/hyp/src/hypervisor/kvm.rs
@@ -18,7 +18,7 @@
use crate::error::{Error, Result};
use crate::util::{page_address, SIZE_4KB};
use core::fmt::{self, Display, Formatter};
-use psci::smccc::{
+use smccc::{
error::{positive_or_error_64, success_or_error_32, success_or_error_64},
hvc64,
};
diff --git a/libs/hyp/src/hypervisor/mod.rs b/libs/hyp/src/hypervisor/mod.rs
index 05c82dc..394da2c 100644
--- a/libs/hyp/src/hypervisor/mod.rs
+++ b/libs/hyp/src/hypervisor/mod.rs
@@ -28,7 +28,7 @@
pub use kvm::KvmError;
use kvm::KvmHypervisor;
use once_cell::race::OnceBox;
-use psci::smccc::hvc64;
+use smccc::hvc64;
use uuid::Uuid;
enum HypervisorBackend {