Public bug reported:

[Impact]

To include the missing upstream patches to the 4.15 and 5.4 kernel.

* x86/entry/64: Do not use RDPID in paranoid entry to accommodate KVM:
- occasional random failure when running KVM
* x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task
- Google folks found this when running their fuzzy test cases. Don't know how 
realistic this can hit.
* x86/fsgsbase: Fix Xen PV support
* x86/process/64: Make save_fsgs_for_kvm() ready for FSGSBASE
- these two are for VMMs.

Some of these are already included in our azure kernels. 5.8 doesn't
need them because we already synced with upstream while preparing it.

[Test Case]

Since we are syncing with mainline a boot test and a regression test in
ACC instances should be enough to confirm the changes are working.

Since these instances are not publicly available yet, Msft is helping us
to test this changes.

[Where problems could occur]

This affects the SGX driver that is only available on ACC instances
(which is not widely used yet).

** Affects: linux-azure (Ubuntu)
     Importance: Medium
     Assignee: Marcelo Cerri (mhcerri)
         Status: In Progress

** Affects: linux-azure-4.15 (Ubuntu)
     Importance: Medium
     Assignee: Marcelo Cerri (mhcerri)
         Status: In Progress

** Affects: linux-azure (Ubuntu Bionic)
     Importance: Undecided
     Assignee: Marcelo Cerri (mhcerri)
         Status: Invalid

** Affects: linux-azure-4.15 (Ubuntu Bionic)
     Importance: Medium
     Assignee: Marcelo Cerri (mhcerri)
         Status: In Progress

** Affects: linux-azure (Ubuntu Focal)
     Importance: Medium
     Assignee: Marcelo Cerri (mhcerri)
         Status: In Progress

** Affects: linux-azure-4.15 (Ubuntu Focal)
     Importance: Undecided
     Assignee: Marcelo Cerri (mhcerri)
         Status: Invalid

** Affects: linux-azure (Ubuntu Groovy)
     Importance: Undecided
     Assignee: Marcelo Cerri (mhcerri)
         Status: Invalid

** Affects: linux-azure-4.15 (Ubuntu Groovy)
     Importance: Undecided
     Assignee: Marcelo Cerri (mhcerri)
         Status: Invalid

** Also affects: linux-azure-4.15 (Ubuntu)
   Importance: Undecided
       Status: New

** Also affects: linux-azure (Ubuntu Focal)
   Importance: Undecided
       Status: New

** Also affects: linux-azure-4.15 (Ubuntu Focal)
   Importance: Undecided
       Status: New

** Also affects: linux-azure (Ubuntu Groovy)
   Importance: Undecided
       Status: New

** Also affects: linux-azure-4.15 (Ubuntu Groovy)
   Importance: Undecided
       Status: New

** Also affects: linux-azure (Ubuntu Bionic)
   Importance: Undecided
       Status: New

** Also affects: linux-azure-4.15 (Ubuntu Bionic)
   Importance: Undecided
       Status: New

** Changed in: linux-azure (Ubuntu Groovy)
       Status: New => Invalid

** Changed in: linux-azure-4.15 (Ubuntu Groovy)
       Status: New => Invalid

** Changed in: linux-azure-4.15 (Ubuntu Focal)
       Status: New => Invalid

** Changed in: linux-azure-4.15 (Ubuntu Bionic)
       Status: New => In Progress

** Changed in: linux-azure-4.15 (Ubuntu Bionic)
   Importance: Undecided => Medium

** Changed in: linux-azure (Ubuntu)
   Importance: Undecided => Medium

** Changed in: linux-azure-4.15 (Ubuntu)
   Importance: Undecided => Medium

** Changed in: linux-azure (Ubuntu Bionic)
       Status: New => Invalid

** Changed in: linux-azure (Ubuntu Focal)
       Status: New => In Progress

** Changed in: linux-azure-4.15 (Ubuntu)
       Status: New => In Progress

** Changed in: linux-azure (Ubuntu Focal)
     Assignee: (unassigned) => Marcelo Cerri (mhcerri)

** Changed in: linux-azure-4.15 (Ubuntu Bionic)
     Assignee: (unassigned) => Marcelo Cerri (mhcerri)

** Changed in: linux-azure-4.15 (Ubuntu)
     Assignee: (unassigned) => Marcelo Cerri (mhcerri)

** Changed in: linux-azure (Ubuntu Bionic)
     Assignee: (unassigned) => Marcelo Cerri (mhcerri)

** Changed in: linux-azure (Ubuntu Groovy)
     Assignee: (unassigned) => Marcelo Cerri (mhcerri)

** Changed in: linux-azure-4.15 (Ubuntu Focal)
     Assignee: (unassigned) => Marcelo Cerri (mhcerri)

** Changed in: linux-azure-4.15 (Ubuntu Groovy)
     Assignee: (unassigned) => Marcelo Cerri (mhcerri)

** Changed in: linux-azure (Ubuntu Focal)
   Importance: Undecided => Medium

** Description changed:

  [Impact]
  
  To include the missing upstream patches to the 4.15 and 5.4 kernel.
  
  * x86/entry/64: Do not use RDPID in paranoid entry to accommodate KVM:
  - occasional random failure when running KVM
  * x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task
  - Google folks found this when running their fuzzy test cases. Don't know how 
realistic this can hit.
  * x86/fsgsbase: Fix Xen PV support
  * x86/process/64: Make save_fsgs_for_kvm() ready for FSGSBASE
  - these two are for VMMs.
  
- (Some of those are already included in our azure kernels)
+ Some of these are already included in our azure kernels. 5.8 doesn't
+ need them because we already synced with upstream while preparing it.
  
  [Test Case]
  
  Since we are syncing with mainline a boot test and a regression test in
  ACC instances should be enough to confirm the changes are working.
  
  Since these instances are not publicly available yet, Msft is helping us
  to test this changes.
  
  [Where problems could occur]
  
  This affects the SGX driver that is only available on ACC instances
  (which is not widely used yet).

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1913294

Title:
  Sync FSGSBASE patches in azure kernel with mainline

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-azure/+bug/1913294/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to