From: Ben Gras Date: Mon, 24 Nov 2014 11:00:27 +0000 (+0000) Subject: remove unused PSW restore code X-Git-Url: http://zhaoyanbai.com/repos/icons/jhe061.png?a=commitdiff_plain;h=refs%2Fchanges%2F00%2F2900%2F1;p=minix.git remove unused PSW restore code . now done in-kernel so IOPL gets restored Change-Id: I9905d2844a4715004054a788613ff7efd02a227d --- diff --git a/minix/kernel/arch/i386/usermapped_glo_ipc.S b/minix/kernel/arch/i386/usermapped_glo_ipc.S index a5a1cde1d..88e45578c 100644 --- a/minix/kernel/arch/i386/usermapped_glo_ipc.S +++ b/minix/kernel/arch/i386/usermapped_glo_ipc.S @@ -43,8 +43,6 @@ ENTRY(usermapped_ ## name ## _sysenter) ;\ SETARGS /* call-specific register setup */ ;\ sysenter /* disappear into kernel */ ;\ 0: ;\ - push %edi /* kernel has desired PSW in %edi */ ;\ - popf /* set PSW kernel wants us to have */ ;\ mov %ebx, %ecx /* return w. state mangled; save %ebx */;\ pop %edi ;\ pop %esi ;\ @@ -69,8 +67,6 @@ ENTRY(usermapped_ ## name ## _syscall) ;\ SETARGS /* call-specific register setup */ ;\ movl %ecx, %edx /* %ecx is clobbered by SYSCALL */ ;\ syscall /* disappear into kernel */ ;\ - push %edi /* kernel has desired PSW in %edi */ ;\ - popf /* set PSW kernel wants us to have */ ;\ mov %ebx, %ecx /* return w. state mangled; save %ebx */;\ pop %edi ;\ pop %esi ;\