Changeset 99404 in vbox for trunk/src/VBox/Devices/EFI/FirmwareNew/MdePkg/Library/BaseLib/X86Msr.c
- 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/X86Msr.c
r80721 r99404 7 7 **/ 8 8 9 10 9 #include "BaseLibInternals.h" 11 12 10 13 11 /** … … 28 26 EFIAPI 29 27 AsmReadMsr32 ( 30 IN UINT32 28 IN UINT32 Index 31 29 ) 32 30 { … … 54 52 EFIAPI 55 53 AsmWriteMsr32 ( 56 IN UINT32 57 IN UINT32 54 IN UINT32 Index, 55 IN UINT32 Value 58 56 ) 59 57 { … … 83 81 EFIAPI 84 82 AsmMsrOr32 ( 85 IN UINT32 86 IN UINT32 83 IN UINT32 Index, 84 IN UINT32 OrData 87 85 ) 88 86 { … … 112 110 EFIAPI 113 111 AsmMsrAnd32 ( 114 IN UINT32 115 IN UINT32 112 IN UINT32 Index, 113 IN UINT32 AndData 116 114 ) 117 115 { … … 144 142 EFIAPI 145 143 AsmMsrAndThenOr32 ( 146 IN UINT32 147 IN UINT32 148 IN UINT32 144 IN UINT32 Index, 145 IN UINT32 AndData, 146 IN UINT32 OrData 149 147 ) 150 148 { … … 177 175 EFIAPI 178 176 AsmMsrBitFieldRead32 ( 179 IN UINT32 180 IN UINTN 181 IN UINTN 177 IN UINT32 Index, 178 IN UINTN StartBit, 179 IN UINTN EndBit 182 180 ) 183 181 { … … 213 211 EFIAPI 214 212 AsmMsrBitFieldWrite32 ( 215 IN UINT32 216 IN UINTN 217 IN UINTN 218 IN UINT32 213 IN UINT32 Index, 214 IN UINTN StartBit, 215 IN UINTN EndBit, 216 IN UINT32 Value 219 217 ) 220 218 { … … 254 252 EFIAPI 255 253 AsmMsrBitFieldOr32 ( 256 IN UINT32 257 IN UINTN 258 IN UINTN 259 IN UINT32 254 IN UINT32 Index, 255 IN UINTN StartBit, 256 IN UINTN EndBit, 257 IN UINT32 OrData 260 258 ) 261 259 { … … 295 293 EFIAPI 296 294 AsmMsrBitFieldAnd32 ( 297 IN UINT32 298 IN UINTN 299 IN UINTN 300 IN UINT32 295 IN UINT32 Index, 296 IN UINTN StartBit, 297 IN UINTN EndBit, 298 IN UINT32 AndData 301 299 ) 302 300 { … … 340 338 EFIAPI 341 339 AsmMsrBitFieldAndThenOr32 ( 342 IN UINT32 343 IN UINTN 344 IN UINTN 345 IN UINT32 346 IN UINT32 340 IN UINT32 Index, 341 IN UINTN StartBit, 342 IN UINTN EndBit, 343 IN UINT32 AndData, 344 IN UINT32 OrData 347 345 ) 348 346 { … … 379 377 EFIAPI 380 378 AsmMsrOr64 ( 381 IN UINT32 382 IN UINT64 379 IN UINT32 Index, 380 IN UINT64 OrData 383 381 ) 384 382 { … … 407 405 EFIAPI 408 406 AsmMsrAnd64 ( 409 IN UINT32 410 IN UINT64 407 IN UINT32 Index, 408 IN UINT64 AndData 411 409 ) 412 410 { … … 438 436 EFIAPI 439 437 AsmMsrAndThenOr64 ( 440 IN UINT32 441 IN UINT64 442 IN UINT64 438 IN UINT32 Index, 439 IN UINT64 AndData, 440 IN UINT64 OrData 443 441 ) 444 442 { … … 471 469 EFIAPI 472 470 AsmMsrBitFieldRead64 ( 473 IN UINT32 474 IN UINTN 475 IN UINTN 471 IN UINT32 Index, 472 IN UINTN StartBit, 473 IN UINTN EndBit 476 474 ) 477 475 { … … 506 504 EFIAPI 507 505 AsmMsrBitFieldWrite64 ( 508 IN UINT32 509 IN UINTN 510 IN UINTN 511 IN UINT64 506 IN UINT32 Index, 507 IN UINTN StartBit, 508 IN UINTN EndBit, 509 IN UINT64 Value 512 510 ) 513 511 { … … 548 546 EFIAPI 549 547 AsmMsrBitFieldOr64 ( 550 IN UINT32 551 IN UINTN 552 IN UINTN 553 IN UINT64 548 IN UINT32 Index, 549 IN UINTN StartBit, 550 IN UINTN EndBit, 551 IN UINT64 OrData 554 552 ) 555 553 { … … 590 588 EFIAPI 591 589 AsmMsrBitFieldAnd64 ( 592 IN UINT32 593 IN UINTN 594 IN UINTN 595 IN UINT64 590 IN UINT32 Index, 591 IN UINTN StartBit, 592 IN UINTN EndBit, 593 IN UINT64 AndData 596 594 ) 597 595 { … … 635 633 EFIAPI 636 634 AsmMsrBitFieldAndThenOr64 ( 637 IN UINT32 638 IN UINTN 639 IN UINTN 640 IN UINT64 641 IN UINT64 635 IN UINT32 Index, 636 IN UINTN StartBit, 637 IN UINTN EndBit, 638 IN UINT64 AndData, 639 IN UINT64 OrData 642 640 ) 643 641 {
Note:
See TracChangeset
for help on using the changeset viewer.