pub struct TdcallOutput {
pub rax: TdCallResult,
pub rcx: u64,
pub rdx: u64,
pub r8: u64,
pub r10: u64,
pub r11: u64,
}Expand description
Output from a tdcall. This is not defined in the TDX specification, but a contract between callers of this module and this module’s handling of tdcalls.
Fields§
§rax: TdCallResultThe tdcall result stored in rax.
rcx: u64rcx
rdx: u64rdx
r8: u64r8,
r10: u64r10
r11: u64r11
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TdcallOutput
impl RefUnwindSafe for TdcallOutput
impl Send for TdcallOutput
impl Sync for TdcallOutput
impl Unpin for TdcallOutput
impl UnwindSafe for TdcallOutput
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