[roll] Roll fuchsia [kernel][x86] Fix PML4 boundary prepopulation and cleanup Fixes boundary alignment bugs in x86 page tables that caused incorrect PML4 entries to be skipped during prepopulation (InitShared/InitUnified) and cleanup (DestroyIndividual). This resolves kernel panics caused by dynamically allocating unpopulated top-level entries or leaking present page tables at process teardown when mapping at the end of the shared VMAR. Add regression tests to verify these boundary mapping and teardown behaviors. Original-Original-Bug: 507137840 Test: fx core-tests --test-filter ProcessShared.*Boundary* Run-All-Tests: true Original-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1631897 Original-Original-Revision: 5a95c6ef35ab69677f763173a8bf688d1a42a824 GitOrigin-RevId: 75b2b75ca4846acf0dea94c729b43077cdd5207c Change-Id: I72eb3c0fc8ffbb0b1e614b9cdaac0d4b628bff99
This repository contains Fuchsia's Global Integration manifest files.
All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.
Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance in one of the communication channels documented at get involved.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party.