tdx-guest 0.3.0

The tdx-guest provides a Rust implementation of Intel® Trust Domain Extensions (Intel® TDX) Guest APIs, supporting for TDX Guest specific instructions, structures and functions.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// SPDX-License-Identifier: BSD-3-Clause
// Copyright(c) 2023-2024 Intel Corporation.

use core::arch::global_asm;

use crate::{tdcall::TdcallArgs, tdvmcall::TdVmcallArgs};

global_asm!(include_str!("tdcall.asm"));
global_asm!(include_str!("tdvmcall.asm"));

extern "C" {
    pub(crate) fn asm_td_call(args: *mut TdcallArgs) -> u64;
    pub(crate) fn asm_td_vmcall(args: *mut TdVmcallArgs) -> u64;
}