kolibrios-gitea/kernel/trunk
Iliya Mihailov (Ghost) 2432006d40 Fast calls
* multi thread program support
* MSR protect
* fast_call_test update
---------------------------
old code:
	int 0x40

code for Intel SYSENTER:
	push	ebp
	mov	ebp, esp
	push	..ret_point
	sysenter
 ..ret_point:
	pop	edx
	pop	ecx

code for AMD SYSCALL:
	push	ecx
	syscall
	pop	ecx

recommendation: use mcall from macros.inc

git-svn-id: svn://kolibrios.org@477 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-05-07 12:54:32 +00:00
..
blkdev reduce memory size 2007-04-28 12:45:22 +00:00
boot merge flat kernel 2007-04-18 06:37:14 +00:00
bus/pci merge flat kernel 2007-04-18 06:37:14 +00:00
core Fast calls 2007-05-07 12:54:32 +00:00
detect * Unified COM1/COM2 mice handling. 2007-05-02 12:06:10 +00:00
docs New sysfunction 68.20: reallocate memory block 2007-04-02 14:29:39 +00:00
drivers reduce memory size 2007-04-28 12:45:22 +00:00
fs Updated makefile to match build.bat (build with e.g. 'make all lang=en') 2007-04-20 03:21:48 +00:00
gui * Unified COM1/COM2 mice handling. 2007-05-02 12:06:10 +00:00
hid * Unified COM1/COM2 mice handling. 2007-05-02 12:06:10 +00:00
network merge flat kernel 2007-04-18 06:37:14 +00:00
skin copyrights 2007-03-26 12:18:08 +00:00
sound copyrights 2007-03-26 12:18:08 +00:00
video fix wrong address in vga.inc 2007-05-07 07:20:49 +00:00
build.bat Updated makefile to match build.bat (build with e.g. 'make all lang=en') 2007-04-20 03:21:48 +00:00
const.inc reduce memory size 2007-04-28 12:45:22 +00:00
COPYING.TXT copyrights 2007-03-26 12:18:08 +00:00
data16.inc merge flat kernel 2007-04-18 06:37:14 +00:00
data32.inc from Mario79: rewritten background image code 2007-04-24 08:56:03 +00:00
fdo.inc merge flat kernel 2007-04-18 06:37:14 +00:00
init.inc merge flat kernel 2007-04-18 06:37:14 +00:00
kernel32.inc merge flat kernel 2007-04-18 06:37:14 +00:00
kernel.asm Fast calls 2007-05-07 12:54:32 +00:00
kglobals.inc merge flat kernel 2007-04-18 06:37:14 +00:00
macros.inc Changes to make __REV__ constant at any place in kernel 2007-03-22 01:09:49 +00:00
makefile Updated makefile to match build.bat (build with e.g. 'make all lang=en') 2007-04-20 03:21:48 +00:00
memmap.inc merge flat kernel 2007-04-18 06:37:14 +00:00
proc32.inc merge flat kernel 2007-04-18 06:37:14 +00:00
unpacker.inc Updated makefile to match build.bat (build with e.g. 'make all lang=en') 2007-04-20 03:21:48 +00:00
vmodeint.inc reduce memory size 2007-04-28 12:45:22 +00:00
vmodeld.inc reduce memory size 2007-04-28 12:45:22 +00:00