|
594 | 594 | #define MSR_AMD64_SEV_ES_GHCB 0xc0010130
|
595 | 595 | #define MSR_AMD64_SEV 0xc0010131
|
596 | 596 | #define MSR_AMD64_SEV_ENABLED_BIT 0
|
597 |
| -#define MSR_AMD64_SEV_ES_ENABLED_BIT 1 |
598 |
| -#define MSR_AMD64_SEV_SNP_ENABLED_BIT 2 |
599 | 597 | #define MSR_AMD64_SEV_ENABLED BIT_ULL(MSR_AMD64_SEV_ENABLED_BIT)
|
| 598 | +#define MSR_AMD64_SEV_ES_ENABLED_BIT 1 |
600 | 599 | #define MSR_AMD64_SEV_ES_ENABLED BIT_ULL(MSR_AMD64_SEV_ES_ENABLED_BIT)
|
| 600 | +#define MSR_AMD64_SEV_SNP_ENABLED_BIT 2 |
601 | 601 | #define MSR_AMD64_SEV_SNP_ENABLED BIT_ULL(MSR_AMD64_SEV_SNP_ENABLED_BIT)
|
602 |
| -#define MSR_AMD64_RMP_BASE 0xc0010132 |
603 |
| -#define MSR_AMD64_RMP_END 0xc0010133 |
604 |
| - |
605 |
| -/* SNP feature bits enabled by the hypervisor */ |
606 |
| -#define MSR_AMD64_SNP_VTOM BIT_ULL(3) |
607 |
| -#define MSR_AMD64_SNP_REFLECT_VC BIT_ULL(4) |
608 |
| -#define MSR_AMD64_SNP_RESTRICTED_INJ BIT_ULL(5) |
609 |
| -#define MSR_AMD64_SNP_ALT_INJ BIT_ULL(6) |
610 |
| -#define MSR_AMD64_SNP_DEBUG_SWAP BIT_ULL(7) |
611 |
| -#define MSR_AMD64_SNP_PREVENT_HOST_IBS BIT_ULL(8) |
612 |
| -#define MSR_AMD64_SNP_BTB_ISOLATION BIT_ULL(9) |
613 |
| -#define MSR_AMD64_SNP_VMPL_SSS BIT_ULL(10) |
614 |
| -#define MSR_AMD64_SNP_SECURE_TSC BIT_ULL(11) |
615 |
| -#define MSR_AMD64_SNP_VMGEXIT_PARAM BIT_ULL(12) |
616 |
| -#define MSR_AMD64_SNP_IBS_VIRT BIT_ULL(14) |
617 |
| -#define MSR_AMD64_SNP_VMSA_REG_PROTECTION BIT_ULL(16) |
618 |
| -#define MSR_AMD64_SNP_SMT_PROTECTION BIT_ULL(17) |
619 |
| - |
620 |
| -/* SNP feature bits reserved for future use. */ |
621 |
| -#define MSR_AMD64_SNP_RESERVED_BIT13 BIT_ULL(13) |
622 |
| -#define MSR_AMD64_SNP_RESERVED_BIT15 BIT_ULL(15) |
623 |
| -#define MSR_AMD64_SNP_RESERVED_MASK GENMASK_ULL(63, 18) |
| 602 | +#define MSR_AMD64_SNP_VTOM_BIT 3 |
| 603 | +#define MSR_AMD64_SNP_VTOM BIT_ULL(MSR_AMD64_SNP_VTOM_BIT) |
| 604 | +#define MSR_AMD64_SNP_REFLECT_VC_BIT 4 |
| 605 | +#define MSR_AMD64_SNP_REFLECT_VC BIT_ULL(MSR_AMD64_SNP_REFLECT_VC_BIT) |
| 606 | +#define MSR_AMD64_SNP_RESTRICTED_INJ_BIT 5 |
| 607 | +#define MSR_AMD64_SNP_RESTRICTED_INJ BIT_ULL(MSR_AMD64_SNP_RESTRICTED_INJ_BIT) |
| 608 | +#define MSR_AMD64_SNP_ALT_INJ_BIT 6 |
| 609 | +#define MSR_AMD64_SNP_ALT_INJ BIT_ULL(MSR_AMD64_SNP_ALT_INJ_BIT) |
| 610 | +#define MSR_AMD64_SNP_DEBUG_SWAP_BIT 7 |
| 611 | +#define MSR_AMD64_SNP_DEBUG_SWAP BIT_ULL(MSR_AMD64_SNP_DEBUG_SWAP_BIT) |
| 612 | +#define MSR_AMD64_SNP_PREVENT_HOST_IBS_BIT 8 |
| 613 | +#define MSR_AMD64_SNP_PREVENT_HOST_IBS BIT_ULL(MSR_AMD64_SNP_PREVENT_HOST_IBS_BIT) |
| 614 | +#define MSR_AMD64_SNP_BTB_ISOLATION_BIT 9 |
| 615 | +#define MSR_AMD64_SNP_BTB_ISOLATION BIT_ULL(MSR_AMD64_SNP_BTB_ISOLATION_BIT) |
| 616 | +#define MSR_AMD64_SNP_VMPL_SSS_BIT 10 |
| 617 | +#define MSR_AMD64_SNP_VMPL_SSS BIT_ULL(MSR_AMD64_SNP_VMPL_SSS_BIT) |
| 618 | +#define MSR_AMD64_SNP_SECURE_TSC_BIT 11 |
| 619 | +#define MSR_AMD64_SNP_SECURE_TSC BIT_ULL(MSR_AMD64_SNP_SECURE_TSC_BIT) |
| 620 | +#define MSR_AMD64_SNP_VMGEXIT_PARAM_BIT 12 |
| 621 | +#define MSR_AMD64_SNP_VMGEXIT_PARAM BIT_ULL(MSR_AMD64_SNP_VMGEXIT_PARAM_BIT) |
| 622 | +#define MSR_AMD64_SNP_RESERVED_BIT13 BIT_ULL(13) |
| 623 | +#define MSR_AMD64_SNP_IBS_VIRT_BIT 14 |
| 624 | +#define MSR_AMD64_SNP_IBS_VIRT BIT_ULL(MSR_AMD64_SNP_IBS_VIRT_BIT) |
| 625 | +#define MSR_AMD64_SNP_RESERVED_BIT15 BIT_ULL(15) |
| 626 | +#define MSR_AMD64_SNP_VMSA_REG_PROT_BIT 16 |
| 627 | +#define MSR_AMD64_SNP_VMSA_REG_PROT BIT_ULL(MSR_AMD64_SNP_VMSA_REG_PROT_BIT) |
| 628 | +#define MSR_AMD64_SNP_SMT_PROT_BIT 17 |
| 629 | +#define MSR_AMD64_SNP_SMT_PROT BIT_ULL(MSR_AMD64_SNP_SMT_PROT_BIT) |
| 630 | +#define MSR_AMD64_SNP_RESV_BIT 18 |
| 631 | +#define MSR_AMD64_SNP_RESERVED_MASK GENMASK_ULL(63, MSR_AMD64_SNP_RESV_BIT) |
624 | 632 |
|
625 | 633 | #define MSR_AMD64_VIRT_SPEC_CTRL 0xc001011f
|
626 | 634 |
|
| 635 | +#define MSR_AMD64_RMP_BASE 0xc0010132 |
| 636 | +#define MSR_AMD64_RMP_END 0xc0010133 |
| 637 | + |
627 | 638 | /* AMD Collaborative Processor Performance Control MSRs */
|
628 | 639 | #define MSR_AMD_CPPC_CAP1 0xc00102b0
|
629 | 640 | #define MSR_AMD_CPPC_ENABLE 0xc00102b1
|
|
0 commit comments