Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Beginner
11 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

Accepted Solutions
Highlighted
11 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

- Surenthar Selvaraj

View solution in original post

0 Kudos
2 Replies
Highlighted
12 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

- Surenthar Selvaraj

View solution in original post

0 Kudos
Highlighted
Beginner
11 Views

Thanks Surenthar

0 Kudos