FreeDOS/hdr
Bart Oldeman cd79fe5f31 Fix 386 register save/restore (FS & GS destroyed across EXEC - SF bug: 3090610)
Involves:
* before calling INT24 restore 386 registers. Protect again when
  re-entering DOS for "(A)bort"
* INT21/AH=4C and variations restore 386 registers from the user stack
* INT23 (ctrl-break) restores 386 registers
* INT2F/AH=14 protects 386 registers.
* EXECRH is marked to potentially modify FS/GS for OW.


git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/trunk@1591 6ac86273-5f31-0410-b378-82cca8765d1b
2011-05-06 01:46:55 +00:00
..
algnbyte.h MSC/TurboC compatibility fixes (Luchezar/Bart) 2003-12-02 23:46:03 +00:00
algndflt.h Final changes for kernel 2029 2003-03-15 04:18:09 +00:00
buffer.h Changes for kernel 2028 (see history.txt) 2002-12-09 00:17:15 +00:00
cds.h update comments 2009-07-13 02:26:23 +00:00
clock.h Changes for kernel 2028 (see history.txt) 2002-12-09 00:17:15 +00:00
date.h Changes for kernel 2028 (see history.txt) 2002-12-09 00:17:15 +00:00
dcb.h Changes for kernel 2028 (see history.txt) 2002-12-09 00:17:15 +00:00
debug.h Use near pointers for printf()s where possible. Problematic is only the 2009-07-18 20:48:44 +00:00
device.h Fix 386 register save/restore (FS & GS destroyed across EXEC - SF bug: 3090610) 2011-05-06 01:46:55 +00:00
dirmatch.h Cleanup dirmatch.h: make attributes and size unsigned, and make the unused 2009-06-02 13:18:24 +00:00
error.h Changes for kernel 2028 (see history.txt) 2002-12-09 00:17:15 +00:00
exe.h Changes for kernel 2028 (see history.txt) 2002-12-09 00:17:15 +00:00
fat.h Cluster optimizations, mainly for FAT32: eliminated checkdstart, 2009-06-16 21:45:17 +00:00
fcb.h Changes for kernel 2028 (see history.txt) 2002-12-09 00:17:15 +00:00
file.h Fixed screwed up comment sequence. 2004-03-27 00:27:11 +00:00
fnode.h Move the fnode fields f_diroff and f_dirstart into a referenced directory 2009-06-10 16:10:54 +00:00
kbd.h Changes for kernel 2028 (see history.txt) 2002-12-09 00:17:15 +00:00
kconfig.h if user left accidentally floppy or CD in drive, give him a chance to continue to boot from HD. 2003-06-15 14:38:13 +00:00
lol.h comment/structure info update 2009-07-13 03:13:43 +00:00
mcb.h From Lucho (and I think Arkady had this as well at some point): 2004-03-25 00:20:20 +00:00
network.h Ran all .c and .h files through "indent" 2001-11-18 14:01:12 +00:00
nls.h Ported COUNTRY.SYS support from the unstable branch. 2009-06-09 23:41:50 +00:00
pcb.h Remove unused intr prototype for resident code; add dir kernel.exe (TE), 2007-05-15 17:48:47 +00:00
portab.h from dev: add MK_PTR and MK_SEG_PTR macros 2005-03-15 15:25:08 +00:00
process.h comments added 2009-07-13 02:58:57 +00:00
sft.h Seek changes: 2009-06-09 18:50:03 +00:00
stacks.inc Fix 386 register save/restore (FS & GS destroyed across EXEC - SF bug: 3090610) 2011-05-06 01:46:55 +00:00
tail.h Changes for kernel 2028 (see history.txt) 2002-12-09 00:17:15 +00:00
time.h From Lucho: converted TM_ENCODE into a function. Various cleanups in fatfs.c 2004-05-23 15:00:37 +00:00
version.h Update copyright, version and changelog. 2011-04-08 19:07:22 +00:00
win.h comment/structure info update 2009-07-13 03:13:43 +00:00
xstructs.h Merged int21/ax=7304, subfunctions 3 and 4, which work very similarly. 2009-06-26 20:00:41 +00:00