Hi, > - ret = _vcpu_set_msr(vm, 0, MSR_IA32_PERF_CAPABILITIES, PMU_CAP_LBR_FMT); > - TEST_ASSERT(ret == 0, "Bad PERF_CAPABILITIES didn't fail."); > + /* Note, on Arch LBR capable platforms, LBR_FMT in perf capability msr is 0x3f, > + * so skip below test if running on these platforms. */ > + if (host_cap.lbr_format != PMU_CAP_LBR_FMT) { > + ret = _vcpu_set_msr(vm, 0, MSR_IA32_PERF_CAPABILITIES, PMU_CAP_LBR_FMT); > + TEST_ASSERT(ret == 0, "Bad PERF_CAPABILITIES didn't fail."); > + } Why not try a different value? Paolo