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.
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