Changeset 60217 in vbox for trunk/src/VBox/ValidationKit/bootsectors
- Timestamp:
- Mar 28, 2016 12:15:04 AM (9 years ago)
- svn:sync-xref-src-repo-rev:
- 106251
- Location:
- trunk/src/VBox/ValidationKit/bootsectors/bs3kit
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/ValidationKit/bootsectors/bs3kit/bs3kit.h
r60216 r60217 73 73 #define BS3_MODE_PE16 UINT8_C(0x11) /**< 16-bit protected mode kernel+tss, running 16-bit code, unpaged. */ 74 74 #define BS3_MODE_PE16_32 UINT8_C(0x12) /**< 16-bit protected mode kernel+tss, running 32-bit code, unpaged. */ 75 #define BS3_MODE_PE16_V86 UINT8_C(0x1 3) /**< 16-bit protected mode kernel+tss, running virtual 8086 mode code, unpaged. */75 #define BS3_MODE_PE16_V86 UINT8_C(0x18) /**< 16-bit protected mode kernel+tss, running virtual 8086 mode code, unpaged. */ 76 76 #define BS3_MODE_PE32 UINT8_C(0x22) /**< 32-bit protected mode kernel+tss, running 32-bit code, unpaged. */ 77 77 #define BS3_MODE_PE32_16 UINT8_C(0x21) /**< 32-bit protected mode kernel+tss, running 16-bit code, unpaged. */ 78 #define BS3_MODE_PEV86 UINT8_C(0x2 3) /**< 32-bit protected mode kernel+tss, running virtual 8086 mode code, unpaged. */78 #define BS3_MODE_PEV86 UINT8_C(0x28) /**< 32-bit protected mode kernel+tss, running virtual 8086 mode code, unpaged. */ 79 79 #define BS3_MODE_PP16 UINT8_C(0x31) /**< 16-bit protected mode kernel+tss, running 16-bit code, paged. */ 80 80 #define BS3_MODE_PP16_32 UINT8_C(0x32) /**< 16-bit protected mode kernel+tss, running 32-bit code, paged. */ 81 #define BS3_MODE_PP16_V86 UINT8_C(0x3 3) /**< 16-bit protected mode kernel+tss, running virtual 8086 mode code, paged. */81 #define BS3_MODE_PP16_V86 UINT8_C(0x38) /**< 16-bit protected mode kernel+tss, running virtual 8086 mode code, paged. */ 82 82 #define BS3_MODE_PP32 UINT8_C(0x42) /**< 32-bit protected mode kernel+tss, running 32-bit code, paged. */ 83 83 #define BS3_MODE_PP32_16 UINT8_C(0x41) /**< 32-bit protected mode kernel+tss, running 16-bit code, paged. */ 84 #define BS3_MODE_PPV86 UINT8_C(0x4 3) /**< 32-bit protected mode kernel+tss, running virtual 8086 mode code, paged. */84 #define BS3_MODE_PPV86 UINT8_C(0x48) /**< 32-bit protected mode kernel+tss, running virtual 8086 mode code, paged. */ 85 85 #define BS3_MODE_PAE16 UINT8_C(0x51) /**< 16-bit protected mode kernel+tss, running 16-bit code, PAE paging. */ 86 86 #define BS3_MODE_PAE16_32 UINT8_C(0x52) /**< 16-bit protected mode kernel+tss, running 32-bit code, PAE paging. */ 87 #define BS3_MODE_PAE16_V86 UINT8_C(0x5 3) /**< 16-bit protected mode kernel+tss, running virtual 8086 mode, PAE paging. */87 #define BS3_MODE_PAE16_V86 UINT8_C(0x58) /**< 16-bit protected mode kernel+tss, running virtual 8086 mode, PAE paging. */ 88 88 #define BS3_MODE_PAE32 UINT8_C(0x62) /**< 32-bit protected mode kernel+tss, running 32-bit code, PAE paging. */ 89 89 #define BS3_MODE_PAE32_16 UINT8_C(0x61) /**< 32-bit protected mode kernel+tss, running 16-bit code, PAE paging. */ 90 #define BS3_MODE_PAEV86 UINT8_C(0x6 3) /**< 32-bit protected mode kernel+tss, running virtual 8086 mode, PAE paging. */90 #define BS3_MODE_PAEV86 UINT8_C(0x68) /**< 32-bit protected mode kernel+tss, running virtual 8086 mode, PAE paging. */ 91 91 #define BS3_MODE_LM16 UINT8_C(0x71) /**< 16-bit long mode (paged), kernel+tss always 64-bit. */ 92 92 #define BS3_MODE_LM32 UINT8_C(0x72) /**< 32-bit long mode (paged), kernel+tss always 64-bit. */ … … 96 96 #define BS3_MODE_CODE_16 UINT8_C(0x01) /**< Running 16-bit code. */ 97 97 #define BS3_MODE_CODE_32 UINT8_C(0x02) /**< Running 32-bit code. */ 98 #define BS3_MODE_CODE_V86 UINT8_C(0x03) /**< Running 16-bit virtual 8086 code. */99 98 #define BS3_MODE_CODE_64 UINT8_C(0x04) /**< Running 64-bit code. */ 99 #define BS3_MODE_CODE_V86 UINT8_C(0x08) /**< Running 16-bit virtual 8086 code. */ 100 100 101 101 #define BS3_MODE_SYS_MASK UINT8_C(0xf0) /**< kernel+tss mask. */ -
trunk/src/VBox/ValidationKit/bootsectors/bs3kit/bs3kit.mac
r60216 r60217 756 756 %define BS3_MODE_PE16 011h ;;< 16-bit protected mode kernel+tss, running 16-bit code, unpaged. 757 757 %define BS3_MODE_PE16_32 012h ;;< 16-bit protected mode kernel+tss, running 32-bit code, unpaged. 758 %define BS3_MODE_PE16_V86 01 3h ;;< 16-bit protected mode kernel+tss, running virtual 8086 mode code, unpaged.758 %define BS3_MODE_PE16_V86 018h ;;< 16-bit protected mode kernel+tss, running virtual 8086 mode code, unpaged. 759 759 %define BS3_MODE_PE32 022h ;;< 32-bit protected mode kernel+tss, running 32-bit code, unpaged. 760 760 %define BS3_MODE_PE32_16 021h ;;< 32-bit protected mode kernel+tss, running 16-bit code, unpaged. 761 %define BS3_MODE_PEV86 02 3h ;;< 32-bit protected mode kernel+tss, running virtual 8086 mode code, unpaged.761 %define BS3_MODE_PEV86 028h ;;< 32-bit protected mode kernel+tss, running virtual 8086 mode code, unpaged. 762 762 %define BS3_MODE_PP16 031h ;;< 16-bit protected mode kernel+tss, running 16-bit code, paged. 763 763 %define BS3_MODE_PP16_32 032h ;;< 16-bit protected mode kernel+tss, running 32-bit code, paged. 764 %define BS3_MODE_PP16_V86 03 3h ;;< 16-bit protected mode kernel+tss, running virtual 8086 mode code, paged.764 %define BS3_MODE_PP16_V86 038h ;;< 16-bit protected mode kernel+tss, running virtual 8086 mode code, paged. 765 765 %define BS3_MODE_PP32 042h ;;< 32-bit protected mode kernel+tss, running 32-bit code, paged. 766 766 %define BS3_MODE_PP32_16 041h ;;< 32-bit protected mode kernel+tss, running 16-bit code, paged. 767 %define BS3_MODE_PPV86 04 3h ;;< 32-bit protected mode kernel+tss, running virtual 8086 mode code, paged.767 %define BS3_MODE_PPV86 048h ;;< 32-bit protected mode kernel+tss, running virtual 8086 mode code, paged. 768 768 %define BS3_MODE_PAE16 051h ;;< 16-bit protected mode kernel+tss, running 16-bit code, PAE paging. 769 769 %define BS3_MODE_PAE16_32 052h ;;< 16-bit protected mode kernel+tss, running 32-bit code, PAE paging. 770 %define BS3_MODE_PAE16_V86 05 3h ;;< 16-bit protected mode kernel+tss, running virtual 8086 mode, PAE paging.770 %define BS3_MODE_PAE16_V86 058h ;;< 16-bit protected mode kernel+tss, running virtual 8086 mode, PAE paging. 771 771 %define BS3_MODE_PAE32 062h ;;< 32-bit protected mode kernel+tss, running 32-bit code, PAE paging. 772 772 %define BS3_MODE_PAE32_16 061h ;;< 32-bit protected mode kernel+tss, running 16-bit code, PAE paging. 773 %define BS3_MODE_PAEV86 06 3h ;;< 32-bit protected mode kernel+tss, running virtual 8086 mode, PAE paging.773 %define BS3_MODE_PAEV86 068h ;;< 32-bit protected mode kernel+tss, running virtual 8086 mode, PAE paging. 774 774 %define BS3_MODE_LM16 071h ;;< 16-bit long mode (paged), kernel+tss always 64-bit. 775 775 %define BS3_MODE_LM32 072h ;;< 32-bit long mode (paged), kernel+tss always 64-bit. … … 779 779 %define BS3_MODE_CODE_16 001h ;;< Running 16-bit code. 780 780 %define BS3_MODE_CODE_32 002h ;;< Running 32-bit code. 781 %define BS3_MODE_CODE_V86 003h ;;< Running 16-bit virtual 8086 code.782 781 %define BS3_MODE_CODE_64 004h ;;< Running 64-bit code. 782 %define BS3_MODE_CODE_V86 008h ;;< Running 16-bit virtual 8086 code. 783 783 784 784 %define BS3_MODE_SYS_MASK 0f0h ;;< kernel+tss mask. … … 832 832 %define BS3_MODE_NM_011h(a_Name) _ %+ a_Name %+ _pe16 833 833 %define BS3_MODE_NM_012h(a_Name) _ %+ a_Name %+ _pe16_32 834 %define BS3_MODE_NM_01 3h(a_Name) _ %+ a_Name %+ _pe16_v86834 %define BS3_MODE_NM_018h(a_Name) _ %+ a_Name %+ _pe16_v86 835 835 %define BS3_MODE_NM_022h(a_Name) _ %+ a_Name %+ _pe32 836 836 %define BS3_MODE_NM_021h(a_Name) _ %+ a_Name %+ _pe32_16 837 %define BS3_MODE_NM_02 3h(a_Name) _ %+ a_Name %+ _pev86837 %define BS3_MODE_NM_028h(a_Name) _ %+ a_Name %+ _pev86 838 838 %define BS3_MODE_NM_031h(a_Name) _ %+ a_Name %+ _pp16 839 839 %define BS3_MODE_NM_032h(a_Name) _ %+ a_Name %+ _pp16_32 840 %define BS3_MODE_NM_03 3h(a_Name) _ %+ a_Name %+ _pp16_v86840 %define BS3_MODE_NM_038h(a_Name) _ %+ a_Name %+ _pp16_v86 841 841 %define BS3_MODE_NM_042h(a_Name) _ %+ a_Name %+ _pp32 842 842 %define BS3_MODE_NM_041h(a_Name) _ %+ a_Name %+ _pp32_16 843 %define BS3_MODE_NM_04 3h(a_Name) _ %+ a_Name %+ _ppv86843 %define BS3_MODE_NM_048h(a_Name) _ %+ a_Name %+ _ppv86 844 844 %define BS3_MODE_NM_051h(a_Name) _ %+ a_Name %+ _pae16 845 845 %define BS3_MODE_NM_052h(a_Name) _ %+ a_Name %+ _pae16_32 846 %define BS3_MODE_NM_05 3h(a_Name) _ %+ a_Name %+ _pae16_v86846 %define BS3_MODE_NM_058h(a_Name) _ %+ a_Name %+ _pae16_v86 847 847 %define BS3_MODE_NM_062h(a_Name) _ %+ a_Name %+ _pae32 848 848 %define BS3_MODE_NM_061h(a_Name) _ %+ a_Name %+ _pae32_16 849 %define BS3_MODE_NM_06 3h(a_Name) _ %+ a_Name %+ _paev86849 %define BS3_MODE_NM_068h(a_Name) _ %+ a_Name %+ _paev86 850 850 %define BS3_MODE_NM_071h(a_Name) _ %+ a_Name %+ _lm16 851 851 %define BS3_MODE_NM_072h(a_Name) _ %+ a_Name %+ _lm32 … … 855 855 %define BS3_MODE_LNAME_011h pe16 856 856 %define BS3_MODE_LNAME_012h pe16_32 857 %define BS3_MODE_LNAME_01 3h pe16_v86857 %define BS3_MODE_LNAME_018h pe16_v86 858 858 %define BS3_MODE_LNAME_022h pe32 859 859 %define BS3_MODE_LNAME_021h pe32_16 860 %define BS3_MODE_LNAME_02 3h pev86860 %define BS3_MODE_LNAME_028h pev86 861 861 %define BS3_MODE_LNAME_031h pp16 862 862 %define BS3_MODE_LNAME_032h pp16_32 863 %define BS3_MODE_LNAME_03 3h pp16_v86863 %define BS3_MODE_LNAME_038h pp16_v86 864 864 %define BS3_MODE_LNAME_042h pp32 865 865 %define BS3_MODE_LNAME_041h pp32_16 866 %define BS3_MODE_LNAME_04 3h ppv86866 %define BS3_MODE_LNAME_048h ppv86 867 867 %define BS3_MODE_LNAME_051h pae16 868 868 %define BS3_MODE_LNAME_052h pae16_32 869 %define BS3_MODE_LNAME_05 3h pae16_v86869 %define BS3_MODE_LNAME_058h pae16_v86 870 870 %define BS3_MODE_LNAME_062h pae32 871 871 %define BS3_MODE_LNAME_061h pae32_16 872 %define BS3_MODE_LNAME_06 3h paev86872 %define BS3_MODE_LNAME_068h paev86 873 873 %define BS3_MODE_LNAME_071h lm16 874 874 %define BS3_MODE_LNAME_072h lm32 … … 878 878 %define BS3_MODE_UNAME_011h PE16 879 879 %define BS3_MODE_UNAME_012h PE16_32 880 %define BS3_MODE_UNAME_01 3h PE16_V86880 %define BS3_MODE_UNAME_018h PE16_V86 881 881 %define BS3_MODE_UNAME_022h PE32 882 882 %define BS3_MODE_UNAME_021h PE32_16 883 %define BS3_MODE_UNAME_02 3h PEV86883 %define BS3_MODE_UNAME_028h PEV86 884 884 %define BS3_MODE_UNAME_031h PP16 885 885 %define BS3_MODE_UNAME_032h PP16_32 886 %define BS3_MODE_UNAME_03 3h PP16_V86886 %define BS3_MODE_UNAME_038h PP16_V86 887 887 %define BS3_MODE_UNAME_042h PP32 888 888 %define BS3_MODE_UNAME_041h PP32_16 889 %define BS3_MODE_UNAME_04 3h PPV86889 %define BS3_MODE_UNAME_048h PPV86 890 890 %define BS3_MODE_UNAME_051h PAE16 891 891 %define BS3_MODE_UNAME_052h PAE16_32 892 %define BS3_MODE_UNAME_05 3h PAE16_V86892 %define BS3_MODE_UNAME_058h PAE16_V86 893 893 %define BS3_MODE_UNAME_062h PAE32 894 894 %define BS3_MODE_UNAME_061h PAE32_16 895 %define BS3_MODE_UNAME_06 3h PAEV86895 %define BS3_MODE_UNAME_068h PAEV86 896 896 %define BS3_MODE_UNAME_071h LM16 897 897 %define BS3_MODE_UNAME_072h LM32 … … 901 901 %define BS3_MODE_UNDERSCORE_011h _ 902 902 %define BS3_MODE_UNDERSCORE_012h _ 903 %define BS3_MODE_UNDERSCORE_01 3h _903 %define BS3_MODE_UNDERSCORE_018h _ 904 904 %define BS3_MODE_UNDERSCORE_022h _ 905 905 %define BS3_MODE_UNDERSCORE_021h _ 906 %define BS3_MODE_UNDERSCORE_02 3h _906 %define BS3_MODE_UNDERSCORE_028h _ 907 907 %define BS3_MODE_UNDERSCORE_031h _ 908 908 %define BS3_MODE_UNDERSCORE_032h _ 909 %define BS3_MODE_UNDERSCORE_03 3h _909 %define BS3_MODE_UNDERSCORE_038h _ 910 910 %define BS3_MODE_UNDERSCORE_042h _ 911 911 %define BS3_MODE_UNDERSCORE_041h _ 912 %define BS3_MODE_UNDERSCORE_04 3h _912 %define BS3_MODE_UNDERSCORE_048h _ 913 913 %define BS3_MODE_UNDERSCORE_051h _ 914 914 %define BS3_MODE_UNDERSCORE_052h _ 915 %define BS3_MODE_UNDERSCORE_05 3h _915 %define BS3_MODE_UNDERSCORE_058h _ 916 916 %define BS3_MODE_UNDERSCORE_062h _ 917 917 %define BS3_MODE_UNDERSCORE_061h _ 918 %define BS3_MODE_UNDERSCORE_06 3h _918 %define BS3_MODE_UNDERSCORE_068h _ 919 919 %define BS3_MODE_UNDERSCORE_071h _ 920 920 %define BS3_MODE_UNDERSCORE_072h _ … … 924 924 %define BS3_MODE_CNAME_011h c16 925 925 %define BS3_MODE_CNAME_012h c32 926 %define BS3_MODE_CNAME_01 3h c16926 %define BS3_MODE_CNAME_018h c16 927 927 %define BS3_MODE_CNAME_022h c32 928 928 %define BS3_MODE_CNAME_021h c16 929 %define BS3_MODE_CNAME_02 3h c16929 %define BS3_MODE_CNAME_028h c16 930 930 %define BS3_MODE_CNAME_031h c16 931 931 %define BS3_MODE_CNAME_032h c32 932 %define BS3_MODE_CNAME_03 3h c16932 %define BS3_MODE_CNAME_038h c16 933 933 %define BS3_MODE_CNAME_042h c32 934 934 %define BS3_MODE_CNAME_041h c16 935 %define BS3_MODE_CNAME_04 3h c16935 %define BS3_MODE_CNAME_048h c16 936 936 %define BS3_MODE_CNAME_051h c16 937 937 %define BS3_MODE_CNAME_052h c32 938 %define BS3_MODE_CNAME_05 3h c16938 %define BS3_MODE_CNAME_058h c16 939 939 %define BS3_MODE_CNAME_062h c32 940 940 %define BS3_MODE_CNAME_061h c16 941 %define BS3_MODE_CNAME_06 3h c16941 %define BS3_MODE_CNAME_068h c16 942 942 %define BS3_MODE_CNAME_071h c16 943 943 %define BS3_MODE_CNAME_072h c32 … … 950 950 %define BS3_MODE_R0_NM_011h(a_Name) _ %+ a_Name %+ _pe16 951 951 %define BS3_MODE_R0_NM_012h(a_Name) _ %+ a_Name %+ _pe16_32 952 %define BS3_MODE_R0_NM_01 3h(a_Name) _ %+ a_Name %+ _pe16952 %define BS3_MODE_R0_NM_018h(a_Name) _ %+ a_Name %+ _pe16 953 953 %define BS3_MODE_R0_NM_022h(a_Name) _ %+ a_Name %+ _pe32 954 954 %define BS3_MODE_R0_NM_021h(a_Name) _ %+ a_Name %+ _pe32_16 955 %define BS3_MODE_R0_NM_02 3h(a_Name) _ %+ a_Name %+ _pe32_16955 %define BS3_MODE_R0_NM_028h(a_Name) _ %+ a_Name %+ _pe32_16 956 956 %define BS3_MODE_R0_NM_031h(a_Name) _ %+ a_Name %+ _pp16 957 957 %define BS3_MODE_R0_NM_032h(a_Name) _ %+ a_Name %+ _pp16_32 958 %define BS3_MODE_R0_NM_03 3h(a_Name) _ %+ a_Name %+ _pp16958 %define BS3_MODE_R0_NM_038h(a_Name) _ %+ a_Name %+ _pp16 959 959 %define BS3_MODE_R0_NM_042h(a_Name) _ %+ a_Name %+ _pp32 960 960 %define BS3_MODE_R0_NM_041h(a_Name) _ %+ a_Name %+ _pp32_16 961 %define BS3_MODE_R0_NM_04 3h(a_Name) _ %+ a_Name %+ _pp32_16961 %define BS3_MODE_R0_NM_048h(a_Name) _ %+ a_Name %+ _pp32_16 962 962 %define BS3_MODE_R0_NM_051h(a_Name) _ %+ a_Name %+ _pae16 963 963 %define BS3_MODE_R0_NM_052h(a_Name) _ %+ a_Name %+ _pae16_32 964 %define BS3_MODE_R0_NM_05 3h(a_Name) _ %+ a_Name %+ _pae16964 %define BS3_MODE_R0_NM_058h(a_Name) _ %+ a_Name %+ _pae16 965 965 %define BS3_MODE_R0_NM_062h(a_Name) _ %+ a_Name %+ _pae32 966 966 %define BS3_MODE_R0_NM_061h(a_Name) _ %+ a_Name %+ _pae32_16 967 %define BS3_MODE_R0_NM_06 3h(a_Name) _ %+ a_Name %+ _pae32_16967 %define BS3_MODE_R0_NM_068h(a_Name) _ %+ a_Name %+ _pae32_16 968 968 %define BS3_MODE_R0_NM_071h(a_Name) _ %+ a_Name %+ _lm16 969 969 %define BS3_MODE_R0_NM_072h(a_Name) _ %+ a_Name %+ _lm32
Note:
See TracChangeset
for help on using the changeset viewer.