10-21-2009, 11:00 AM
A vsyscall is a shared page of memory mapped into every process on the stack, and when a program calls something that is on the page (a clock function), it doesn't have to context switch into the kernel (ring 3 to ring 0 is very expensive)
vsyscalls don't do anything for gameservers because all vsyscalls are only for 64bit kernels. I rewrote them to work on IA32. glibc doesn't have 32bit support for vsyscall pages..
vsyscalls don't do anything for gameservers because all vsyscalls are only for 64bit kernels. I rewrote them to work on IA32. glibc doesn't have 32bit support for vsyscall pages..
http://leaf.dragonflybsd.org/~gary
“The two most common elements in the universe are hydrogen and stupidity.”
“The two most common elements in the universe are hydrogen and stupidity.”