linux/Documentation/x86/x86_64
Peilin Ye 251a7b3edc docs: x86: Remove obsolete information about x86_64 vmalloc() faulting
x86_64 vmalloc() mappings are no longer "synchronized" among page tables
via faulting since commit 6eb82f9940 ("x86/mm: Pre-allocate P4D/PUD
pages for vmalloc area"), since the corresponding P4D or PUD pages are
now preallocated at boot, by preallocate_vmalloc_pages().  Drop the
"lazily synchronized" description for less confusion.

While this file is x86_64-specific, it is worth noting that things are
different for x86_32, where vmalloc()-related changes to `init_mm.pgd` are
synchronized to all page tables in the system during runtime, via
arch_sync_kernel_mappings().  Unfortunately, this synchronization is
subject to race condition, which is further handled via faulting, see
vmalloc_fault().  See commit 4819e15f74 ("x86/mm/32: Bring back vmalloc
faulting on x86_32") for more details.

Reviewed-by: Muchun Song <songmuchun@bytedance.com>
Signed-off-by: Peilin Ye <peilin.ye@bytedance.com>
Reviewed-by: Joerg Roedel <jroedel@suse.de>
Link: https://lore.kernel.org/r/20210818220123.2623-1-yepeilin.cs@gmail.com
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
2021-08-20 11:14:11 -06:00
..
5level-paging.rst docs: Fix typo in Documentation/x86/x86_64/5level-paging.rst 2021-04-27 13:03:30 -06:00
boot-options.rst doc: Remove references to IBM Calgary 2021-06-10 18:19:36 +02:00
cpu-hotplug-spec.rst Documentation: x86: convert x86_64/cpu-hotplug-spec to reST 2019-05-08 14:34:12 -06:00
fake-numa-for-cpusets.rst docs: cgroup-v1: add it to the admin-guide book 2019-07-15 11:03:02 -03:00
fsgs.rst Documentation/x86/64: Add documentation for GS/FS addressing mode 2020-06-18 15:47:06 +02:00
index.rst Documentation/x86/64: Add documentation for GS/FS addressing mode 2020-06-18 15:47:06 +02:00
machinecheck.rst Documentation: x86: machinecheck: drop doubled words 2020-07-13 09:47:37 -06:00
mm.rst docs: x86: Remove obsolete information about x86_64 vmalloc() faulting 2021-08-20 11:14:11 -06:00
uefi.rst Documentation: x86: fix space instead of tab in uefi doc 2020-04-28 12:27:17 -06:00