summaryrefslogtreecommitdiffstats
path: root/sys/i386/svr4
Commit message (Collapse)AuthorAgeFilesLines
* Replace ".align 2" with "ALIGN_TEXT" as per recent discussion re: the linuxnewton1999-08-251-2/+2
| | | | | | emulator. Suggested by: bde
* Add $Id$ tags.newton1999-07-303-12/+10
| | | | Clean-up some unused (or to-be-used) variables in svr4_getcontext()
* Back out last commit (did I get all of them?)newton1999-06-022-0/+6
| | | | Submitted by: Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>
* Unifdef VM86.jlemon1999-06-012-6/+0
| | | | Reviewed by: silence on on -current
* Enable vmspace sharing on SMP. Major changes are,luoqi1999-04-282-2/+13
| | | | | | | | | | | | | | | | | - %fs register is added to trapframe and saved/restored upon kernel entry/exit. - Per-cpu pages are no longer mapped at the same virtual address. - Each cpu now has a separate gdt selector table. A new segment selector is added to point to per-cpu pages, per-cpu global variables are now accessed through this new selector (%fs). The selectors in gdt table are rearranged for cache line optimization. - fask_vfork is now on as default for both UP and SMP. - Some aio code cleanup. Reviewed by: Alan Cox <alc@cs.rice.edu> John Dyson <dyson@iquest.net> Julian Elischer <julian@whistel.com> Bruce Evans <bde@zeta.org.au> David Greenman <dg@root.com>
* Restore support for executing BSD/OS binaries on the i386 by passingjdp1999-04-031-1/+1
| | | | | | | | the address of the ps_strings structure to the process via %ebx. For other kinds of binaries, %ebx is still zeroed as before. Submitted by: Thomas Stephens <tas@stephens.org> Reviewed by: jdp
* Integrated a patch provided by Guido to more correctly work out thenewton1999-02-251-6/+23
| | | | | | flags returned from getcontext(). Submitted by: Guido van Rooij <guido@gvr.org>
* Added underscores to some names in svr4_locore.s so that it compilesbde1999-02-061-6/+4
| | | | | | | | | | | | | | with -aout. Added translation back to elf names in asnames.h as usual. The elf names were inconsistent in the aout case even internally because a macro adds an underscore to just one of them. Removed commented out code for a previous life of `svr4_esigcode'. Didn't add an underscore to `svr4_esigcode' since it is correct for aout although wrong for elf, like most internal names in assembler files. These names should be in a different namespace so that gprof can ignore them. Fixed some disorder in asnames.h.
* Emulator KLD for SysVR4 executables grabbed from NetBSD.newton1999-01-304-0/+725
See http://www.freebsd.org/~newton/freebsd-svr4 for limitations, capabilities, history and TO-DO list.
OpenPOWER on IntegriCloud