Interface now passes VM pointer to devices, as it should.