Changeset 99404 in vbox for trunk/src/VBox/Devices/EFI/FirmwareNew/MdePkg/Library/BaseLib/BaseLibInternals.h
- Timestamp:
- Apr 14, 2023 3:17:44 PM (2 years ago)
- svn:sync-xref-src-repo-rev:
- 156854
- Location:
- trunk/src/VBox/Devices/EFI/FirmwareNew
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/EFI/FirmwareNew
-
Property svn:mergeinfo
changed from (toggle deleted branches)
to (toggle deleted branches)/vendor/edk2/current 103735-103757,103769-103776,129194-145445 /vendor/edk2/current 103735-103757,103769-103776,129194-156846
-
Property svn:mergeinfo
changed from (toggle deleted branches)
-
trunk/src/VBox/Devices/EFI/FirmwareNew/MdePkg/Library/BaseLib/BaseLibInternals.h
r80721 r99404 36 36 EFIAPI 37 37 InternalMathLShiftU64 ( 38 IN UINT64 39 IN UINTN 38 IN UINT64 Operand, 39 IN UINTN Count 40 40 ); 41 41 … … 56 56 EFIAPI 57 57 InternalMathRShiftU64 ( 58 IN UINT64 59 IN UINTN 58 IN UINT64 Operand, 59 IN UINTN Count 60 60 ); 61 61 … … 76 76 EFIAPI 77 77 InternalMathARShiftU64 ( 78 IN UINT64 79 IN UINTN 78 IN UINT64 Operand, 79 IN UINTN Count 80 80 ); 81 81 … … 97 97 EFIAPI 98 98 InternalMathLRotU64 ( 99 IN UINT64 100 IN UINTN 99 IN UINT64 Operand, 100 IN UINTN Count 101 101 ); 102 102 … … 118 118 EFIAPI 119 119 InternalMathRRotU64 ( 120 IN UINT64 121 IN UINTN 120 IN UINT64 Operand, 121 IN UINTN Count 122 122 ); 123 123 … … 137 137 EFIAPI 138 138 InternalMathSwapBytes64 ( 139 IN UINT64 139 IN UINT64 Operand 140 140 ); 141 141 … … 157 157 EFIAPI 158 158 InternalMathMultU64x32 ( 159 IN UINT64 160 IN UINT32 159 IN UINT64 Multiplicand, 160 IN UINT32 Multiplier 161 161 ); 162 162 … … 178 178 EFIAPI 179 179 InternalMathMultU64x64 ( 180 IN UINT64 181 IN UINT64 180 IN UINT64 Multiplicand, 181 IN UINT64 Multiplier 182 182 ); 183 183 … … 199 199 EFIAPI 200 200 InternalMathDivU64x32 ( 201 IN UINT64 202 IN UINT32 201 IN UINT64 Dividend, 202 IN UINT32 Divisor 203 203 ); 204 204 … … 220 220 EFIAPI 221 221 InternalMathModU64x32 ( 222 IN UINT64 223 IN UINT32 222 IN UINT64 Dividend, 223 IN UINT32 Divisor 224 224 ); 225 225 … … 244 244 EFIAPI 245 245 InternalMathDivRemU64x32 ( 246 IN UINT64 247 IN UINT32 248 OUT UINT32 246 IN UINT64 Dividend, 247 IN UINT32 Divisor, 248 OUT UINT32 *Remainder OPTIONAL 249 249 ); 250 250 … … 269 269 EFIAPI 270 270 InternalMathDivRemU64x64 ( 271 IN UINT64 272 IN UINT64 273 OUT UINT64 271 IN UINT64 Dividend, 272 IN UINT64 Divisor, 273 OUT UINT64 *Remainder OPTIONAL 274 274 ); 275 275 … … 294 294 EFIAPI 295 295 InternalMathDivRemS64x64 ( 296 IN INT64 297 IN INT64 298 OUT INT64 296 IN INT64 Dividend, 297 IN INT64 Divisor, 298 OUT INT64 *Remainder OPTIONAL 299 299 ); 300 300 … … 327 327 InternalSwitchStack ( 328 328 IN SWITCH_STACK_ENTRY_POINT EntryPoint, 329 IN VOID *Context1 , OPTIONAL330 IN VOID *Context2 , OPTIONAL329 IN VOID *Context1 OPTIONAL, 330 IN VOID *Context2 OPTIONAL, 331 331 IN VOID *NewStack, 332 332 IN VA_LIST Marker 333 333 ); 334 335 334 336 335 /** … … 349 348 EFIAPI 350 349 BitFieldReadUint ( 351 IN UINTN Operand, 352 IN UINTN StartBit, 353 IN UINTN EndBit 354 ); 355 350 IN UINTN Operand, 351 IN UINTN StartBit, 352 IN UINTN EndBit 353 ); 356 354 357 355 /** … … 374 372 EFIAPI 375 373 BitFieldOrUint ( 376 IN UINTN Operand, 377 IN UINTN StartBit, 378 IN UINTN EndBit, 379 IN UINTN OrData 380 ); 381 374 IN UINTN Operand, 375 IN UINTN StartBit, 376 IN UINTN EndBit, 377 IN UINTN OrData 378 ); 382 379 383 380 /** … … 400 397 EFIAPI 401 398 BitFieldAndUint ( 402 IN UINTN Operand, 403 IN UINTN StartBit, 404 IN UINTN EndBit, 405 IN UINTN AndData 406 ); 407 399 IN UINTN Operand, 400 IN UINTN StartBit, 401 IN UINTN EndBit, 402 IN UINTN AndData 403 ); 408 404 409 405 /** … … 423 419 IN BASE_LIBRARY_JUMP_BUFFER *JumpBuffer 424 420 ); 425 426 421 427 422 /** … … 443 438 ); 444 439 445 446 440 /** 447 441 Check if a Unicode character is a decimal character. … … 460 454 EFIAPI 461 455 InternalIsDecimalDigitCharacter ( 462 IN CHAR16 Char 463 ); 464 456 IN CHAR16 Char 457 ); 465 458 466 459 /** … … 480 473 EFIAPI 481 474 InternalHexCharToUintn ( 482 IN CHAR16 Char 483 ); 484 475 IN CHAR16 Char 476 ); 485 477 486 478 /** … … 501 493 EFIAPI 502 494 InternalIsHexaDecimalDigitCharacter ( 503 IN CHAR16 Char 504 ); 505 495 IN CHAR16 Char 496 ); 506 497 507 498 /** … … 521 512 EFIAPI 522 513 InternalAsciiIsDecimalDigitCharacter ( 523 IN CHAR8 Char 524 ); 525 514 IN CHAR8 Char 515 ); 526 516 527 517 /** … … 542 532 EFIAPI 543 533 InternalAsciiIsHexaDecimalDigitCharacter ( 544 IN CHAR8 Char 545 ); 546 534 IN CHAR8 Char 535 ); 547 536 548 537 /** … … 562 551 EFIAPI 563 552 InternalAsciiHexCharToUintn ( 564 IN CHAR8 Char 565 ); 566 553 IN CHAR8 Char 554 ); 567 555 568 556 // … … 583 571 EFIAPI 584 572 InternalX86ReadGdtr ( 585 OUT IA32_DESCRIPTOR 573 OUT IA32_DESCRIPTOR *Gdtr 586 574 ); 587 575 … … 598 586 EFIAPI 599 587 InternalX86WriteGdtr ( 600 IN CONST IA32_DESCRIPTOR 588 IN CONST IA32_DESCRIPTOR *Gdtr 601 589 ); 602 590 … … 613 601 EFIAPI 614 602 InternalX86ReadIdtr ( 615 OUT IA32_DESCRIPTOR 603 OUT IA32_DESCRIPTOR *Idtr 616 604 ); 617 605 … … 628 616 EFIAPI 629 617 InternalX86WriteIdtr ( 630 IN CONST IA32_DESCRIPTOR 618 IN CONST IA32_DESCRIPTOR *Idtr 631 619 ); 632 620 … … 644 632 EFIAPI 645 633 InternalX86FxSave ( 646 OUT IA32_FX_BUFFER 634 OUT IA32_FX_BUFFER *Buffer 647 635 ); 648 636 … … 660 648 EFIAPI 661 649 InternalX86FxRestore ( 662 IN CONST IA32_FX_BUFFER 650 IN CONST IA32_FX_BUFFER *Buffer 663 651 ); 664 652 … … 700 688 InternalX86EnablePaging32 ( 701 689 IN SWITCH_STACK_ENTRY_POINT EntryPoint, 702 IN VOID *Context1 , OPTIONAL703 IN VOID *Context2 , OPTIONAL690 IN VOID *Context1 OPTIONAL, 691 IN VOID *Context2 OPTIONAL, 704 692 IN VOID *NewStack 705 693 ); … … 739 727 InternalX86DisablePaging32 ( 740 728 IN SWITCH_STACK_ENTRY_POINT EntryPoint, 741 IN VOID *Context1 , OPTIONAL742 IN VOID *Context2 , OPTIONAL729 IN VOID *Context1 OPTIONAL, 730 IN VOID *Context2 OPTIONAL, 743 731 IN VOID *NewStack 744 732 ); … … 774 762 EFIAPI 775 763 InternalX86EnablePaging64 ( 776 IN UINT16 777 IN UINT64 778 IN UINT64 Context1, OPTIONAL779 IN UINT64 Context2, OPTIONAL780 IN UINT64 764 IN UINT16 Cs, 765 IN UINT64 EntryPoint, 766 IN UINT64 Context1 OPTIONAL, 767 IN UINT64 Context2 OPTIONAL, 768 IN UINT64 NewStack 781 769 ); 782 770 … … 810 798 EFIAPI 811 799 InternalX86DisablePaging64 ( 812 IN UINT16 813 IN UINT32 814 IN UINT32 Context1, OPTIONAL815 IN UINT32 Context2, OPTIONAL816 IN UINT32 800 IN UINT16 Cs, 801 IN UINT32 EntryPoint, 802 IN UINT32 Context1 OPTIONAL, 803 IN UINT32 Context2 OPTIONAL, 804 IN UINT32 NewStack 817 805 ); 818 806 … … 829 817 EFIAPI 830 818 InternalX86RdRand16 ( 831 OUT UINT16 819 OUT UINT16 *Rand 832 820 ); 833 821 … … 844 832 EFIAPI 845 833 InternalX86RdRand32 ( 846 OUT UINT32 834 OUT UINT32 *Rand 847 835 ); 848 836 … … 860 848 EFIAPI 861 849 InternalX86RdRand64 ( 862 OUT UINT64 850 OUT UINT64 *Rand 863 851 ); 864 852
Note:
See TracChangeset
for help on using the changeset viewer.