Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Oct 2000 07:36:39 -0700 (PDT)
From:      Doug Rabson <dfr@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/ia64/ia64 exception.s genassym.c locore.s machdep.c support.s swtch.s trap.c vm_machdep.c src/sys/ia64/include cpu.h globals.h pcb.h proc.h reg.h
Message-ID:  <200010121436.HAA28803@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
dfr         2000/10/12 07:36:39 PDT

  Modified files:
    sys/ia64/ia64        exception.s genassym.c locore.s machdep.c 
                         support.s swtch.s trap.c vm_machdep.c 
    sys/ia64/include     cpu.h globals.h pcb.h proc.h reg.h 
  Log:
  * Fix exception handling so that it actually works. We can now handle
    exceptions from both kernel and user mode.
  * Fix context switching so that we can switch back to a proc which we
    switched away from (we were saving the state in the wrong place).
  * Implement lazy switching of the high-fp state. This needs to be looked
    at again for SMP to cope with the case of a process migrating from one
    processor to another while it has the high-fp state.
  * Make setregs() work properly. I still think this should be called
    cpu_exec() or something.
  * Various other minor fixes.
  
  With this lot, we can execve() /sbin/init and we get all the way up to its
  first syscall. At that point, we stop because syscall handling is not done
  yet.
  
  Revision  Changes    Path
  1.6       +97 -59    src/sys/ia64/ia64/exception.s
  1.4       +5 -1      src/sys/ia64/ia64/genassym.c
  1.4       +1 -115    src/sys/ia64/ia64/locore.s
  1.5       +35 -83    src/sys/ia64/ia64/machdep.c
  1.4       +8 -4      src/sys/ia64/ia64/support.s
  1.5       +346 -5    src/sys/ia64/ia64/swtch.s
  1.3       +7 -3      src/sys/ia64/ia64/trap.c
  1.5       +5 -5      src/sys/ia64/ia64/vm_machdep.c
  1.3       +2 -3      src/sys/ia64/include/cpu.h
  1.2       +1 -2      src/sys/ia64/include/globals.h
  1.4       +3 -1      src/sys/ia64/include/pcb.h
  1.4       +2 -1      src/sys/ia64/include/proc.h
  1.3       +3 -3      src/sys/ia64/include/reg.h



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200010121436.HAA28803>