… | |
… | |
1508 | ); |
1508 | ); |
1509 | |
1509 | |
1510 | # BCD Elements |
1510 | # BCD Elements |
1511 | our %bcde_byclass = ( |
1511 | our %bcde_byclass = ( |
1512 | any => { |
1512 | any => { |
1513 | 0x11000001 => 'device', |
1513 | 0x11000001 => 'device', |
1514 | 0x12000002 => 'path', |
1514 | 0x12000002 => 'path', |
1515 | 0x12000004 => 'description', |
1515 | 0x12000004 => 'description', |
1516 | 0x12000005 => 'locale', |
1516 | 0x12000005 => 'locale', |
1517 | 0x14000006 => 'inherit', |
1517 | 0x14000006 => 'inherit', |
1518 | 0x15000007 => 'truncatememory', |
1518 | 0x15000007 => 'truncatememory', |
1519 | 0x14000008 => 'recoverysequence', |
1519 | 0x14000008 => 'recoverysequence', |
1520 | 0x16000009 => 'recoveryenabled', |
1520 | 0x16000009 => 'recoveryenabled', |
1521 | 0x1700000a => 'badmemorylist', |
1521 | 0x1700000a => 'badmemorylist', |
1522 | 0x1600000b => 'badmemoryaccess', |
1522 | 0x1600000b => 'badmemoryaccess', |
1523 | 0x1500000c => 'firstmegabytepolicy', |
1523 | 0x1500000c => 'firstmegabytepolicy', |
1524 | 0x1500000d => 'relocatephysical', |
1524 | 0x1500000d => 'relocatephysical', |
1525 | 0x1500000e => 'avoidlowmemory', |
1525 | 0x1500000e => 'avoidlowmemory', |
1526 | 0x1600000f => 'traditionalkseg', |
1526 | 0x1600000f => 'traditionalkseg', |
1527 | 0x16000010 => 'bootdebug', |
1527 | 0x16000010 => 'bootdebug', |
1528 | 0x15000011 => 'debugtype', |
1528 | 0x15000011 => 'debugtype', |
1529 | 0x15000012 => 'debugaddress', |
1529 | 0x15000012 => 'debugaddress', |
1530 | 0x15000013 => 'debugport', |
1530 | 0x15000013 => 'debugport', |
1531 | 0x15000014 => 'baudrate', |
1531 | 0x15000014 => 'baudrate', |
1532 | 0x15000015 => 'channel', |
1532 | 0x15000015 => 'channel', |
1533 | 0x12000016 => 'targetname', |
1533 | 0x12000016 => 'targetname', |
1534 | 0x16000017 => 'noumex', |
1534 | 0x16000017 => 'noumex', |
1535 | 0x15000018 => 'debugstart', |
1535 | 0x15000018 => 'debugstart', |
1536 | 0x12000019 => 'busparams', |
1536 | 0x12000019 => 'busparams', |
1537 | 0x1500001a => 'hostip', |
1537 | 0x1500001a => 'hostip', |
1538 | 0x1500001b => 'port', |
1538 | 0x1500001b => 'port', |
1539 | 0x1600001c => 'dhcp', |
1539 | 0x1600001c => 'dhcp', |
1540 | 0x1200001d => 'key', |
1540 | 0x1200001d => 'key', |
1541 | 0x1600001e => 'vm', |
1541 | 0x1600001e => 'vm', |
1542 | 0x16000020 => 'bootems', |
1542 | 0x16000020 => 'bootems', |
1543 | 0x15000022 => 'emsport', |
1543 | 0x15000022 => 'emsport', |
1544 | 0x15000023 => 'emsbaudrate', |
1544 | 0x15000023 => 'emsbaudrate', |
1545 | 0x12000030 => 'loadoptions', |
1545 | 0x12000030 => 'loadoptions', |
1546 | 0x16000040 => 'advancedoptions', |
1546 | 0x16000040 => 'advancedoptions', |
1547 | 0x16000041 => 'optionsedit', |
1547 | 0x16000041 => 'optionsedit', |
1548 | 0x15000042 => 'keyringaddress', |
1548 | 0x15000042 => 'keyringaddress', |
1549 | 0x11000043 => 'bootstatdevice', |
1549 | 0x11000043 => 'bootstatdevice', |
1550 | 0x12000044 => 'bootstatfilepath', |
1550 | 0x12000044 => 'bootstatfilepath', |
1551 | 0x16000045 => 'preservebootstat', |
1551 | 0x16000045 => 'preservebootstat', |
1552 | 0x16000046 => 'graphicsmodedisabled', |
1552 | 0x16000046 => 'graphicsmodedisabled', |
1553 | 0x15000047 => 'configaccesspolicy', |
1553 | 0x15000047 => 'configaccesspolicy', |
1554 | 0x16000048 => 'nointegritychecks', |
1554 | 0x16000048 => 'nointegritychecks', |
1555 | 0x16000049 => 'testsigning', |
1555 | 0x16000049 => 'testsigning', |
1556 | 0x1200004a => 'fontpath', |
1556 | 0x1200004a => 'fontpath', |
1557 | 0x1500004b => 'integrityservices', |
1557 | 0x1500004b => 'integrityservices', |
1558 | 0x1500004c => 'volumebandid', |
1558 | 0x1500004c => 'volumebandid', |
1559 | 0x16000050 => 'extendedinput', |
1559 | 0x16000050 => 'extendedinput', |
1560 | 0x15000051 => 'initialconsoleinput', |
1560 | 0x15000051 => 'initialconsoleinput', |
1561 | 0x15000052 => 'graphicsresolution', |
1561 | 0x15000052 => 'graphicsresolution', |
1562 | 0x16000053 => 'restartonfailure', |
1562 | 0x16000053 => 'restartonfailure', |
1563 | 0x16000054 => 'highestmode', |
1563 | 0x16000054 => 'highestmode', |
1564 | 0x16000060 => 'isolatedcontext', |
1564 | 0x16000060 => 'isolatedcontext', |
1565 | 0x15000065 => 'displaymessage', |
1565 | 0x15000065 => 'displaymessage', |
1566 | 0x15000066 => 'displaymessageoverride', |
1566 | 0x15000066 => 'displaymessageoverride', |
1567 | 0x16000068 => 'nobootuxtext', |
1567 | 0x16000068 => 'nobootuxtext', |
1568 | 0x16000069 => 'nobootuxprogress', |
1568 | 0x16000069 => 'nobootuxprogress', |
1569 | 0x1600006a => 'nobootuxfade', |
1569 | 0x1600006a => 'nobootuxfade', |
1570 | 0x1600006b => 'bootuxreservepooldebug', |
1570 | 0x1600006b => 'bootuxreservepooldebug', |
1571 | 0x1600006c => 'bootuxdisabled', |
1571 | 0x1600006c => 'bootuxdisabled', |
1572 | 0x1500006d => 'bootuxfadeframes', |
1572 | 0x1500006d => 'bootuxfadeframes', |
1573 | 0x1600006e => 'bootuxdumpstats', |
1573 | 0x1600006e => 'bootuxdumpstats', |
1574 | 0x1600006f => 'bootuxshowstats', |
1574 | 0x1600006f => 'bootuxshowstats', |
1575 | 0x16000071 => 'multibootsystem', |
1575 | 0x16000071 => 'multibootsystem', |
1576 | 0x16000072 => 'nokeyboard', |
1576 | 0x16000072 => 'nokeyboard', |
1577 | 0x15000073 => 'aliaswindowskey', |
1577 | 0x15000073 => 'aliaswindowskey', |
1578 | 0x16000074 => 'bootshutdowndisabled', |
1578 | 0x16000074 => 'bootshutdowndisabled', |
1579 | 0x15000075 => 'performancefrequency', |
1579 | 0x15000075 => 'performancefrequency', |
1580 | 0x15000076 => 'securebootrawpolicy', |
1580 | 0x15000076 => 'securebootrawpolicy', |
1581 | 0x17000077 => 'allowedinmemorysettings', |
1581 | 0x17000077 => 'allowedinmemorysettings', |
1582 | 0x15000079 => 'bootuxtransitiontime', |
1582 | 0x15000079 => 'bootuxtransitiontime', |
1583 | 0x1600007a => 'mobilegraphics', |
1583 | 0x1600007a => 'mobilegraphics', |
1584 | 0x1600007b => 'forcefipscrypto', |
1584 | 0x1600007b => 'forcefipscrypto', |
1585 | 0x1500007d => 'booterrorux', |
1585 | 0x1500007d => 'booterrorux', |
1586 | 0x1600007e => 'flightsigning', |
1586 | 0x1600007e => 'flightsigning', |
1587 | 0x1500007f => 'measuredbootlogformat', |
1587 | 0x1500007f => 'measuredbootlogformat', |
1588 | 0x15000080 => 'displayrotation', |
1588 | 0x15000080 => 'displayrotation', |
1589 | 0x15000081 => 'logcontrol', |
1589 | 0x15000081 => 'logcontrol', |
1590 | 0x16000082 => 'nofirmwaresync', |
1590 | 0x16000082 => 'nofirmwaresync', |
1591 | 0x11000084 => 'windowssyspart', |
1591 | 0x11000084 => 'windowssyspart', |
1592 | 0x16000087 => 'numlock', |
1592 | 0x16000087 => 'numlock', |
1593 | 0x26000202 => 'skipffumode', |
1593 | 0x26000202 => 'skipffumode', |
1594 | 0x26000203 => 'forceffumode', |
1594 | 0x26000203 => 'forceffumode', |
1595 | 0x25000510 => 'chargethreshold', |
1595 | 0x25000510 => 'chargethreshold', |
1596 | 0x26000512 => 'offmodecharging', |
1596 | 0x26000512 => 'offmodecharging', |
1597 | 0x25000aaa => 'bootflow', |
1597 | 0x25000aaa => 'bootflow', |
1598 | 0x45000001 => 'devicetype', |
1598 | 0x45000001 => 'devicetype', |
1599 | 0x42000002 => 'applicationrelativepath', |
1599 | 0x42000002 => 'applicationrelativepath', |
1600 | 0x42000003 => 'ramdiskdevicerelativepath', |
1600 | 0x42000003 => 'ramdiskdevicerelativepath', |
1601 | 0x46000004 => 'omitosloaderelements', |
1601 | 0x46000004 => 'omitosloaderelements', |
1602 | 0x47000006 => 'elementstomigrate', |
1602 | 0x47000006 => 'elementstomigrate', |
1603 | 0x46000010 => 'recoveryos', |
1603 | 0x46000010 => 'recoveryos', |
1604 | }, |
1604 | }, |
1605 | bootapp => { |
1605 | bootapp => { |
1606 | 0x26000145 => 'enablebootdebugpolicy', |
1606 | 0x26000145 => 'enablebootdebugpolicy', |
1607 | 0x26000146 => 'enablebootorderclean', |
1607 | 0x26000146 => 'enablebootorderclean', |
1608 | 0x26000147 => 'enabledeviceid', |
1608 | 0x26000147 => 'enabledeviceid', |
1609 | 0x26000148 => 'enableffuloader', |
1609 | 0x26000148 => 'enableffuloader', |
1610 | 0x26000149 => 'enableiuloader', |
1610 | 0x26000149 => 'enableiuloader', |
1611 | 0x2600014a => 'enablemassstorage', |
1611 | 0x2600014a => 'enablemassstorage', |
1612 | 0x2600014b => 'enablerpmbprovisioning', |
1612 | 0x2600014b => 'enablerpmbprovisioning', |
1613 | 0x2600014c => 'enablesecurebootpolicy', |
1613 | 0x2600014c => 'enablesecurebootpolicy', |
1614 | 0x2600014d => 'enablestartcharge', |
1614 | 0x2600014d => 'enablestartcharge', |
1615 | 0x2600014e => 'enableresettpm', |
1615 | 0x2600014e => 'enableresettpm', |
1616 | }, |
1616 | }, |
1617 | bootmgr => { |
1617 | bootmgr => { |
1618 | 0x24000001 => 'displayorder', |
1618 | 0x24000001 => 'displayorder', |
1619 | 0x24000002 => 'bootsequence', |
1619 | 0x24000002 => 'bootsequence', |
1620 | 0x23000003 => 'default', |
1620 | 0x23000003 => 'default', |
1621 | 0x25000004 => 'timeout', |
1621 | 0x25000004 => 'timeout', |
1622 | 0x26000005 => 'resume', |
1622 | 0x26000005 => 'resume', |
1623 | 0x23000006 => 'resumeobject', |
1623 | 0x23000006 => 'resumeobject', |
1624 | 0x24000007 => 'startupsequence', |
1624 | 0x24000007 => 'startupsequence', |
1625 | 0x24000010 => 'toolsdisplayorder', |
1625 | 0x24000010 => 'toolsdisplayorder', |
1626 | 0x26000020 => 'displaybootmenu', |
1626 | 0x26000020 => 'displaybootmenu', |
1627 | 0x26000021 => 'noerrordisplay', |
1627 | 0x26000021 => 'noerrordisplay', |
1628 | 0x21000022 => 'bcddevice', |
1628 | 0x21000022 => 'bcddevice', |
1629 | 0x22000023 => 'bcdfilepath', |
1629 | 0x22000023 => 'bcdfilepath', |
1630 | 0x26000024 => 'hormenabled', |
1630 | 0x26000024 => 'hormenabled', |
1631 | 0x26000025 => 'hiberboot', |
1631 | 0x26000025 => 'hiberboot', |
1632 | 0x22000026 => 'passwordoverride', |
1632 | 0x22000026 => 'passwordoverride', |
1633 | 0x22000027 => 'pinpassphraseoverride', |
1633 | 0x22000027 => 'pinpassphraseoverride', |
1634 | 0x26000028 => 'processcustomactionsfirst', |
1634 | 0x26000028 => 'processcustomactionsfirst', |
1635 | 0x27000030 => 'customactions', |
1635 | 0x27000030 => 'customactions', |
1636 | 0x26000031 => 'persistbootsequence', |
1636 | 0x26000031 => 'persistbootsequence', |
1637 | 0x26000032 => 'skipstartupsequence', |
1637 | 0x26000032 => 'skipstartupsequence', |
1638 | 0x22000040 => 'fverecoveryurl', |
1638 | 0x22000040 => 'fverecoveryurl', |
1639 | 0x22000041 => 'fverecoverymessage', |
1639 | 0x22000041 => 'fverecoverymessage', |
1640 | }, |
1640 | }, |
1641 | device => { |
1641 | device => { |
1642 | 0x35000001 => 'ramdiskimageoffset', |
1642 | 0x35000001 => 'ramdiskimageoffset', |
1643 | 0x35000002 => 'ramdisktftpclientport', |
1643 | 0x35000002 => 'ramdisktftpclientport', |
1644 | 0x31000003 => 'ramdisksdidevice', |
1644 | 0x31000003 => 'ramdisksdidevice', |
1645 | 0x32000004 => 'ramdisksdipath', |
1645 | 0x32000004 => 'ramdisksdipath', |
1646 | 0x35000005 => 'ramdiskimagelength', |
1646 | 0x35000005 => 'ramdiskimagelength', |
1647 | 0x36000006 => 'exportascd', |
1647 | 0x36000006 => 'exportascd', |
1648 | 0x35000007 => 'ramdisktftpblocksize', |
1648 | 0x35000007 => 'ramdisktftpblocksize', |
1649 | 0x35000008 => 'ramdisktftpwindowsize', |
1649 | 0x35000008 => 'ramdisktftpwindowsize', |
1650 | 0x36000009 => 'ramdiskmcenabled', |
1650 | 0x36000009 => 'ramdiskmcenabled', |
1651 | 0x3600000a => 'ramdiskmctftpfallback', |
1651 | 0x3600000a => 'ramdiskmctftpfallback', |
1652 | 0x3600000b => 'ramdisktftpvarwindow', |
1652 | 0x3600000b => 'ramdisktftpvarwindow', |
1653 | }, |
1653 | }, |
1654 | memdiag => { |
1654 | memdiag => { |
1655 | 0x25000001 => 'passcount', |
1655 | 0x25000001 => 'passcount', |
1656 | 0x25000002 => 'testmix', |
1656 | 0x25000002 => 'testmix', |
1657 | 0x25000003 => 'failurecount', |
1657 | 0x25000003 => 'failurecount', |
1658 | 0x26000003 => 'cacheenable', |
1658 | 0x26000003 => 'cacheenable', |
1659 | 0x25000004 => 'testtofail', |
1659 | 0x25000004 => 'testtofail', |
1660 | 0x26000004 => 'failuresenabled', |
1660 | 0x26000004 => 'failuresenabled', |
1661 | 0x25000005 => 'stridefailcount', |
1661 | 0x25000005 => 'stridefailcount', |
1662 | 0x26000005 => 'cacheenable', |
1662 | 0x26000005 => 'cacheenable', |
1663 | 0x25000006 => 'invcfailcount', |
1663 | 0x25000006 => 'invcfailcount', |
1664 | 0x25000007 => 'matsfailcount', |
1664 | 0x25000007 => 'matsfailcount', |
1665 | 0x25000008 => 'randfailcount', |
1665 | 0x25000008 => 'randfailcount', |
1666 | 0x25000009 => 'chckrfailcount', |
1666 | 0x25000009 => 'chckrfailcount', |
1667 | }, |
1667 | }, |
1668 | ntldr => { |
1668 | ntldr => { |
1669 | 0x22000001 => 'bpbstring', |
1669 | 0x22000001 => 'bpbstring', |
1670 | }, |
1670 | }, |
1671 | osloader => { |
1671 | osloader => { |
1672 | 0x21000001 => 'osdevice', |
1672 | 0x21000001 => 'osdevice', |
1673 | 0x22000002 => 'systemroot', |
1673 | 0x22000002 => 'systemroot', |
1674 | 0x23000003 => 'resumeobject', |
1674 | 0x23000003 => 'resumeobject', |
1675 | 0x26000004 => 'stampdisks', |
1675 | 0x26000004 => 'stampdisks', |
1676 | 0x26000010 => 'detecthal', |
1676 | 0x26000010 => 'detecthal', |
1677 | 0x22000011 => 'kernel', |
1677 | 0x22000011 => 'kernel', |
1678 | 0x22000012 => 'hal', |
1678 | 0x22000012 => 'hal', |
1679 | 0x22000013 => 'dbgtransport', |
1679 | 0x22000013 => 'dbgtransport', |
1680 | 0x25000020 => 'nx', |
1680 | 0x25000020 => 'nx', |
1681 | 0x25000021 => 'pae', |
1681 | 0x25000021 => 'pae', |
1682 | 0x26000022 => 'winpe', |
1682 | 0x26000022 => 'winpe', |
1683 | 0x26000024 => 'nocrashautoreboot', |
1683 | 0x26000024 => 'nocrashautoreboot', |
1684 | 0x26000025 => 'lastknowngood', |
1684 | 0x26000025 => 'lastknowngood', |
1685 | 0x26000026 => 'oslnointegritychecks', |
1685 | 0x26000026 => 'oslnointegritychecks', |
1686 | 0x26000027 => 'osltestsigning', |
1686 | 0x26000027 => 'osltestsigning', |
1687 | 0x26000030 => 'nolowmem', |
1687 | 0x26000030 => 'nolowmem', |
1688 | 0x25000031 => 'removememory', |
1688 | 0x25000031 => 'removememory', |
1689 | 0x25000032 => 'increaseuserva', |
1689 | 0x25000032 => 'increaseuserva', |
1690 | 0x25000033 => 'perfmem', |
1690 | 0x25000033 => 'perfmem', |
1691 | 0x26000040 => 'vga', |
1691 | 0x26000040 => 'vga', |
1692 | 0x26000041 => 'quietboot', |
1692 | 0x26000041 => 'quietboot', |
1693 | 0x26000042 => 'novesa', |
1693 | 0x26000042 => 'novesa', |
1694 | 0x26000043 => 'novga', |
1694 | 0x26000043 => 'novga', |
1695 | 0x25000050 => 'clustermodeaddressing', |
1695 | 0x25000050 => 'clustermodeaddressing', |
1696 | 0x26000051 => 'usephysicaldestination', |
1696 | 0x26000051 => 'usephysicaldestination', |
1697 | 0x25000052 => 'restrictapiccluster', |
1697 | 0x25000052 => 'restrictapiccluster', |
1698 | 0x22000053 => 'evstore', |
1698 | 0x22000053 => 'evstore', |
1699 | 0x26000054 => 'uselegacyapicmode', |
1699 | 0x26000054 => 'uselegacyapicmode', |
1700 | 0x26000060 => 'onecpu', |
1700 | 0x26000060 => 'onecpu', |
1701 | 0x25000061 => 'numproc', |
1701 | 0x25000061 => 'numproc', |
1702 | 0x26000062 => 'maxproc', |
1702 | 0x26000062 => 'maxproc', |
1703 | 0x25000063 => 'configflags', |
1703 | 0x25000063 => 'configflags', |
1704 | 0x26000064 => 'maxgroup', |
1704 | 0x26000064 => 'maxgroup', |
1705 | 0x26000065 => 'groupaware', |
1705 | 0x26000065 => 'groupaware', |
1706 | 0x25000066 => 'groupsize', |
1706 | 0x25000066 => 'groupsize', |
1707 | 0x26000070 => 'usefirmwarepcisettings', |
1707 | 0x26000070 => 'usefirmwarepcisettings', |
1708 | 0x25000071 => 'msi', |
1708 | 0x25000071 => 'msi', |
1709 | 0x25000072 => 'pciexpress', |
1709 | 0x25000072 => 'pciexpress', |
1710 | 0x25000080 => 'safeboot', |
1710 | 0x25000080 => 'safeboot', |
1711 | 0x26000081 => 'safebootalternateshell', |
1711 | 0x26000081 => 'safebootalternateshell', |
1712 | 0x26000090 => 'bootlog', |
1712 | 0x26000090 => 'bootlog', |
1713 | 0x26000091 => 'sos', |
1713 | 0x26000091 => 'sos', |
1714 | 0x260000a0 => 'debug', |
1714 | 0x260000a0 => 'debug', |
1715 | 0x260000a1 => 'halbreakpoint', |
1715 | 0x260000a1 => 'halbreakpoint', |
1716 | 0x260000a2 => 'useplatformclock', |
1716 | 0x260000a2 => 'useplatformclock', |
1717 | 0x260000a3 => 'forcelegacyplatform', |
1717 | 0x260000a3 => 'forcelegacyplatform', |
1718 | 0x260000a4 => 'useplatformtick', |
1718 | 0x260000a4 => 'useplatformtick', |
1719 | 0x260000a5 => 'disabledynamictick', |
1719 | 0x260000a5 => 'disabledynamictick', |
1720 | 0x250000a6 => 'tscsyncpolicy', |
1720 | 0x250000a6 => 'tscsyncpolicy', |
1721 | 0x260000b0 => 'ems', |
1721 | 0x260000b0 => 'ems', |
1722 | 0x250000c0 => 'forcefailure', |
1722 | 0x250000c0 => 'forcefailure', |
1723 | 0x250000c1 => 'driverloadfailurepolicy', |
1723 | 0x250000c1 => 'driverloadfailurepolicy', |
1724 | 0x250000c2 => 'bootmenupolicy', |
1724 | 0x250000c2 => 'bootmenupolicy', |
1725 | 0x260000c3 => 'onetimeadvancedoptions', |
1725 | 0x260000c3 => 'onetimeadvancedoptions', |
1726 | 0x260000c4 => 'onetimeoptionsedit', |
1726 | 0x260000c4 => 'onetimeoptionsedit', |
1727 | 0x250000e0 => 'bootstatuspolicy', |
1727 | 0x250000e0 => 'bootstatuspolicy', |
1728 | 0x260000e1 => 'disableelamdrivers', |
1728 | 0x260000e1 => 'disableelamdrivers', |
1729 | 0x250000f0 => 'hypervisorlaunchtype', |
1729 | 0x250000f0 => 'hypervisorlaunchtype', |
1730 | 0x220000f1 => 'hypervisorpath', |
1730 | 0x220000f1 => 'hypervisorpath', |
1731 | 0x260000f2 => 'hypervisordebug', |
1731 | 0x260000f2 => 'hypervisordebug', |
1732 | 0x250000f3 => 'hypervisordebugtype', |
1732 | 0x250000f3 => 'hypervisordebugtype', |
1733 | 0x250000f4 => 'hypervisordebugport', |
1733 | 0x250000f4 => 'hypervisordebugport', |
1734 | 0x250000f5 => 'hypervisorbaudrate', |
1734 | 0x250000f5 => 'hypervisorbaudrate', |
1735 | 0x250000f6 => 'hypervisorchannel', |
1735 | 0x250000f6 => 'hypervisorchannel', |
1736 | 0x250000f7 => 'bootux', |
1736 | 0x250000f7 => 'bootux', |
1737 | 0x260000f8 => 'hypervisordisableslat', |
1737 | 0x260000f8 => 'hypervisordisableslat', |
1738 | 0x220000f9 => 'hypervisorbusparams', |
1738 | 0x220000f9 => 'hypervisorbusparams', |
1739 | 0x250000fa => 'hypervisornumproc', |
1739 | 0x250000fa => 'hypervisornumproc', |
1740 | 0x250000fb => 'hypervisorrootprocpernode', |
1740 | 0x250000fb => 'hypervisorrootprocpernode', |
1741 | 0x260000fc => 'hypervisoruselargevtlb', |
1741 | 0x260000fc => 'hypervisoruselargevtlb', |
1742 | 0x250000fd => 'hypervisorhostip', |
1742 | 0x250000fd => 'hypervisorhostip', |
1743 | 0x250000fe => 'hypervisorhostport', |
1743 | 0x250000fe => 'hypervisorhostport', |
1744 | 0x250000ff => 'hypervisordebugpages', |
1744 | 0x250000ff => 'hypervisordebugpages', |
1745 | 0x25000100 => 'tpmbootentropy', |
1745 | 0x25000100 => 'tpmbootentropy', |
1746 | 0x22000110 => 'hypervisorusekey', |
1746 | 0x22000110 => 'hypervisorusekey', |
1747 | 0x22000112 => 'hypervisorproductskutype', |
1747 | 0x22000112 => 'hypervisorproductskutype', |
1748 | 0x25000113 => 'hypervisorrootproc', |
1748 | 0x25000113 => 'hypervisorrootproc', |
1749 | 0x26000114 => 'hypervisordhcp', |
1749 | 0x26000114 => 'hypervisordhcp', |
1750 | 0x25000115 => 'hypervisoriommupolicy', |
1750 | 0x25000115 => 'hypervisoriommupolicy', |
1751 | 0x26000116 => 'hypervisorusevapic', |
1751 | 0x26000116 => 'hypervisorusevapic', |
1752 | 0x22000117 => 'hypervisorloadoptions', |
1752 | 0x22000117 => 'hypervisorloadoptions', |
1753 | 0x25000118 => 'hypervisormsrfilterpolicy', |
1753 | 0x25000118 => 'hypervisormsrfilterpolicy', |
1754 | 0x25000119 => 'hypervisormmionxpolicy', |
1754 | 0x25000119 => 'hypervisormmionxpolicy', |
1755 | 0x2500011a => 'hypervisorschedulertype', |
1755 | 0x2500011a => 'hypervisorschedulertype', |
1756 | 0x25000120 => 'xsavepolicy', |
1756 | 0x25000120 => 'xsavepolicy', |
1757 | 0x25000121 => 'xsaveaddfeature0', |
1757 | 0x25000121 => 'xsaveaddfeature0', |
1758 | 0x25000122 => 'xsaveaddfeature1', |
1758 | 0x25000122 => 'xsaveaddfeature1', |
1759 | 0x25000123 => 'xsaveaddfeature2', |
1759 | 0x25000123 => 'xsaveaddfeature2', |
1760 | 0x25000124 => 'xsaveaddfeature3', |
1760 | 0x25000124 => 'xsaveaddfeature3', |
1761 | 0x25000125 => 'xsaveaddfeature4', |
1761 | 0x25000125 => 'xsaveaddfeature4', |
1762 | 0x25000126 => 'xsaveaddfeature5', |
1762 | 0x25000126 => 'xsaveaddfeature5', |
1763 | 0x25000127 => 'xsaveaddfeature6', |
1763 | 0x25000127 => 'xsaveaddfeature6', |
1764 | 0x25000128 => 'xsaveaddfeature7', |
1764 | 0x25000128 => 'xsaveaddfeature7', |
1765 | 0x25000129 => 'xsaveremovefeature', |
1765 | 0x25000129 => 'xsaveremovefeature', |
1766 | 0x2500012a => 'xsaveprocessorsmask', |
1766 | 0x2500012a => 'xsaveprocessorsmask', |
1767 | 0x2500012b => 'xsavedisable', |
1767 | 0x2500012b => 'xsavedisable', |
1768 | 0x2500012c => 'kerneldebugtype', |
1768 | 0x2500012c => 'kerneldebugtype', |
1769 | 0x2200012d => 'kernelbusparams', |
1769 | 0x2200012d => 'kernelbusparams', |
1770 | 0x2500012e => 'kerneldebugaddress', |
1770 | 0x2500012e => 'kerneldebugaddress', |
1771 | 0x2500012f => 'kerneldebugport', |
1771 | 0x2500012f => 'kerneldebugport', |
1772 | 0x25000130 => 'claimedtpmcounter', |
1772 | 0x25000130 => 'claimedtpmcounter', |
1773 | 0x25000131 => 'kernelchannel', |
1773 | 0x25000131 => 'kernelchannel', |
1774 | 0x22000132 => 'kerneltargetname', |
1774 | 0x22000132 => 'kerneltargetname', |
1775 | 0x25000133 => 'kernelhostip', |
1775 | 0x25000133 => 'kernelhostip', |
1776 | 0x25000134 => 'kernelport', |
1776 | 0x25000134 => 'kernelport', |
1777 | 0x26000135 => 'kerneldhcp', |
1777 | 0x26000135 => 'kerneldhcp', |
1778 | 0x22000136 => 'kernelkey', |
1778 | 0x22000136 => 'kernelkey', |
1779 | 0x22000137 => 'imchivename', |
1779 | 0x22000137 => 'imchivename', |
1780 | 0x21000138 => 'imcdevice', |
1780 | 0x21000138 => 'imcdevice', |
1781 | 0x25000139 => 'kernelbaudrate', |
1781 | 0x25000139 => 'kernelbaudrate', |
1782 | 0x22000140 => 'mfgmode', |
1782 | 0x22000140 => 'mfgmode', |
1783 | 0x26000141 => 'event', |
1783 | 0x26000141 => 'event', |
1784 | 0x25000142 => 'vsmlaunchtype', |
1784 | 0x25000142 => 'vsmlaunchtype', |
1785 | 0x25000144 => 'hypervisorenforcedcodeintegrity', |
1785 | 0x25000144 => 'hypervisorenforcedcodeintegrity', |
1786 | 0x21000150 => 'systemdatadevice', |
1786 | 0x21000150 => 'systemdatadevice', |
1787 | 0x21000151 => 'osarcdevice', |
1787 | 0x21000151 => 'osarcdevice', |
1788 | 0x21000153 => 'osdatadevice', |
1788 | 0x21000153 => 'osdatadevice', |
1789 | 0x21000154 => 'bspdevice', |
1789 | 0x21000154 => 'bspdevice', |
1790 | 0x21000155 => 'bspfilepath', |
1790 | 0x21000155 => 'bspfilepath', |
1791 | }, |
1791 | }, |
1792 | resume => { |
1792 | resume => { |
1793 | 0x21000001 => 'filedevice', |
1793 | 0x21000001 => 'filedevice', |
1794 | 0x22000002 => 'filepath', |
1794 | 0x22000002 => 'filepath', |
1795 | 0x26000003 => 'customsettings', |
1795 | 0x26000003 => 'customsettings', |
1796 | 0x26000004 => 'pae', |
1796 | 0x26000004 => 'pae', |
1797 | 0x21000005 => 'associatedosdevice', |
1797 | 0x21000005 => 'associatedosdevice', |
1798 | 0x26000006 => 'debugoptionenabled', |
1798 | 0x26000006 => 'debugoptionenabled', |
1799 | 0x25000007 => 'bootux', |
1799 | 0x25000007 => 'bootux', |
1800 | 0x25000008 => 'bootmenupolicy', |
1800 | 0x25000008 => 'bootmenupolicy', |
1801 | 0x26000024 => 'hormenabled', |
1801 | 0x26000024 => 'hormenabled', |
1802 | }, |
1802 | }, |
1803 | startup => { |
1803 | startup => { |
1804 | 0x26000001 => 'pxesoftreboot', |
1804 | 0x26000001 => 'pxesoftreboot', |
1805 | 0x22000002 => 'applicationname', |
1805 | 0x22000002 => 'applicationname', |
1806 | }, |
1806 | }, |
1807 | ); |
1807 | ); |
1808 | |
1808 | |
1809 | # mask, value => class |
1809 | # mask, value => class |
1810 | our @bcde_typeclass = ( |
1810 | our @bcde_typeclass = ( |