def cmd_cpuid32(args): if args.cpu is not None: args.cpu = bits.cpus()[args.cpu] uniques, desc = testcpuid.cpuid_helper(args.function, args.index, args.cpu, args.shift, args.mask, args.eax_mask, args.ebx_mask, args.ecx_mask, args.edx_mask) if args.env: if len(uniques) > 1: print "Setting environment vars eax,ebx,ecx,edx requested; but register values are not unique" return False for regname, regvalue in uniques.keys()[0]._asdict().iteritems(): os.putenv(regname, "{:#x}".format(regvalue)) if not args.quiet: print "\n".join(desc) return True
def cmd_cpuid32(args): uniques, desc = testcpuid.cpuid_helper(args.function, args.index, args.shift, args.mask, args.eax_mask, args.ebx_mask, args.ecx_mask, args.edx_mask) print "\n".join(desc) return True