Lines Matching refs:insns
95 static unsigned patch_internal(int call, unsigned len, void *insns)
103 *(char *)insns = MNEM_CALL;
104 patch_offset(insns, rel->eip);
109 *(char *)insns = MNEM_JMP;
110 patch_offset(insns, rel->eip);
131 static unsigned vmi_patch(u8 type, u16 clobbers, void *insns, unsigned len)
135 return patch_internal(VMI_CALL_DisableInterrupts, len, insns);
137 return patch_internal(VMI_CALL_EnableInterrupts, len, insns);
139 return patch_internal(VMI_CALL_SetInterruptMask, len, insns);
141 return patch_internal(VMI_CALL_GetInterruptMask, len, insns);
143 return patch_internal(VMI_CALL_IRET, len, insns);
145 return patch_internal(VMI_CALL_SYSEXIT, len, insns);