Start on pVM firmware in Rust.

For now it is just the Rust entry point. This needs to be linked against
some assembly code to initialise everything first.

Bug: 223166344
Test: m libpvmfw
Change-Id: I50a29a59a1aa60afb8a8ecc7db7fc57eb2a47c4b
diff --git a/pvmfw/Android.bp b/pvmfw/Android.bp
new file mode 100644
index 0000000..a5e4920
--- /dev/null
+++ b/pvmfw/Android.bp
@@ -0,0 +1,18 @@
+rust_ffi_static {
+    name: "libpvmfw",
+    crate_name: "pvmfw",
+    srcs: ["src/main.rs"],
+    edition: "2021",
+    no_stdlibs: true,
+    stdlibs: [
+        "libcompiler_builtins.rust_sysroot",
+        "libcore.rust_sysroot",
+    ],
+    enabled: false,
+    target: {
+        android_arm64: {
+            enabled: true,
+        },
+    },
+    apex_available: ["com.android.virt"],
+}