freebsd-nq/sys/amd64/linux32
Konstantin Belousov 8f4a1f3a83 Bring back the save/restore of the %ds, %es, %fs and %gs registers for
the 32bit images on amd64.

Change the semantic of the PCB_32BIT pcb flag to request the context
switch code to operate on the segment registers. Its previous meaning
of saving or restoring the %gs base offset is assigned to the new
PCB_GS32BIT flag.

FreeBSD 32bit image activator sets the PCB_32BIT flag, while Linux 32bit
emulation sets PCB_32BIT | PCB_GS32BIT.

Reviewed by:	peter
MFC after:	2 weeks
2008-07-30 11:30:55 +00:00
..
linux32_dummy.c Implement robust futexes. Most of the code is modelled after 2008-05-13 20:01:27 +00:00
linux32_genassym.c
linux32_ipc64.h
linux32_locore.s
linux32_machdep.c Bring back the save/restore of the %ds, %es, %fs and %gs registers for 2008-07-30 11:30:55 +00:00
linux32_proto.h Regen. 2008-05-13 20:02:26 +00:00
linux32_support.s
linux32_syscall.h Regen. 2008-05-13 20:02:26 +00:00
linux32_sysent.c Regen. 2008-05-13 20:02:26 +00:00
linux32_sysvec.c Implement the linux syscalls 2008-04-08 09:45:49 +00:00
linux.h Implement the linux syscalls 2008-04-08 09:45:49 +00:00
Makefile
syscalls.conf
syscalls.master Implement robust futexes. Most of the code is modelled after 2008-05-13 20:01:27 +00:00