def cmd_rdmsr(args): if args.cpu is not None: args.cpu = bits.cpus()[args.cpu] uniques, desc = testmsr.rdmsr_helper(msr=args.msr, cpu=args.cpu, shift=args.shift, mask=args.mask) if not args.quiet: print "\n".join(desc) value = uniques.keys()[0] if args.varname is not None: if len(uniques) > 1: print "Variable setting requested but MSR value not unique" return False if value is None: print "Variable setting requested but MSR read caused GPF" return False os.putenv(args.varname, "{0:#x}".format(value)) return len(uniques) == 1 and value is not None
def cmd_rdmsr(args): uniques, desc = testmsr.rdmsr_helper(msr=args.msr, shift=args.shift, mask=args.mask) print "\n".join(desc) value = uniques.keys()[0] return len(uniques) == 1 and value is not None