Trusting the trust anchor: towards detecting cross-layer vulnerabilities with hardware fuzzing