pub struct PartitionProperties {
pub support_direct_req_rec: bool,
pub support_direct_req_send: bool,
pub support_direct_req2_rec: Option<bool>,
pub support_direct_req2_send: Option<bool>,
pub support_indirect_msg: bool,
pub support_notif_rec: bool,
pub subscribe_vm_created: bool,
pub subscribe_vm_destroyed: bool,
pub is_aarch64: bool,
}Expand description
Properties of a partition.
Fields§
§support_direct_req_rec: boolThe partition supports receipt of direct requests.
support_direct_req_send: boolThe partition can send direct requests.
support_direct_req2_rec: Option<bool>The partition supports receipt of direct requests via the FFA_MSG_SEND_DIRECT_REQ2 ABI. Added in FF-A v1.2
support_direct_req2_send: Option<bool>The partition can send direct requests via the FFA_MSG_SEND_DIRECT_REQ2 ABI. Added in FF-A v1.2
support_indirect_msg: boolThe partition can send and receive indirect messages.
support_notif_rec: boolThe partition supports receipt of notifications.
subscribe_vm_created: boolThe partition must be informed about each VM that is created by the Hypervisor.
subscribe_vm_destroyed: boolThe partition must be informed about each VM that is destroyed by the Hypervisor.
is_aarch64: boolThe partition runs in the AArch64 execution state.
Trait Implementations§
Source§impl Clone for PartitionProperties
impl Clone for PartitionProperties
Source§fn clone(&self) -> PartitionProperties
fn clone(&self) -> PartitionProperties
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for PartitionProperties
Source§impl Debug for PartitionProperties
impl Debug for PartitionProperties
Source§impl Default for PartitionProperties
impl Default for PartitionProperties
Source§fn default() -> PartitionProperties
fn default() -> PartitionProperties
Returns the “default value” for a type. Read more
impl Eq for PartitionProperties
Source§impl PartialEq for PartitionProperties
impl PartialEq for PartitionProperties
Source§fn eq(&self, other: &PartitionProperties) -> bool
fn eq(&self, other: &PartitionProperties) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PartitionProperties
Auto Trait Implementations§
impl Freeze for PartitionProperties
impl RefUnwindSafe for PartitionProperties
impl Send for PartitionProperties
impl Sync for PartitionProperties
impl Unpin for PartitionProperties
impl UnsafeUnpin for PartitionProperties
impl UnwindSafe for PartitionProperties
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more