[NTVDM]: DPRINT the CPU level for diagnostics purposes.

git-svn-id: svn://svn.reactos.org/reactos/trunk@64517 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTOS:FORMATTING]
- Remove some trailing whitespace

git-svn-id: svn://svn.reactos.org/reactos/trunk@64518 97493ccd-5924-5043-b1f5-66cb403b36ce
[CRT]
- Add __fastfail intrinsic implementation for GCC and MSVC <= 2010. Patch by Timo Kreuzer.
CORE-8419

git-svn-id: svn://svn.reactos.org/reactos/trunk@64519 97493ccd-5924-5043-b1f5-66cb403b36ce
[EVENTVWR]
-Fix use of unitialized handle for the waiting dialog.
-Allocate the size of one event for each event, not the amount of all events.


git-svn-id: svn://svn.reactos.org/reactos/trunk@64520 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTVDM]
- Move almost all the DOS command launch thread into dem.c,
- Rework the code so that now, when we want to either load our BIOS32 or a custom one, we start their execution at F000:FFF0 as it should be,
- For modularity purposes (ie. to be able one day to load real OSes in our ntvdm), implement INT 19h (bootstrap loader) so that it calls a (temporary) dos bootsector loader that writes some bootstrap code at 0000:7c00, then the INT 19h runs this code, that has as an effect to load our DOS32 (for a real OS, the MBR code goes to 0000:7c00 and is then run).

git-svn-id: svn://svn.reactos.org/reactos/trunk@64521 97493ccd-5924-5043-b1f5-66cb403b36ce
[PSDK/XDK]: Don't hardcode "80" in the CONTEXT structure, but use the correct define.

git-svn-id: svn://svn.reactos.org/reactos/trunk@64522 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTVDM]
- Move registers code into cpu/
- Implement getIntelRegistersPointer.

git-svn-id: svn://svn.reactos.org/reactos/trunk@64523 97493ccd-5924-5043-b1f5-66cb403b36ce
[MSPAINT]
- Check for correct allocation
- Don't leak in case of file opening failure


git-svn-id: svn://svn.reactos.org/reactos/trunk@64524 97493ccd-5924-5043-b1f5-66cb403b36ce
[KERNEL32]
 - Always allocate a guard page at the bottom of the stack.
It doesn't depend on it being reserved or committed, it just has to be here.

git-svn-id: svn://svn.reactos.org/reactos/trunk@64525 97493ccd-5924-5043-b1f5-66cb403b36ce
[CMAKE]
 - Introduce the kerneldll module type (like kernelmodedriver, but ending with .dll) and use it in various places
 - vfatx.dll whould in fact be a native DLL

git-svn-id: svn://svn.reactos.org/reactos/trunk@64526 97493ccd-5924-5043-b1f5-66cb403b36ce
[GCC/CMAKE]
 - Add a way to conditionally use the GCC stack protector.
Just add -DSTACK_PROTECTOR:BOOL=TRUE as argument to configure.cmd/sh

git-svn-id: svn://svn.reactos.org/reactos/trunk@64527 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTOSKRNL]
- Implement MiIncrementAvailablePages and MiDecrementAvailablePages factoring out duplicated code from a number of locations
- Get rid of MiAllocatePfn. Any further comment would result in excessive use of curse words.

git-svn-id: svn://svn.reactos.org/reactos/trunk@64528 97493ccd-5924-5043-b1f5-66cb403b36ce
[USETUP]
 - Fix potential buffer overflow

git-svn-id: svn://svn.reactos.org/reactos/trunk@64529 97493ccd-5924-5043-b1f5-66cb403b36ce