Commit 0df072a
committed
Merge tag 'sev_fixes_for_v6.6' of //git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86 fixes from Borislav Petkov:
"Take care of a race between when the #VC exception is raised and when
the guest kernel gets to emulate certain instructions in SEV-{ES,SNP}
guests by:
- disabling emulation of MMIO instructions when coming from user mode
- checking the IO permission bitmap before emulating IO instructions
and verifying the memory operands of INS/OUTS insns"
* tag 'sev_fixes_for_v6.6' of //git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
x86/sev: Check for user-space IOIO pointing to kernel space
x86/sev: Check IOBM for IOIO exceptions from user-space
x86/sev: Disable MMIO emulation from user mode3 files changed
+84
-9
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
103 | 103 | | |
104 | 104 | | |
105 | 105 | | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
106 | 116 | | |
107 | 117 | | |
108 | 118 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
632 | 632 | | |
633 | 633 | | |
634 | 634 | | |
| 635 | + | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
| 640 | + | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
| 651 | + | |
635 | 652 | | |
636 | 653 | | |
637 | 654 | | |
638 | 655 | | |
639 | 656 | | |
640 | 657 | | |
641 | 658 | | |
642 | | - | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
643 | 665 | | |
644 | 666 | | |
645 | 667 | | |
| |||
660 | 682 | | |
661 | 683 | | |
662 | 684 | | |
663 | | - | |
| 685 | + | |
| 686 | + | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
| 690 | + | |
664 | 691 | | |
665 | 692 | | |
666 | 693 | | |
| |||
696 | 723 | | |
697 | 724 | | |
698 | 725 | | |
| 726 | + | |
| 727 | + | |
| 728 | + | |
699 | 729 | | |
700 | 730 | | |
701 | 731 | | |
| |||
704 | 734 | | |
705 | 735 | | |
706 | 736 | | |
707 | | - | |
| 737 | + | |
708 | 738 | | |
709 | 739 | | |
710 | 740 | | |
711 | 741 | | |
712 | 742 | | |
713 | 743 | | |
714 | 744 | | |
715 | | - | |
| 745 | + | |
716 | 746 | | |
717 | 747 | | |
718 | 748 | | |
719 | 749 | | |
720 | 750 | | |
721 | 751 | | |
722 | | - | |
| 752 | + | |
723 | 753 | | |
724 | 754 | | |
725 | 755 | | |
726 | 756 | | |
727 | 757 | | |
728 | 758 | | |
729 | | - | |
| 759 | + | |
730 | 760 | | |
731 | 761 | | |
732 | 762 | | |
733 | 763 | | |
734 | 764 | | |
735 | 765 | | |
736 | | - | |
| 766 | + | |
737 | 767 | | |
738 | 768 | | |
739 | 769 | | |
740 | 770 | | |
741 | 771 | | |
742 | 772 | | |
743 | | - | |
| 773 | + | |
744 | 774 | | |
745 | 775 | | |
746 | 776 | | |
747 | 777 | | |
748 | 778 | | |
749 | 779 | | |
| 780 | + | |
| 781 | + | |
750 | 782 | | |
751 | 783 | | |
752 | 784 | | |
| |||
756 | 788 | | |
757 | 789 | | |
758 | 790 | | |
| 791 | + | |
759 | 792 | | |
760 | 793 | | |
761 | 794 | | |
762 | 795 | | |
763 | 796 | | |
| 797 | + | |
764 | 798 | | |
| 799 | + | |
765 | 800 | | |
766 | 801 | | |
767 | 802 | | |
| |||
777 | 812 | | |
778 | 813 | | |
779 | 814 | | |
780 | | - | |
| 815 | + | |
781 | 816 | | |
782 | 817 | | |
783 | 818 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
524 | 524 | | |
525 | 525 | | |
526 | 526 | | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
| 553 | + | |
527 | 554 | | |
528 | 555 | | |
529 | 556 | | |
| |||
1508 | 1535 | | |
1509 | 1536 | | |
1510 | 1537 | | |
| 1538 | + | |
| 1539 | + | |
| 1540 | + | |
1511 | 1541 | | |
1512 | 1542 | | |
1513 | 1543 | | |
| |||
0 commit comments