To implement a full device save/restore, we need: zdev_restore(fd) zdev_save(fd) zim_save(fd,ipl) zgr_save(fd,gpl) zim_restore(fd,ipl) zgr_restore(fd,gpl) ...zgr are just entry points into zim_{save,restore}(fd,pl)