Public bug reported:

[Impact]
init_on_alloc and init_on_free kernel parameters cannot be used on ppc64el.

[Test case]
Boot the system with and without init_on_alloc and init_on_free kernel 
parameters, both with 0 and 1 as values.

[Fix]
Upstream commit 04013513cc84c401c7de9023ff3eda7863fc4add ("mm, page_alloc: do 
not rely on the order of page_poison and init_on_alloc/free parameters") defers 
setting the static branches to mm_init, which is after jump_label_init has been 
called, while on ppc64el, parse_early_param is called before that, leading to 
the crash very early at boot.

[Potential regression]
Boot can be broken, or init_on_alloc/init_on_free may not be properly 
functioning during early boot or even after that, allowing kernel data leak to 
happen in the presence of bugs.

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: Invalid

** Affects: linux (Ubuntu Focal)
     Importance: Low
     Assignee: Thadeu Lima de Souza Cascardo (cascardo)
         Status: Confirmed

** Affects: linux (Ubuntu Groovy)
     Importance: Low
     Assignee: Thadeu Lima de Souza Cascardo (cascardo)
         Status: Confirmed

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

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

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

** Changed in: linux (Ubuntu Focal)
       Status: New => Confirmed

** Changed in: linux (Ubuntu Groovy)
       Status: New => Confirmed

** Changed in: linux (Ubuntu Groovy)
     Assignee: (unassigned) => Thadeu Lima de Souza Cascardo (cascardo)

** Changed in: linux (Ubuntu Focal)
     Assignee: (unassigned) => Thadeu Lima de Souza Cascardo (cascardo)

** Changed in: linux (Ubuntu Groovy)
   Importance: Undecided => Low

** Changed in: linux (Ubuntu Focal)
   Importance: Undecided => Low

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

Title:
  using init_on_alloc or init_on_free kernel parameters on ppc64el
  prevent boot

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

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to