A method, for enabling a host system program, in a data processing system operating under a multiprocessing hypervisor program, comprising the steps of:
- first, determining if a first predetermined bit indicates an interpretive execution mode for a guest system program;
- second, determining if a second bit indicates an I/O pass-through state for the guest system program;
- third, determining if a third bit, which is an I/O enablement mask, indicates an I/O enablement or disablement state for the guest system program;
- polling at a predetermined time interval while the first bit indicates an interpretive execution mode;
- testing for any host system I/O interrupt blocked by an I/O disablement state for the quest system program when the polling step indicates the end of a predetermined number of one or more time intervals;
- exiting said interpretive execution mode, and the host system processing any host system I/O interrupt if any host system interrupt is found by the last testing step.