A software code coverage tool apparatus for an intelligent storage
processor. The apparatus comprises first programming instructions
executable in the intelligent storage processor comprising breakpoint
instructions. A patch set of programming instructions is stored in a
memory portion of a host device. Second programming instructions in the
host device replace the breakpoint instructions with the patch set and
re-execute the first programming instructions with the patch set.