| commit | 492529791f0d2766ac742f0b55d57a1a7e1c3f09 | [log] [tgz] |
|---|---|---|
| author | Maria Glukhova <mariagl@fuchsia.infra.roller.google.com> | Tue Dec 10 17:24:40 2024 +0000 |
| committer | Copybara-Service <copybara-worker@google.com> | Tue Dec 10 09:28:17 2024 -0800 |
| tree | 5388df5b212ca69568a30dde993de6e4d9e72023 | |
| parent | e5e7657cce4f179e905a3e0cf317893c35c77d56 [diff] |
[roll] Roll fuchsia [starnix] Implement MREMAP_DONTUNMAP For private anonymous memory, MREMAP_DONTUNMAP remaps the mapping while leaving a special mapping behind. This mapping will generate a pagefault on each access that will be resolved by either userfaultfd or, if the range is not registered with one, by zero-filling it. This CL only handles the latter case. For memory that is not private anonymous, the behavior is not documented but seems to be similar to the case where remap is called with source length of zero. Test: Mremap.MremapDontUnmap* Original-Fixed: 297372077 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1163952 Original-Revision: 717579320fbbef0a954800d88f3d1abcb93892cc GitOrigin-RevId: 175776f364465a4fde0533b7fa01a62fe4314097 Change-Id: Iba1e3447f11b48ddda9d1c3ca8346e1f203054ce
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.