SGX target: Expose thread id function in os module
This commit is contained in:
parent
f22dca0a1b
commit
67eabc6bec
2 changed files with 6 additions and 0 deletions
|
|
@ -43,3 +43,8 @@ pub mod mem {
|
|||
}
|
||||
|
||||
pub use crate::sys::ext::{io, arch, ffi};
|
||||
|
||||
/// Functions for querying thread-related information.
|
||||
pub mod thread {
|
||||
pub use crate::sys::abi::thread::current;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@ use fortanix_sgx_abi::Tcs;
|
|||
/// all currently running threads in the enclave, and it is guaranteed to be
|
||||
/// constant for the lifetime of the thread. More specifically for SGX, there
|
||||
/// is a one-to-one correspondence of the ID to the address of the TCS.
|
||||
#[unstable(feature = "sgx_platform", issue = "56975")]
|
||||
pub fn current() -> Tcs {
|
||||
extern "C" { fn get_tcs_addr() -> Tcs; }
|
||||
unsafe { get_tcs_addr() }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue