Lines Matching +full:0 +full:x64

40 /// The x64 architecture context buffer used by SetJump() and LongJump().
171 @retval 0 If String is NULL.
196 @retval 0 If String is NULL.
234 If DestMax is 0.
252 If Length > 0 and Destination is not aligned on a 16-bit boundary, then ASSERT().
253 If Length > 0 and Source is not aligned on a 16-bit boundary, then ASSERT().
271 If DestMax is 0.
309 If DestMax is 0.
349 If DestMax is 0.
370 The valid decimal digit character is in the range [0-9]. The function will
378 If String has no valid decimal digits in the above format, then 0 is stored
421 The valid decimal digit character is in the range [0-9]. The function will
429 If String has no valid decimal digits in the above format, then 0 is stored
473 The valid hexadecimal digit character is in the range [0-9], [a-f] and [A-F].
474 The prefix "0x" is optional. Both "x" and "X" is allowed in "0x" prefix.
475 If "x" appears in the input string, it must be prefixed with at least one 0.
485 If String has no valid hexadecimal digits in the above format, then 0 is
529 The valid hexadecimal digit character is in the range [0-9], [a-f] and [A-F].
530 The prefix "0x" is optional. Both "x" and "X" is allowed in "0x" prefix.
531 If "x" appears in the input string, it must be prefixed with at least one 0.
541 If String has no valid hexadecimal digits in the above format, then 0 is
584 @retval 0 If String is NULL.
607 @retval 0 If String is NULL.
642 If DestMax is 0.
676 If DestMax is 0.
711 If DestMax is 0.
748 If DestMax is 0.
769 The valid decimal digit character is in the range [0-9]. The function will
775 If String has no valid decimal digits in the above format, then 0 is stored
818 The valid decimal digit character is in the range [0-9]. The function will
824 If String has no valid decimal digits in the above format, then 0 is stored
867 The valid hexadecimal digit character is in the range [0-9], [a-f] and [A-F].
868 The prefix "0x" is optional. Both "x" and "X" is allowed in "0x" prefix. If
869 "x" appears in the input string, it must be prefixed with at least one 0. The
877 If String has no valid hexadecimal digits in the above format, then 0 is
920 The valid hexadecimal digit character is in the range [0-9], [a-f] and [A-F].
921 The prefix "0x" is optional. Both "x" and "X" is allowed in "0x" prefix. If
922 "x" appears in the input string, it must be prefixed with at least one 0. The
930 If String has no valid hexadecimal digits in the above format, then 0 is
1008 characters are copied from Source to Destination. If Length is 0, then
1014 If Length > 0 and Destination is NULL, then ASSERT().
1015 If Length > 0 and Destination is not aligned on a 16-bit boundary, then ASSERT().
1016 If Length > 0 and Source is NULL, then ASSERT().
1017 If Length > 0 and Source is not aligned on a 16-bit boundary, then ASSERT().
1096 SecondString, then 0 is returned. Otherwise, the value returned is the first
1114 @retval 0 FirstString is identical to SecondString.
1132 characters will be compared. If Length is 0, then 0 is returned. If
1133 FirstString is identical to SecondString, then 0 is returned. Otherwise, the
1137 If Length > 0 and FirstString is NULL, then ASSERT().
1138 If Length > 0 and FirstString is not aligned on a 16-bit boundary, then ASSERT().
1139 If Length > 0 and SecondString is NULL, then ASSERT().
1140 If Length > 0 and SecondString is not aligned on a 16-bit boundary, then ASSERT().
1154 @retval 0 FirstString is identical to SecondString.
1222 Destination, and Destination is always Null-terminated. If Length is 0, then
1227 If Length > 0 and Destination is not aligned on a 16-bit boundary, then ASSERT().
1228 If Length > 0 and Source is NULL, then ASSERT().
1229 If Length > 0 and Source is not aligned on a 16-bit boundary, then ASSERT().
1302 The valid decimal digit character is in the range [0-9]. The
1311 If String has only pad spaces, then 0 is returned.
1313 then 0 is returned.
1342 The valid decimal digit character is in the range [0-9]. The
1351 If String has only pad spaces, then 0 is returned.
1353 then 0 is returned.
1382 The valid hexadecimal digit character is in the range [0-9], [a-f] and [A-F].
1383 The prefix "0x" is optional. Both "x" and "X" is allowed in "0x" prefix.
1384 If "x" appears in the input string, it must be prefixed with at least one 0.
1424 The valid hexadecimal digit character is in the range [0-9], [a-f] and [A-F].
1425 The prefix "0x" is optional. Both "x" and "X" is allowed in "0x" prefix.
1426 If "x" appears in the input string, it must be prefixed with at least one 0.
1465 X contains one to four hexadecimal digit characters in the range [0-9], [a-f] and
1468 digit characters in the range [0-9]. The running zero in the beginning of P will
1477 "::" can be used to compress one or more groups of X when X contains only 0.
1524 D and P are decimal digit characters in the range [0-9]. The running zero in
1577 The pairs aa - pp are two characters in the range [0-9], [a-f] and
1584 dd Data1[0:7]
1586 ff Data2[0:7]
1588 hh Data3[0:7]
1589 ii Data4[0:7]
1625 X is a hexadecimal digit character in the range [0-9], [a-f] and [A-F].
1740 If DestMax is 0.
1789 If DestMax is 0.
1846 are copied from Source to Destination. If Length is 0, then Destination is
1882 If Length > 0 and Destination is NULL, then ASSERT().
1883 If Length > 0 and Source is NULL, then ASSERT().
1930 SecondString, then 0 is returned. Otherwise, the value returned is the first
1946 @retval ==0 FirstString is identical to SecondString.
1947 @retval !=0 FirstString is not identical to SecondString.
1964 FirstString is identical to SecondString, then 0 is returned. Otherwise, the
1981 @retval ==0 FirstString is identical to SecondString using case insensitive
1983 @retval !=0 FirstString is not identical to SecondString using case
2001 will be compared. If Length is 0, then 0 is returned. If FirstString is
2002 identical to SecondString, then 0 is returned. Otherwise, the value returned
2006 If Length > 0 and FirstString is NULL, then ASSERT().
2007 If Length > 0 and SecondString is NULL, then ASSERT().
2021 @retval ==0 FirstString is identical to SecondString.
2022 @retval !=0 FirstString is not identical to SecondString.
2084 Destination, and Destination is always Null-terminated. If Length is 0, then
2088 If Length > 0 and Destination is NULL, then ASSERT().
2089 If Length > 0 and Source is NULL, then ASSERT().
2162 The valid decimal digit character is in the range [0-9]. The function will
2168 If String has only pad spaces, then 0 is returned.
2169 If String has no pad spaces or valid decimal digits, then 0 is returned.
2199 The valid decimal digit character is in the range [0-9]. The function will
2205 If String has only pad spaces, then 0 is returned.
2206 If String has no pad spaces or valid decimal digits, then 0 is returned.
2235 The valid hexadecimal digit character is in the range [0-9], [a-f] and [A-F].
2236 The prefix "0x" is optional. Both "x" and "X" is allowed in "0x" prefix. If "x"
2237 appears in the input string, it must be prefixed with at least one 0. The function
2244 If String has only pad spaces, then 0 is returned.
2246 0 is returned.
2276 The valid hexadecimal digit character is in the range [0-9], [a-f] and [A-F].
2277 The prefix "0x" is optional. Both "x" and "X" is allowed in "0x" prefix. If "x"
2278 appears in the input string, it must be prefixed with at least one 0. The function
2285 If String has only pad spaces, then 0 is returned.
2287 0 is returned.
2316 X contains one to four hexadecimal digit characters in the range [0-9], [a-f] and
2319 digit characters in the range [0-9]. The running zero in the beginning of P will
2328 "::" can be used to compress one or more groups of X when X contains only 0.
2373 D and P are decimal digit characters in the range [0-9]. The running zero in
2422 The pairs aa - pp are two characters in the range [0-9], [a-f] and
2429 dd Data1[0:7]
2431 ff Data2[0:7]
2433 hh Data3[0:7]
2434 ii Data4[0:7]
2468 X is a hexadecimal digit character in the range [0-9], [a-f] and [A-F].
2571 If DestMax is 0.
2619 If DestMax is 0.
2661 If Value >= 0xA0, then ASSERT().
2662 If (Value & 0x0F) >= 0x0A, then ASSERT().
2684 @param DestinationSize Size of ascii buffer. Set to 0 to get the size needed.
2690 @retval RETURN_BUFFER_TOO_SMALL If SourceLength is 0 and DestinationSize is <1.
2710 - 0x09 ('\t') horizontal tab
2711 - 0x0A ('\n') new line
2712 - 0x0B ('\v') vertical tab
2713 - 0x0C ('\f') form feed
2714 - 0x0D ('\r') carriage return
2715 - 0x20 (' ') space
2717 The minimum amount of required padding (with ASCII 0x3D, '=') is tolerated
2802 @param Value The 8-bit value to convert to BCD. Range 0..99.
2820 If Value >= 0xA0, then ASSERT().
2821 If (Value & 0x0F) >= 0x0A, then ASSERT().
3270 Shifts a 64-bit integer left between 0 and 63 bits. The low bits are filled
3293 Shifts a 64-bit integer right between 0 and 63 bits. This high bits are
3316 Shifts a 64-bit integer right between 0 and 63 bits. The high bits are filled
3339 Rotates a 32-bit integer left between 0 and 31 bits, filling the low bits
3363 Rotates a 32-bit integer right between 0 and 31 bits, filling the high bits
3387 Rotates a 64-bit integer left between 0 and 63 bits, filling the low bits
3411 Rotates a 64-bit integer right between 0 and 63 bits, filling the high bits
3439 Otherwise, a value between 0 and 31 is returned.
3443 @retval 0..31 The lowest bit set in Operand was found.
3459 Otherwise, a value between 0 and 63 is returned.
3463 @retval 0..63 The lowest bit set in Operand was found.
3481 Otherwise, a value between 0 and 31 is returned.
3485 @retval 0..31 Position of the highest bit set in Operand if found.
3502 Otherwise, a value between 0 and 63 is returned.
3506 @retval 0..63 Position of the highest bit set in Operand if found.
3527 @retval 0 Operand is zero.
3547 @retval 0 Operand is zero.
3688 If Divisor is 0, then ASSERT().
3712 If Divisor is 0, then ASSERT().
3737 If Divisor is 0, then ASSERT().
3765 If Divisor is 0, then ASSERT().
3793 It is the caller's responsibility to not call this function with a Divisor of 0.
3794 If Divisor is 0, then the quotient and remainder should be assumed to be
3797 If Divisor is 0, then ASSERT().
4004 Range 0..7.
4006 Range 0..7.
4035 Range 0..7.
4037 Range 0..7.
4069 Range 0..7.
4071 Range 0..7.
4103 Range 0..7.
4105 Range 0..7.
4139 Range 0..7.
4141 Range 0..7.
4171 Range 0..15.
4173 Range 0..15.
4202 Range 0..15.
4204 Range 0..15.
4236 Range 0..15.
4238 Range 0..15.
4270 Range 0..15.
4272 Range 0..15.
4306 Range 0..15.
4308 Range 0..15.
4338 Range 0..31.
4340 Range 0..31.
4369 Range 0..31.
4371 Range 0..31.
4403 Range 0..31.
4405 Range 0..31.
4437 Range 0..31.
4439 Range 0..31.
4473 Range 0..31.
4475 Range 0..31.
4505 Range 0..63.
4507 Range 0..63.
4536 Range 0..63.
4538 Range 0..63.
4570 Range 0..63.
4572 Range 0..63.
4604 Range 0..63.
4606 Range 0..63.
4640 Range 0..63.
4642 Range 0..63.
4672 Range 0..31.
4674 Range 0..31.
4700 Range 0..63.
4702 Range 0..63.
4752 returned. If Length is 0, then 0 is returned.
4777 The 16-bit result is returned. If Length is 0, then 0 is returned.
4805 is 0, then 0 is returned.
4832 The 32-bit result is returned. If Length is 0, then 0 is returned.
4860 is 0, then 0 is returned.
4887 The 64-bit result is returned. If Length is 0, then 0 is returned.
4915 is 0, then 0 is returned.
4990 and returns 0.
4993 returns 0. The initial call to SetJump() must always return 0. Subsequent
5001 …ple, a BASE_LIBRARY_JUMP_BUFFER allocated by an IA-32 module must never be used from an x64 module.
5006 @retval 0 Indicates a return from SetJump().
5026 If Value is 0, then ASSERT().
5150 These additional arguments are ignored on IA-32, x64, and EBC architectures.
5164 @param ... This variable argument list is ignored for IA-32, x64, and
5228 /// IA32 and x64 Specific Functions.
5255 /// 64-bits on x64. The upper 32-bits on x64 are reserved.
5286 /// Byte packed structure for Control Register 0 (CR0).
5288 /// 64-bits on x64. The upper 32-bits on x64 are reserved.
5313 /// 64-bits on x64. The upper 32-bits on x64 are reserved.
5381 #define IA32_IDT_GATE_TYPE_TASK 0x85
5382 #define IA32_IDT_GATE_TYPE_INTERRUPT_16 0x86
5383 #define IA32_IDT_GATE_TYPE_TRAP_16 0x87
5384 #define IA32_IDT_GATE_TYPE_INTERRUPT_32 0x8E
5385 #define IA32_IDT_GATE_TYPE_TRAP_32 0x8F
5387 #define IA32_GDT_TYPE_TSS 0x9
5396 UINT32 OffsetLow:16; ///< Offset bits 15..0.
5455 UINT32 Type:4; ///< Type (1 0 B 1)
5456 UINT32 Reserved_43:1; ///< 0
5461 UINT32 Reserved_52:2; ///< 0 0
5473 /// Byte packed structure for an x64 Interrupt Gate Descriptor.
5477 UINT32 OffsetLow:16; ///< Offset bits 15..0.
5512 UINT32 Type:4; ///< Type (1 0 B 1)
5513 UINT32 Reserved_43:1; ///< 0
5518 UINT32 Reserved_52:2; ///< 0 0
5616 #define THUNK_ATTRIBUTE_BIG_REAL_MODE 0x00000001
5617 #define THUNK_ATTRIBUTE_DISABLE_A20_MASK_INT_15 0x00000002
5618 #define THUNK_ATTRIBUTE_DISABLE_A20_MASK_KBD_CTRL 0x00000004
5622 /// the patching of immediate operands of IA32 and X64 instructions.
5643 This function is only available on IA-32 and x64.
5675 Index. This function is only available on IA-32 and x64.
5717 Disables the caches by setting the CD bit of CR0 to 1, clearing the NW bit of CR0 to 0,
5718 and executing a WBINVD instruction. This function is only available on IA-32 and x64.
5732 bits of CR0 to 0. This function is only available on IA-32 and x64.
5749 is only available on IA-32 and x64.
5772 handlers. This function is only available on IA-32 and x64.
5799 IA-32 and x64.
5826 and x64.
5855 available on IA-32 and x64.
5880 available on IA-32 and x64.
5888 Range 0..31.
5890 Range 0..31.
5912 This function is only available on IA-32 and x64.
5921 Range 0..31.
5923 Range 0..31.
5949 function is only available on IA-32 and x64.
5958 Range 0..31.
5960 Range 0..31.
5986 available on IA-32 and x64.
5995 Range 0..31.
5997 Range 0..31.
6025 and x64.
6035 Range 0..31.
6037 Range 0..31.
6062 on IA-32 and x64.
6085 IA-32 and x64.
6111 This function is only available on IA-32 and x64.
6137 function is only available on IA-32 and x64.
6165 and x64.
6190 on IA-32 and x64.
6198 Range 0..63.
6200 Range 0..63.
6221 handlers to catch the exceptions. This function is only available on IA-32 and x64.
6230 Range 0..63.
6232 Range 0..63.
6258 on IA-32 and x64.
6267 Range 0..63.
6269 Range 0..63.
6295 and x64.
6304 Range 0..63.
6306 Range 0..63.
6333 exceptions. This function is only available on IA-32 and x64.
6343 Range 0..63.
6345 Range 0..63.
6367 only available on IA-32 and x64. This returns a 32-bit value on IA-32 and a
6368 64-bit value on x64.
6370 @return EFLAGS on IA-32 or RFLAGS on x64.
6381 Reads the current value of the Control Register 0 (CR0).
6384 on IA-32 and x64. This returns a 32-bit value on IA-32 and a 64-bit value on
6385 x64.
6387 @return The value of the Control Register 0 (CR0).
6401 on IA-32 and x64. This returns a 32-bit value on IA-32 and a 64-bit value on
6402 x64.
6418 on IA-32 and x64. This returns a 32-bit value on IA-32 and a 64-bit value on
6419 x64.
6435 on IA-32 and x64. This returns a 32-bit value on IA-32 and a 64-bit value on
6436 x64.
6449 Writes a value to Control Register 0 (CR0).
6452 IA-32 and x64. This writes a 32-bit value on IA-32 and a 64-bit value on x64.
6470 IA-32 and x64. This writes a 32-bit value on IA-32 and a 64-bit value on x64.
6488 IA-32 and x64. This writes a 32-bit value on IA-32 and a 64-bit value on x64.
6506 IA-32 and x64. This writes a 32-bit value on IA-32 and a 64-bit value on x64.
6521 Reads the current value of Debug Register 0 (DR0).
6524 on IA-32 and x64. This returns a 32-bit value on IA-32 and a 64-bit value on
6525 x64.
6527 @return The value of Debug Register 0 (DR0).
6541 on IA-32 and x64. This returns a 32-bit value on IA-32 and a 64-bit value on
6542 x64.
6558 on IA-32 and x64. This returns a 32-bit value on IA-32 and a 64-bit value on
6559 x64.
6575 on IA-32 and x64. This returns a 32-bit value on IA-32 and a 64-bit value on
6576 x64.
6592 on IA-32 and x64. This returns a 32-bit value on IA-32 and a 64-bit value on
6593 x64.
6609 on IA-32 and x64. This returns a 32-bit value on IA-32 and a 64-bit value on
6610 x64.
6626 on IA-32 and x64. This returns a 32-bit value on IA-32 and a 64-bit value on
6627 x64.
6643 on IA-32 and x64. This returns a 32-bit value on IA-32 and a 64-bit value on
6644 x64.
6657 Writes a value to Debug Register 0 (DR0).
6660 IA-32 and x64. This writes a 32-bit value on IA-32 and a 64-bit value on x64.
6664 @return The value written to Debug Register 0 (DR0).
6678 IA-32 and x64. This writes a 32-bit value on IA-32 and a 64-bit value on x64.
6696 IA-32 and x64. This writes a 32-bit value on IA-32 and a 64-bit value on x64.
6714 IA-32 and x64. This writes a 32-bit value on IA-32 and a 64-bit value on x64.
6732 IA-32 and x64. This writes a 32-bit value on IA-32 and a 64-bit value on x64.
6750 IA-32 and x64. This writes a 32-bit value on IA-32 and a 64-bit value on x64.
6768 IA-32 and x64. This writes a 32-bit value on IA-32 and a 64-bit value on x64.
6786 IA-32 and x64. This writes a 32-bit value on IA-32 and a 64-bit value on x64.
6804 IA-32 and x64.
6820 IA-32 and x64.
6836 IA-32 and x64.
6852 IA-32 and x64.
6868 IA-32 and x64.
6884 IA-32 and x64.
6900 IA-32 and x64.
6916 function is only available on IA-32 and x64.
6934 only available on IA-32 and x64.
6952 function is only available on IA-32 and x64.
6970 only available on IA-32 and x64.
6988 only available on IA-32 and x64.
7004 only available on IA-32 and x64.
7021 available on IA-32 and x64.
7041 only available on IA-32 and x64.
7058 Reads the current value of 64-bit MMX Register #0 (MM0).
7061 on IA-32 and x64.
7077 on IA-32 and x64.
7093 on IA-32 and x64.
7109 on IA-32 and x64.
7125 on IA-32 and x64.
7141 on IA-32 and x64.
7157 on IA-32 and x64.
7173 on IA-32 and x64.
7186 Writes the current value of 64-bit MMX Register #0 (MM0).
7189 x64.
7205 x64.
7221 x64.
7237 x64.
7253 x64.
7269 x64.
7285 x64.
7301 x64.
7317 on IA-32 and x64.
7333 Index. This function is only available on IA-32 and x64.
7351 and Edx. Returns Eax. This function is only available on IA-32 and x64.
7376 Ecx. Returns Eax. This function is only available on IA-32 and x64.
7398 x64.
7412 x64.
7427 This function is only available on IA-32 and x64.
7464 means all descriptors must have a base of 0 and a limit of 4GB.
7545 optional and may be 0. The function EntryPoint must never return.
7549 If EntryPoint is 0, then ASSERT().
7550 If NewStack is 0, then ASSERT().
7583 This function is only available on x64. After the 64-bit paging mode is
7587 may be 0. The function EntryPoint must never return.
7590 If EntryPoint is 0, then ASSERT().
7591 If NewStack is 0, then ASSERT().
7694 …the IDT at address 0 is initialized to handle any HW or SW interrupts that may occur while in 16-b…
7825 Executes a LFENCE instruction. This function is only available on IA-32 and x64.
7835 Patch the immediate operand of an IA32 or X64 instruction such that the byte,
7844 mov eax, strict dword 0 ; the imm32 zero operand will be patched
7856 If InstructionEnd is closer to address 0 than