If we want to set a breakpoint on i/o related instructions, its
straightforward if application uses ****t based i/o, as we can easily
identify 'IN' and 'OUT' instructions. However if an application uses
memory mapped i/o through 'mov' instructions, how can we differentiate
ordinary 'mov' instructions from i/o related instruction?