[vmbase] Move MAX_VIRT_ADDR from pvmfw to vmbase

As it is defined by the architecture specified in vmbase.

This parameter will be reused in both pvmfw and rialto.

Bug: 284462758
Test: m pvmfw_img
Change-Id: I1e638afeed223e443b400e2e65c2fcc9f79517e1
diff --git a/vmbase/src/layout/mod.rs b/vmbase/src/layout/mod.rs
index dd3e0e0..21c113a 100644
--- a/vmbase/src/layout/mod.rs
+++ b/vmbase/src/layout/mod.rs
@@ -20,6 +20,9 @@
 use core::ops::Range;
 use core::ptr::addr_of;
 
+/// First address that can't be translated by a level 1 TTBR0_EL1.
+pub const MAX_VIRT_ADDR: usize = 1 << 40;
+
 /// Get an address from a linker-defined symbol.
 #[macro_export]
 macro_rules! linker_addr {