Nikolay Igotti
Explicit template instantiation in shared libraries
When explicit template instantiation saves the day.[Read More]Posted at 11:09PM Jul 19, 2007 by nike in Sun | Comments[0]
Double mapping of memory regions on Unix
Mapping same physical memory pages onto several different virtual addresses locations at the time from the userland.[Read More]Posted at 04:54PM Jul 14, 2007 by nike in Sun | Comments[0]
Hotspot internals Q&A
If you have question on Hotspot VM internals - feel free to ask here.[Read More]Posted at 12:22PM Jul 08, 2007 by nike in Sun | Comments[15]
ILP64, LP64, LLP64
What LP64, LLP64, ILP64 stands for?[Read More]Posted at 10:32AM Jul 08, 2007 by nike in Sun | Comments[1]
Raw page table access
Solaris x86 code demonstrating raw access to CPU's page table. As usual, don't try this on sensitive machines (although this code is pretty safe). [Read More]Posted at 06:26PM Jul 05, 2007 by nike in Sun | Comments[0]
Debugger for Win32 (v2)
Mini-debugger for Win32 allowing tracing even statically linked binaries, not only imported symbols.[Read More]Posted at 04:09PM Jul 04, 2007 by nike in Sun | Comments[0]
Neat book
Frank Hoffman at Solaris team wrote this book which is neat summary of x86/amd64 low level programming. I like it.Posted at 04:05PM Jul 03, 2007 by nike in Sun | Comments[1]
SPARC ASIs
Using SPARC address space identifiers(ASIs) in application programming.[Read More]Posted at 09:33PM Jun 29, 2007 by nike in Sun | Comments[2]
VTBL games
Virtual functions table in C++ - an easy target of accidental or intentional override. [Read More]Posted at 10:00PM Jun 27, 2007 by nike in Sun | Comments[0]
Overriding symbols on Win32
Override symbol in runtime on Win32, a-laLD_PRELOAD+RTLD_NEXT on Linux.[Read More]
Posted at 05:08PM Jun 26, 2007 by nike in Sun | Comments[2]
Memory debugger for Windows
Debugging memory access on Windows using x86 debugging registers.[Read More]Posted at 11:18AM Jun 26, 2007 by nike in Sun | Comments[0]
memory debugger for linux
Debugging complex memory problems using x86 CPU debugging registers.[Read More]Posted at 07:45PM Jun 25, 2007 by nike in Sun | Comments[0]
More fun with SEH
How to modify other frame's exception handler (don't try this at home).[Read More]Posted at 03:55PM Jun 24, 2007 by nike in Sun | Comments[0]
dd story
Whydd if=/dev/zero of=/dev/null bs=900M count=1 behaves on Linux so unbelievably well, even
if system RAM is only 256M?[Read More]
Posted at 12:04AM Jun 23, 2007 by nike in Sun | Comments[0]
Simple JIT compiler for your application
Using dynamical code generation for squeezing optimal performance out of your application.[Read More]Posted at 09:50PM Jun 21, 2007 by nike in Sun | Comments[0]
Thursday Jul 19, 2007