[Linux-SGX] Remove that weird hack with int3 skipping

This commit is contained in:
Michał Kowalczyk
2020-04-10 19:23:42 -07:00
committed by Dmitrii Kuvaiskii
parent 7e20a8044c
commit 01eea09519
+1 -4
View File
@@ -146,10 +146,7 @@ static void save_pal_context(PAL_CONTEXT* ctx, sgx_cpu_context_t* uc,
static bool handle_ud(sgx_cpu_context_t * uc)
{
uint8_t * instr = (uint8_t *) uc->rip;
if (instr[0] == 0xcc) { /* skip int 3 */
uc->rip++;
return true;
} else if (instr[0] == 0x0f && instr[1] == 0xa2) {
if (instr[0] == 0x0f && instr[1] == 0xa2) {
/* cpuid */
unsigned int values[4];
if (!_DkCpuIdRetrieve(uc->rax & 0xffffffff,