CVSROOT:        /cvs
Module name:    src
Changes by:     guent...@cvs.openbsd.org        2009/06/06 17:45:36

Modified files:
        sys/arch/amd64/amd64: cpu.c genassym.cf lapic.c locore.S pmap.c 
                              vector.S vm_machdep.c 
        sys/arch/amd64/include: cpu.h i82489var.h pmap.h 

Log message:
Unrevert the curpmap change with the addition of correct %gs handling
in the IPI handler so that it works when it interrupts userspace,
waiting for the droppmap IPI to complete when destroying it, and
(most importantly) don't call pmap_tlb_droppmap() from cpu_exit().
Tested by myself and ckuethe, as our machines choked on the original.

ok @art

Reply via email to