[roll] Roll fuchsia [kernel][vm] Remove extra IPI in ForceFlush on x86

The ForceFlush method in x86 previously sent two IPIs when
invalidating a TLB entry in a restricted page table - the first was
to clear entries in the restricted page table itself, and the second
was to clear entries in the associated unified page table.

This change consolidates the invalidations for both page tables into
1 IPI that causes both PCIDs to be flushed on cores running either
the restricted or unified aspace.

Original-Bug: 319325273
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1177986
Original-Revision: 3039d4ba135f0fcb68aa1fdacfec08eed38c34db
GitOrigin-RevId: 7565c849846ad13798905151d772e75cbe1dde06
Change-Id: I4cc7c6f0299e3e4686675614e349f44f3314b082
1 file changed
tree: db5c92cdfe312bd9956d8326653135ccbb5eb274
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cts
  6. firmware
  7. flower
  8. jiri.lock
  9. MILESTONE
  10. minimal
  11. prebuilts
  12. README.md
  13. stem
  14. test_durations
  15. toolchain
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

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.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.