Virtual shadow registers and virtual register windows | Patent Publication Number 20020052993 | Patexia