Changeset 75994 in vbox for trunk/include/iprt
- Timestamp:
- Dec 5, 2018 9:38:19 PM (6 years ago)
- Location:
- trunk/include/iprt
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/err.mac
r70459 r75994 158 158 %define VERR_MISMATCH (-22408) 159 159 %define VERR_WRONG_TYPE (-22409) 160 %define VWRN_WRONG_TYPE (22409) 160 161 %define VERR_PRIVILEGE_NOT_HELD (-22410) 161 162 %define VERR_PROC_TCB_PRIV_NOT_HELD (-22411) … … 163 164 %define VERR_PROC_IQ_PRIV_NOT_HELD (-22413) 164 165 %define VERR_MP_TOO_MANY_CPUS (-22414) 166 %define VERR_WRONG_PARAMETER_COUNT (-22415) 167 %define VERR_WRONG_PARAMETER_TYPE (-22416) 168 %define VERR_INVALID_CLIENT_ID (-22417) 169 %define VERR_INVALID_SESSION_ID (-22418) 170 %define VERR_PROC_ELEVATION_REQUIRED (-22419) 171 %define VERR_INCOMPATIBLE_CONFIG (-22420) 165 172 %define VERR_FILE_IO_ERROR (-100) 166 173 %define VERR_OPEN_FAILED (-101) … … 227 234 %define VERR_IS_A_BLOCK_DEVICE (-163) 228 235 %define VERR_IS_A_CHAR_DEVICE (-164) 236 %define VERR_DRIVE_IS_EMPTY (-165) 229 237 %define VERR_SEARCH_ERROR (-200) 230 238 %define VERR_NO_MORE_FILES (-201) … … 440 448 %define VERR_CV_TODO (-692) 441 449 %define VERR_CV_IPE (-693) 450 %define VERR_DBG_NO_UNWIND_INFO (-694) 451 %define VERR_DBG_UNWIND_INFO_NOT_FOUND (-695) 452 %define VERR_DBG_MALFORMED_UNWIND_INFO (-696) 442 453 %define VERR_RT_REQUEST_INVALID_TYPE (-700) 443 454 %define VERR_RT_REQUEST_STATE (-701) … … 468 479 %define VERR_S3_BUCKET_NOT_EMPTY (-878) 469 480 %define VERR_S3_CANCELED (-879) 481 %define VERR_HTTP_STATUS_SERVER_ERROR (-884) 470 482 %define VERR_HTTP_INIT_FAILED (-885) 471 483 %define VERR_HTTP_NOT_FOUND (-886) … … 678 690 %define VERR_ASN1_CURSOR_LONG_TAG (-22830) 679 691 %define VERR_ASN1_CURSOR_BAD_LENGTH_ENCODING (-22831) 680 %define VERR_ASN1_CURSOR_ILLEGAL_I DEFINITE_LENGTH (-22832)681 %define VERR_ASN1_CURSOR_ IDEFINITE_LENGTH_NOT_SUP(-22833)692 %define VERR_ASN1_CURSOR_ILLEGAL_INDEFINITE_LENGTH (-22832) 693 %define VERR_ASN1_CURSOR_BAD_INDEFINITE_LENGTH (-22833) 682 694 %define VERR_ASN1_CURSOR_BAD_LENGTH (-22834) 683 695 %define VERR_ASN1_CURSOR_NO_MORE_DATA (-22835) … … 703 715 %define VERR_ASN1_TOO_DEEPLY_NESTED (-22855) 704 716 %define VERR_ASN1_UNEXPECTED_OBJ_ID (-22856) 717 %define VERR_ASN1_INVALID_INTEGER_ENCODING (-22857) 705 718 %define VERR_ASN1_INTERNAL_ERROR_1 (-22895) 706 719 %define VERR_ASN1_INTERNAL_ERROR_2 (-22896) … … 738 751 %define VERR_LDRVI_PAGE_HASH_MISMATCH (-22928) 739 752 %define VERR_LDRVI_IMAGE_HASH_MISMATCH (-22929) 753 %define VERR_LDRVI_BAD_CERT_FORMAT (-22930) 740 754 %define VERR_LDR_FORWARDER (-22950) 741 755 %define VERR_LDR_NOT_FORWARDER (-22951) … … 743 757 %define VERR_LDR_FORWARDER_CHAIN_TOO_LONG (-22953) 744 758 %define VERR_LDR_FORWARDERS_NOT_SUPPORTED (-22954) 759 %define VERR_LDRMACHO_OTHER_ENDIAN_NOT_SUPPORTED (-22955) 760 %define VERR_LDRMACHO_BAD_HEADER (-22956) 761 %define VERR_LDRMACHO_UNSUPPORTED_FILE_TYPE (-22957) 762 %define VERR_LDRMACHO_UNSUPPORTED_MACHINE (-22958) 763 %define VERR_LDRMACHO_BAD_LOAD_COMMAND (-22959) 764 %define VERR_LDRMACHO_UNKNOWN_LOAD_COMMAND (-22960) 765 %define VERR_LDRMACHO_UNSUPPORTED_LOAD_COMMAND (-22961) 766 %define VERR_LDRMACHO_BAD_SECTION (-22962) 767 %define VERR_LDRMACHO_UNSUPPORTED_SECTION (-22963) 768 %define VERR_LDRMACHO_UNSUPPORTED_INIT_SECTION (-22964) 769 %define VERR_LDRMACHO_UNSUPPORTED_TERM_SECTION (-22965) 770 %define VERR_LDRMACHO_UNKNOWN_SECTION (-22966) 771 %define VERR_LDRMACHO_BAD_SECTION_ORDER (-22967) 772 %define VERR_LDRMACHO_BIT_MIX (-22968) 773 %define VERR_LDRMACHO_BAD_OBJECT_FILE (-22969) 774 %define VERR_LDRMACHO_BAD_SYMBOL (-22970) 775 %define VERR_LDRMACHO_UNSUPPORTED_FIXUP_TYPE (-22971) 776 %define VERR_LDRMACHO_MIXED_DEBUG_SECTION_FLAGS (-22972) 777 %define VERR_LDRMACHO_NON_CONT_SEG_BITS (-22973) 778 %define VERR_LDRMACHO_TODO (-22974) 779 %define VERR_LDRMACHO_BAD_SYMTAB_SIZE (-22975) 780 %define VERR_LDR_DUPLICATE_SEGMENT_NAME (-22976) 781 %define VERR_LDR_NO_IMAGE_UUID (-22977) 782 %define VERR_LDR_BAD_FIXUP (-22978) 783 %define VERR_LDR_ADDRESS_OVERFLOW (-22979) 784 %define VERR_LDRLX_BAD_HEADER (-22980) 785 %define VERR_LDRLX_BAD_LOADER_SECTION (-22981) 786 %define VERR_LDRLX_BAD_FIXUP_SECTION (-22982) 787 %define VERR_LDRLX_BAD_OBJECT_TABLE (-22983) 788 %define VERR_LDRLX_BAD_PAGE_MAP (-22984) 789 %define VERR_LDRLX_BAD_ITERDATA (-22985) 790 %define VERR_LDRLX_BAD_ITERDATA2 (-22986) 791 %define VERR_LDRLX_BAD_BUNDLE (-22987) 792 %define VERR_LDRLX_NO_SONAME (-22988) 793 %define VERR_LDRLX_BAD_SONAME (-22989) 794 %define VERR_LDRLX_BAD_FORWARDER (-22990) 795 %define VERR_LDRLX_NRICHAIN_NOT_SUPPORTED (-22991) 796 %define VERR_LDRLX_IMPORT_ORDINAL_OUT_OF_BOUNDS (-22992) 745 797 %define VERR_CR_X509_GENERIC_ERROR (-23000) 746 798 %define VERR_CR_X509_INTERNAL_ERROR (-23001) … … 813 865 %define VERR_CR_PKCS7_SIGNER_CERT_NOT_SHIPPED (-22358) 814 866 %define VERR_CR_PKCS7_SIGNER_INFO_DIGEST_ENCRYPT_MISMATCH (-22359) 867 %define VERR_CR_PKCS7_NOT_DATA (-22360) 815 868 %define VERR_CR_SPC_GENERIC_ERROR (-23400) 816 869 %define VERR_CR_SPC_NOT_EXACTLY_ONE_SIGNER_INFOS (-23401) … … 848 901 %define VERR_CR_PKIX_OSSL_D2I_PUBLIC_KEY_FAILED (-23516) 849 902 %define VERR_CR_PKIX_OSSL_EVP_PKEY_TYPE_ERROR (-23517) 903 %define VERR_CR_PKIX_OSSL_D2I_PRIVATE_KEY_FAILED (-23518) 904 %define VERR_CR_PKIX_OSSL_EVP_PKEY_RSA_PAD_ERROR (-23519) 905 %define VERR_CR_PKIX_OSSL_SIGN_FINAL_FAILED (-23520) 906 %define VERR_CR_PKIX_OSSL_VS_IPRT_SIGNATURE_SIZE (-23521) 907 %define VERR_CR_PKIX_OSSL_VS_IPRT_SIGNATURE (-23522) 908 %define VERR_CR_PKIX_NOT_RSA_PRIVATE_KEY (-23523) 909 %define VERR_CR_PKIX_NOT_RSA_PUBLIC_KEY (-23524) 850 910 %define VERR_CR_STORE_GENERIC_ERROR (-23700) 911 %define VERR_CR_KEY_UNKNOWN_TYPE (-23800) 912 %define VERR_CR_KEY_FORMAT_NOT_SUPPORTED (-23801) 913 %define VERR_CR_KEY_ENCRYPTED (-23802) 914 %define VERR_CR_KEY_NO_DEK_INFO (-23803) 915 %define VERR_CR_KEY_DEK_INFO_TOO_LONG (-23804) 916 %define VERR_CR_KEY_DECRYPTION_NOT_SUPPORTED (-23805) 917 %define VERR_CR_KEY_UNSUPPORTED_CIPHER (-23806) 918 %define VERR_CR_KEY_UNEXPECTED_CIPHER_PARAMS (-23807) 919 %define VERR_CR_KEY_MISSING_CIPHER_PARAMS (-23808) 920 %define VERR_CR_KEY_TOO_SHORT_CIPHER_IV (-23809) 921 %define VERR_CR_KEY_MALFORMED_CIPHER_IV (-23810) 922 %define VERR_CR_KEY_PASSWORD_ENCODING (-23811) 923 %define VERR_CR_KEY_OSSL_DECRYPT_INIT_ERROR (-23812) 924 %define VERR_CR_KEY_DECRYPTION_FAILED (-23813) 925 %define VINF_CR_KEY_WAS_DECRYPTED (23814) 926 %define VERR_CR_KEY_GEN_FAILED_RSA (-23815) 851 927 %define VERR_CR_RSA_GENERIC_ERROR (-23900) 852 928 %define VERR_BIGNUM_SENSITIVE_INPUT (-24000) … … 855 931 %define VERR_CR_DIGEST_OSSL_DIGEST_INIT_ERROR (-24200) 856 932 %define VERR_CR_DIGEST_OSSL_DIGEST_CTX_COPY_ERROR (-24201) 933 %define VINF_CR_DIGEST_DEPRECATED (24202) 934 %define VERR_CR_DIGEST_DEPRECATED (-24202) 935 %define VINF_CR_DIGEST_COMPROMISED (24203) 936 %define VERR_CR_DIGEST_COMPROMISED (-24203) 937 %define VINF_CR_DIGEST_SEVERELY_COMPROMISED (24204) 938 %define VERR_CR_DIGEST_SEVERELY_COMPROMISED (-24204) 939 %define VERR_CR_DIGEST_NOT_SUPPORTED (-24205) 940 %define VERR_CR_PASSWORD_2_KEY_DERIVIATION_FAILED (-24396) 941 %define VERR_CR_RANDOM_SETUP_FAILED (-24397) 942 %define VERR_CR_RANDOM_FAILED (-24398) 943 %define VERR_CR_MALFORMED_PEM_HEADER (-24399) 857 944 %define VERR_PATH_MATCH_UNKNOWN_VARIABLE (-24400) 858 945 %define VERR_PATH_MATCH_VARIABLE_MUST_BE_FIRST (-24401) … … 873 960 %define VERR_JSON_ITERATOR_END (-24701) 874 961 %define VERR_JSON_MALFORMED (-24702) 962 %define VERR_JSON_IS_EMPTY (-24703) 963 %define VERR_JSON_INVALID_UTF16_ESCAPE_SEQUENCE (-24704) 964 %define VERR_JSON_MISSING_SURROGATE_PAIR (-24705) 965 %define VERR_JSON_BAD_SURROGATE_PAIR_SEQUENCE (-24706) 966 %define VERR_JSON_INVALID_CODEPOINT (-24707) 875 967 %define VERR_VFS_UNKNOWN_FORMAT (-24800) 876 968 %define VERR_VFS_BOGUS_FORMAT (-24801) … … 1014 1106 %define VERR_SERIALPORT_BREAK_DETECTED (-25500) 1015 1107 %define VERR_SERIALPORT_INVALID_BAUDRATE (-25501) 1108 %define VERR_REST_RESPONSE_CONTENT_TYPE_NOT_SUPPORTED (-25700) 1109 %define VERR_REST_RESPONSE_INVALID_UTF8_ENCODING (-25701) 1110 %define VERR_REST_RESPONSE_EMBEDDED_ZERO_CHAR (-25702) 1111 %define VERR_REST_RESPONSE_REPEAT_HEADER_FIELD (-25703) 1112 %define VWRN_REST_UNABLE_TO_DECODE_DATE (25704) 1113 %define VERR_REST_UNABLE_TO_DECODE_DATE (-25704) 1114 %define VERR_REST_WRONG_JSON_TYPE_FOR_BOOL (-25705) 1115 %define VERR_REST_WRONG_JSON_TYPE_FOR_INTEGER (-25706) 1116 %define VERR_REST_WRONG_JSON_TYPE_FOR_DOUBLE (-25707) 1117 %define VERR_REST_WRONG_JSON_TYPE_FOR_STRING (-25708) 1118 %define VERR_REST_WRONG_JSON_TYPE_FOR_DATE (-25709) 1119 %define VERR_REST_UNABLE_TO_PARSE_STRING_AS_BOOL (-25710) 1120 %define VERR_REST_PATH_PARAMETER_NOT_SET (-25711) 1121 %define VERR_REST_REQUIRED_QUERY_PARAMETER_NOT_SET (-25712) 1122 %define VERR_REST_REQUIRED_HEADER_PARAMETER_NOT_SET (-25713) 1123 %define VERR_REST_INTERNAL_ERROR_1 (-25791) 1124 %define VERR_REST_INTERNAL_ERROR_2 (-25792) 1125 %define VERR_REST_INTERNAL_ERROR_3 (-25793) 1126 %define VERR_REST_INTERNAL_ERROR_4 (-25794) 1127 %define VERR_REST_INTERNAL_ERROR_5 (-25795) 1128 %define VERR_REST_INTERNAL_ERROR_6 (-25796) 1129 %define VERR_REST_INTERNAL_ERROR_7 (-25797) 1130 %define VERR_REST_INTERNAL_ERROR_8 (-25798) 1131 %define VERR_REST_INTERNAL_ERROR_9 (-25799) 1132 %define VERR_CR_CIPHER_NOT_SUPPORTED (-25800) 1133 %define VERR_CR_CIPHER_OSSL_ENCRYPT_INIT_FAILED (-25801) 1134 %define VERR_CR_CIPHER_OSSL_ENCRYPT_UPDATE_FAILED (-25802) 1135 %define VERR_CR_CIPHER_OSSL_ENCRYPT_FINAL_FAILED (-25803) 1136 %define VERR_CR_CIPHER_OSSL_DECRYPT_INIT_FAILED (-25804) 1137 %define VERR_CR_CIPHER_OSSL_DECRYPT_UPDATE_FAILED (-25805) 1138 %define VERR_CR_CIPHER_OSSL_DECRYPT_FINAL_FAILED (-25806) 1139 %define VERR_CR_CIPHER_INVALID_KEY_LENGTH (-25807) 1140 %define VERR_CR_CIPHER_INVALID_INITIALIZATION_VECTOR_LENGTH (-25808) 1141 %define VERR_SHMEM_MAXIMUM_MAPPINGS_REACHED (-26000) -
trunk/include/iprt/x86.mac
r70606 r75994 177 177 %define X86_CPUID_STEXT_FEATURE_EBX_SHA RT_BIT_32(29) 178 178 %define X86_CPUID_STEXT_FEATURE_ECX_PREFETCHWT1 RT_BIT_32(0) 179 %define X86_CPUID_STEXT_FEATURE_ECX_UMIP RT_BIT_32(2) 180 %define X86_CPUID_STEXT_FEATURE_ECX_PKU RT_BIT_32(3) 181 %define X86_CPUID_STEXT_FEATURE_ECX_OSPKE RT_BIT_32(4) 182 %define X86_CPUID_STEXT_FEATURE_ECX_MAWAU 0x003e0000 183 %define X86_CPUID_STEXT_FEATURE_ECX_RDPID RT_BIT_32(2) 184 %define X86_CPUID_STEXT_FEATURE_ECX_SGX_LC RT_BIT_32(30) 179 185 %define X86_CPUID_STEXT_FEATURE_EDX_IBRS_IBPB RT_BIT_32(26) 180 186 %define X86_CPUID_STEXT_FEATURE_EDX_STIBP RT_BIT_32(27) … … 239 245 %define X86_CPUID_AMD_ADVPOWER_EDX_PFI RT_BIT_32(11) 240 246 %define X86_CPUID_AMD_ADVPOWER_EDX_PA RT_BIT_32(12) 247 %define X86_CPUID_AMD_EFEID_EBX_CLZERO RT_BIT_32(0) 248 %define X86_CPUID_AMD_EFEID_EBX_IRPERF RT_BIT_32(1) 249 %define X86_CPUID_AMD_EFEID_EBX_XSAVE_ER_PTR RT_BIT_32(2) 250 %define X86_CPUID_AMD_EFEID_EBX_IBPB RT_BIT_32(12) 241 251 %define X86_CPUID_SVM_FEATURE_EDX_NESTED_PAGING RT_BIT(0) 242 252 %define X86_CPUID_SVM_FEATURE_EDX_LBR_VIRT RT_BIT(1) … … 274 284 %define X86_CR0_PG RT_BIT_32(31) 275 285 %define X86_CR0_PAGING RT_BIT_32(31) 286 %define X86_CR0_BIT_PG 31 276 287 %define X86_CR3_PWT RT_BIT_32(3) 277 288 %define X86_CR3_PCD RT_BIT_32(4) … … 292 303 %define X86_CR4_VMXE RT_BIT_32(13) 293 304 %define X86_CR4_SMXE RT_BIT_32(14) 305 %define X86_CR4_FSGSBASE RT_BIT_32(16) 294 306 %define X86_CR4_PCIDE RT_BIT_32(17) 295 307 %define X86_CR4_OSXSAVE RT_BIT_32(18) … … 305 317 %define X86_DR6_BS RT_BIT_32(14) 306 318 %define X86_DR6_BT RT_BIT_32(15) 307 %define X86_DR6_INIT_VAL 0xFFFF0FF0 319 %define X86_DR6_RTM RT_BIT_32(16) 320 %define X86_DR6_INIT_VAL 0xffff0ff0 308 321 %define X86_DR6_RA1_MASK 0xffff0ff0 322 %define X86_DR6_RA1_MASK_RTM 0xfffe0ff0 309 323 %define X86_DR6_RAZ_MASK RT_BIT_64(12) 310 324 %define X86_DR6_MBZ_MASK 0xffffffff00000000 … … 322 336 %define X86_DR7_LE_ALL 0x0000000000000055 323 337 %define X86_DR7_GE_ALL 0x00000000000000aa 338 %define X86_DR7_RTM RT_BIT_32(11) 324 339 %define X86_DR7_ICE_IR RT_BIT_32(12) 325 340 %define X86_DR7_GD RT_BIT_32(13) … … 378 393 %endif 379 394 %define MSR_CORE_THREAD_COUNT 0x35 380 %define MSR_IA32_FEATURE_CONTROL 0x3A 381 %define MSR_IA32_FEATURE_CONTROL_LOCK RT_BIT_32(0) 382 %define MSR_IA32_FEATURE_CONTROL_SMX_VMXON RT_BIT_32(1) 383 %define MSR_IA32_FEATURE_CONTROL_VMXON RT_BIT_32(2) 395 %define MSR_IA32_FEATURE_CONTROL 0x3A 396 %define MSR_IA32_FEATURE_CONTROL_LOCK RT_BIT_64(0) 397 %define MSR_IA32_FEATURE_CONTROL_SMX_VMXON RT_BIT_64(1) 398 %define MSR_IA32_FEATURE_CONTROL_VMXON RT_BIT_64(2) 399 %define MSR_IA32_FEATURE_CONTROL_SENTER_LOCAL_FN_0 RT_BIT_64(8) 400 %define MSR_IA32_FEATURE_CONTROL_SENTER_LOCAL_FN_1 RT_BIT_64(9) 401 %define MSR_IA32_FEATURE_CONTROL_SENTER_LOCAL_FN_2 RT_BIT_64(10) 402 %define MSR_IA32_FEATURE_CONTROL_SENTER_LOCAL_FN_3 RT_BIT_64(11) 403 %define MSR_IA32_FEATURE_CONTROL_SENTER_LOCAL_FN_4 RT_BIT_64(12) 404 %define MSR_IA32_FEATURE_CONTROL_SENTER_LOCAL_FN_5 RT_BIT_64(13) 405 %define MSR_IA32_FEATURE_CONTROL_SENTER_LOCAL_FN_6 RT_BIT_64(14) 406 %define MSR_IA32_FEATURE_CONTROL_SENTER_GLOBAL_EN RT_BIT_64(15) 407 %define MSR_IA32_FEATURE_CONTROL_SGX_LAUNCH_EN RT_BIT_64(17) 408 %define MSR_IA32_FEATURE_CONTROL_SGX_GLOBAL_EN RT_BIT_64(18) 409 %define MSR_IA32_FEATURE_CONTROL_LMCE RT_BIT_64(20) 384 410 %define MSR_IA32_TSC_ADJUST 0x3B 385 411 %define MSR_IA32_SPEC_CTRL 0x48 … … 391 417 %define MSR_IA32_BIOS_SIGN_ID 0x8B 392 418 %define MSR_IA32_SMM_MONITOR_CTL 0x9B 419 %define MSR_IA32_SMM_MONITOR_VALID RT_BIT_64(0) 420 %define MSR_IA32_SMM_MONITOR_VMXOFF_UNBLOCK_SMI RT_BIT_64(2) 421 %define MSR_IA32_SMM_MONITOR_MSGEG_PHYSADDR(a) (((a) >> 12) & 0xfffff) 422 %define MSR_IA32_SMBASE 0x9E 393 423 %define MSR_IA32_PMC0 0xC1 394 424 %define MSR_IA32_PMC1 0xC2 … … 401 431 %define MSR_IA32_APERF 0xE8 402 432 %define MSR_IA32_MTRR_CAP 0xFE 403 %define MSR_IA32_ARCH_CAP 433 %define MSR_IA32_ARCH_CAPABILITIES 0x10a 404 434 %define MSR_IA32_ARCH_CAP_F_SPECTRE_FIX RT_BIT_32(0) 405 435 %define MSR_IA32_ARCH_CAP_F_BETTER_IBRS RT_BIT_32(1) … … 414 444 %define MSR_IA32_MCG_CTRL 0x17B 415 445 %define MSR_IA32_CR_PAT 0x277 446 %define MSR_IA32_CR_PAT_INIT_VAL 0x0007040600070406 416 447 %define MSR_IA32_PERFEVTSEL0 0x186 417 448 %define MSR_IA32_PERFEVTSEL1 0x187 … … 447 478 %define MSR_IA32_DEBUGCTL_FREEZE_WHILE_SMM_EM RT_BIT_64(14) 448 479 %define MSR_IA32_DEBUGCTL_RTM RT_BIT_64(15) 480 %define MSR_IA32_DEBUGCTL_VALID_MASK_INTEL ( MSR_IA32_DEBUGCTL_LBR | MSR_IA32_DEBUGCTL_BTF | MSR_IA32_DEBUGCTL_TR \ 481 | MSR_IA32_DEBUGCTL_BTS | MSR_IA32_DEBUGCTL_BTINT | MSR_IA32_DEBUGCTL_BTS_OFF_OS \ 482 | MSR_IA32_DEBUGCTL_BTS_OFF_USER | MSR_IA32_DEBUGCTL_FREEZE_LBR_ON_PMI \ 483 | MSR_IA32_DEBUGCTL_FREEZE_PERFMON_ON_PMI | MSR_IA32_DEBUGCTL_FREEZE_WHILE_SMM_EM \ 484 | MSR_IA32_DEBUGCTL_RTM) 449 485 %define MSR_P4_LASTBRANCH_TOS 0x000001da 450 486 %define MSR_P4_LASTBRANCH_0 0x000001db … … 490 526 %define MSR_IA32_MC0_CTL 0x400 491 527 %define MSR_IA32_MC0_STATUS 0x401 492 %define MSR_IA32_VMX_BASIC _INFO0x480528 %define MSR_IA32_VMX_BASIC 0x480 493 529 %define MSR_IA32_VMX_PINBASED_CTLS 0x481 494 530 %define MSR_IA32_VMX_PROCBASED_CTLS 0x482 … … 501 537 %define MSR_IA32_VMX_CR4_FIXED1 0x489 502 538 %define MSR_IA32_VMX_VMCS_ENUM 0x48A 503 %define MSR_IA32_VMX_VMFUNC 0x491504 539 %define MSR_IA32_VMX_PROCBASED_CTLS2 0x48B 505 540 %define MSR_IA32_VMX_EPT_VPID_CAP 0x48C … … 508 543 %define MSR_IA32_VMX_TRUE_EXIT_CTLS 0x48F 509 544 %define MSR_IA32_VMX_TRUE_ENTRY_CTLS 0x490 545 %define MSR_IA32_VMX_VMFUNC 0x491 546 %define MSR_IA32_RTIT_CTL 0x570 510 547 %define MSR_IA32_DS_AREA 0x600 511 548 %define MSR_RAPL_POWER_UNIT 0x606 … … 561 598 %define MSR_K6_EFER_SCE RT_BIT_32(0) 562 599 %define MSR_K6_EFER_LME RT_BIT_32(8) 600 %define MSR_K6_EFER_BIT_LME 8 563 601 %define MSR_K6_EFER_LMA RT_BIT_32(10) 602 %define MSR_K6_EFER_BIT_LMA 10 564 603 %define MSR_K6_EFER_NXE RT_BIT_32(11) 565 604 %define MSR_K6_EFER_BIT_NXE 11 … … 636 675 %define X86_PAGE_4M_BASE_MASK 0xffffffffffc00000 637 676 %define X86_PAGE_4M_BASE_MASK_32 0xffc00000 677 %define X86_PAGE_1G_SIZE _1G 678 %define X86_PAGE_1G_SHIFT 30 679 %define X86_PAGE_1G_OFFSET_MASK 0x3fffffff 680 %define X86_PAGE_1G_BASE_MASK 0xffffffffc0000000 638 681 %define X86_IS_CANONICAL(a_u64Addr) ((uint64_t)(a_u64Addr) + 0x800000000000 < UINT64_C(0x1000000000000)) 639 682 %define X86_PTE_BIT_P 0 … … 784 827 %define X86_PML4_SHIFT 39 785 828 %define X86_PML4_MASK 0x1ff 829 %define X86_INVPCID_TYPE_INDV_ADDR 0 830 %define X86_INVPCID_TYPE_SINGLE_CONTEXT 1 831 %define X86_INVPCID_TYPE_ALL_CONTEXT_INCL_GLOBAL 2 832 %define X86_INVPCID_TYPE_ALL_CONTEXT_EXCL_GLOBAL 3 833 %define X86_INVPCID_TYPE_MAX_VALID X86_INVPCID_TYPE_ALL_CONTEXT_EXCL_GLOBAL 834 %ifndef VBOX_FOR_DTRACE_LIB 835 %endif 786 836 %ifndef VBOX_FOR_DTRACE_LIB 787 837 %endif
Note:
See TracChangeset
for help on using the changeset viewer.