示例#1
0
文件: grubcmds.py 项目: kirkboy/bits
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
示例#2
0
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