penberg.blogspot.com
Pekka's Blog: January 2010
http://penberg.blogspot.com/2010_01_01_archive.html
A blog about programming topics, mostly JVM, Linux kernel, and x86 related things. Saturday, January 9, 2010. Java Virtual Machine developer documentation. So you want to be a Java virtual machine hacker but don't know where to start? One obvious starting point is to navigate your way through the large body of developer documentation. For a JVM developer, the most important document is the The Java Virtual Machine Specification. And its companion document Clarifications and Amendments. Describes the API ...
penberg.blogspot.com
Pekka's Blog: July 2010
http://penberg.blogspot.com/2010_07_01_archive.html
A blog about programming topics, mostly JVM, Linux kernel, and x86 related things. Saturday, July 24, 2010. I'm moving over to Posterous. This blog has been moved over to Posterous. The RSS URL still remains the same. Tuesday, July 20, 2010. Linux kernel OOPS debugging. Debugging the Linux kernel can seem like black magic for the uninitiated. It certainly felt like that when I first started out hacking on the kernel! In this article, I'm going to walk through a real world Linux kernel bug report. Last sy...
penberg.blogspot.com
Pekka's Blog: Linux kernel OOPS debugging
http://penberg.blogspot.com/2010/07/linux-kernel-oops-debugging.html
A blog about programming topics, mostly JVM, Linux kernel, and x86 related things. Tuesday, July 20, 2010. Linux kernel OOPS debugging. Debugging the Linux kernel can seem like black magic for the uninitiated. It certainly felt like that when I first started out hacking on the kernel! What I found to be particularly amazing back then was how kernel hackers seemed to be able to debug and fix bugs that they weren't able to reproduce on their machine. Git checkout v2.6.34. PGD 11e7e5067 PUD 11fd3d067 PMD 0.
penberg.blogspot.com
Pekka's Blog: April 2010
http://penberg.blogspot.com/2010_04_01_archive.html
A blog about programming topics, mostly JVM, Linux kernel, and x86 related things. Sunday, April 25, 2010. A Short Introduction to the x86 Instruction Set Encoding. Looking at Chapter 2 ("Instruction Format") of Intel manual Volume 2A, we can see a figure of the instruction format that looks roughly like this:. Much of the apparent complexity comes from the early days when engineers tried to squeeze instructions into as small space as possible. The most important part of the format is the opcode. To spec...
penberg.blogspot.com
Pekka's Blog: September 2009
http://penberg.blogspot.com/2009_09_01_archive.html
A blog about programming topics, mostly JVM, Linux kernel, and x86 related things. Wednesday, September 9, 2009. Jato v0.0.1 released. So we pop the champagne now? For further details, check out the official release announcement. Thanks to everyone involved during the past four years in making this happen! I hope that it doesn't take another four years to get version 1.0 out of the door. Subscribe to: Posts (Atom). There was an error in this gadget. Jato v0.0.1 released. Linux kernel and Jato maintainer.
penberg.blogspot.com
Pekka's Blog: Java Virtual Machine developer documentation
http://penberg.blogspot.com/2010/01/java-virtual-machine-developer.html
A blog about programming topics, mostly JVM, Linux kernel, and x86 related things. Saturday, January 9, 2010. Java Virtual Machine developer documentation. So you want to be a Java virtual machine hacker but don't know where to start? One obvious starting point is to navigate your way through the large body of developer documentation. For a JVM developer, the most important document is the The Java Virtual Machine Specification. And its companion document Clarifications and Amendments. Describes the API ...
penberg.blogspot.com
Pekka's Blog: May 2010
http://penberg.blogspot.com/2010_05_01_archive.html
A blog about programming topics, mostly JVM, Linux kernel, and x86 related things. Thursday, May 13, 2010. Jato status update for May 2010. We didn't make it to Google Summer of Code this year but we've managed to get some pretty cool stuff done:. Tomek Grabiec integrated Boehm GC. Tomek Grabiec implemented relaxed-locking protocol. For monitors which improved performance tremendously. As for future plans, we'll continue to work on compatibility issues. For that, we probably will be looking GNU Class...
penberg.blogspot.com
Pekka's Blog: August 2009
http://penberg.blogspot.com/2009_08_01_archive.html
A blog about programming topics, mostly JVM, Linux kernel, and x86 related things. Sunday, August 23, 2009. Full JVM instruction set coverage on 32-bit x86. Jato reached 100% coverage. Of the JVM instruction set on 32-bit x86 today. We have plenty of bugs and missing features that prevent you from running most Java programs out there. However, reaching 100% coverage is an important milestone because you can now try. Tuesday, August 11, 2009. Hello, World (the Swing edition)! The Hello World Swing. Perf r...
penberg.blogspot.com
Pekka's Blog: April 2009
http://penberg.blogspot.com/2009_04_01_archive.html
A blog about programming topics, mostly JVM, Linux kernel, and x86 related things. Thursday, April 23, 2009. Summer of Code 2009 is on! The list of accepted projects. For Jato was announced just last Monday but work on improving the JIT compiler is already in full swing! The biggest functional feature so far comes from an innocent-looking commit 394c7ba. That enables Jato to do loops! Yes, you read that right - today is the first day Jato is able to generate correct code for. Friday, April 10, 2009.
SOCIAL ENGAGEMENT