Community
cancel
Showing results for 
Search instead for 
Did you mean: 
SAM_R_2
Beginner
169 Views

SSA and TCS Data Structure in SGX

Jump to solution

Hi,

I want to advance RIP to ignore the faulting instruction, but I can't find a way to access TCS or SSA to change the stored RIP. Could you let me know how can I access such data structures available in SGX?

-Thanks

0 Kudos
1 Solution
169 Views

Hi Sam,

The exception handler has one parameter, a pointer to sgx_exception_info_t.

The sgx_cpu_context_t part of this parameter is loaded with the CPU registers from the SSA frame. 

After the exception handler returns and only if it returns EXCEPTION_CONTINUE_EXECUTION, which indicates the exception has been handled, the updated CPU context values will be stored back into the SSA frame.

Thanks and Regards,
Surenthar Selvaraj

View solution in original post

2 Replies
170 Views

Hi Sam,

The exception handler has one parameter, a pointer to sgx_exception_info_t.

The sgx_cpu_context_t part of this parameter is loaded with the CPU registers from the SSA frame. 

After the exception handler returns and only if it returns EXCEPTION_CONTINUE_EXECUTION, which indicates the exception has been handled, the updated CPU context values will be stored back into the SSA frame.

Thanks and Regards,
Surenthar Selvaraj

View solution in original post

SAM_R_2
Beginner
169 Views

Thanks Surenthar

Reply