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: TdCallResult
The tdcall result stored in rax.
rcx: u64
rcx
rdx: u64
rdx
r8: u64
r8,
r10: u64
r10
r11: u64
r11
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