1. A method, comprising: loading a first image of shared firmware to be accessible to a first processor having a first instruction set architecture (ISA); loading a second image of the shared firmware to be accessible to a second processor having a second ISA different than the first ISA; processing instructions from the first image of the shared firmware via a first virtual machine executing on the first processor; and processing instructions from the second image of the shared firmware via a second virtual machine executing on the second processor.