Messages in this thread |  | | Date | Wed, 4 Oct 2000 16:49:10 +0200 (CEST) | From | Mikulas Patocka <> | Subject | wasting time on page fault |
| |
Hi.
arch/i386/kernel/entry.S xchgl %eax, ORIG_EAX(%esp) # orig_eax (get the error code. ) movl %esp,%edx xchgl %ecx, ES(%esp) # get the address and save es. pushl %eax # push the error code
xchg with memory operand has implicit lock prefix and is slooooooow. It is really bad idea to have it in page fault handler.
Mikulas
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/
|  |