Expanding Functionality with Virtualization on ZimaBoard