 diff -Nur psw/urts/enclave.cpp psw/urts/enclave.cpp
 --- psw/urts/enclave.cpp
 +++ psw/urts/enclave.cpp
-@@ -43,9 +43,7 @@
+@@ -43,12 +43,11 @@
  #include "rts_cmd.h"
  #include <assert.h>
  #include "rts.h"

 private:
     CTrustThread * get_tcs(int ecall_cmd);
     void put_tcs(CTrustThread *trust_thread);
@@ -111,7 +118,7 @@
     uint8_t                 *m_sealed_key;
     struct sl_uswitchless*  m_uswitchless;
     bool                    m_us_has_started;
-	
+    pid_t                   m_process_id;
 };
 
 class CEnclavePool: private Uncopyable

     if (status != SGX_SUCCESS) goto on_exit;
 
     if (sl_uswitchless_init_workers(m_uswitchless)) {
@@ -112,19 +113,21 @@
 
 sgx_status_t CEnclave::initialize(const se_file_t& file, const sgx_enclave_id_t enclave_id, void * const start_addr, const uint64_t enclave_size, const uint32_t tcs_policy, const uint32_t enclave_version, const uint32_t tcs_min_pool)
 {
