[roll] Roll fuchsia [kernel] Refactor futex IDs into their own class rather than using uintptr_t

This makes it harder to use a raw userspace pointer, which has not been
converted into a futex ID, for futex operations by making it its own
class. This also makes removing tags easier for TBI since User_in_ptr
conversion is done in the FutexId constructor.

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/653644
Original-Revision: b5c9e177b09daaf1b3567266973b4d8bc23af0e9
GitOrigin-RevId: ffa7bc36e6d405885f04076e090b61a06c91dc43
Change-Id: I8da31fa78e96ae09bfa458aaeaf82baf8bc21633
1 file changed
tree: 311cc4c01609125f4a128a4187b84e21442d53f2
  1. infra/
  2. third_party/
  3. cts
  4. firmware
  5. flower
  6. jiri.lock
  7. minimal
  8. prebuilts
  9. README.md
  10. stem
  11. test_durations
  12. 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 via the IRC channel #fuchsia on Freenode.

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.