Testing DPC heavy drivers

What all tools can one use to test a driver which works closely with DPCs, works with the PMU and PMI of the CPU? Are there any verifier settings that can help test better, or in the IFS test kit(or what ever that is called these these days), any third party test tools/suits also help.

Thanks in advance
Al

Test in what way? performance test? functional correctness? I’m not sure that reliance on DPCs affects testing in any particular way

@MBond2 said:
Test in what way? performance test? functional correctness? I’m not sure that reliance on DPCs affects testing in any particular way

functioning under high duress etc.

dpc’s are typically driven by hardware interrupts, so the answer is rather obvious: push a lot of data through your hardware. Typically this is done through locally developed special purpose test apps.

what sort of duress? IO saturation? CPU starvation? memory starvation?

in general you will have only one requirement and that is to not corrupt state while you fail. Probably other levels about and below you have harder jobs to know what to do in the event of failures and testing any given driver can corrupt it’s state in any way is an NP hard problem