3.6 Mechanisms for hardware fault testing, recovery and metastability management