pmap.h (3cd1b382c6641f7e04e243dec46ee71744c7630e) pmap.h (756bc3adc578077d530e7f64683d4fc8383030ce)
1/*-
2 * SPDX-License-Identifier: BSD-3-Clause
3 *
4 * Copyright (c) 2003 Peter Wemm.
5 * Copyright (c) 1991 Regents of the University of California.
6 * All rights reserved.
7 *
8 * This code is derived from software contributed to Berkeley by

--- 519 unchanged lines hidden (view full) ---

528int pmap_pkru_set(pmap_t pmap, vm_offset_t sva, vm_offset_t eva,
529 u_int keyidx, int flags);
530void pmap_thread_init_invl_gen(struct thread *td);
531int pmap_vmspace_copy(pmap_t dst_pmap, pmap_t src_pmap);
532void pmap_page_array_startup(long count);
533vm_page_t pmap_page_alloc_below_4g(bool zeroed);
534
535#if defined(KASAN) || defined(KMSAN)
1/*-
2 * SPDX-License-Identifier: BSD-3-Clause
3 *
4 * Copyright (c) 2003 Peter Wemm.
5 * Copyright (c) 1991 Regents of the University of California.
6 * All rights reserved.
7 *
8 * This code is derived from software contributed to Berkeley by

--- 519 unchanged lines hidden (view full) ---

528int pmap_pkru_set(pmap_t pmap, vm_offset_t sva, vm_offset_t eva,
529 u_int keyidx, int flags);
530void pmap_thread_init_invl_gen(struct thread *td);
531int pmap_vmspace_copy(pmap_t dst_pmap, pmap_t src_pmap);
532void pmap_page_array_startup(long count);
533vm_page_t pmap_page_alloc_below_4g(bool zeroed);
534
535#if defined(KASAN) || defined(KMSAN)
536void pmap_san_bootstrap(void);
536void pmap_san_enter(vm_offset_t);
537#endif
538
539/*
540 * Returns a pointer to a set of CPUs on which the pmap is currently active.
541 * Note that the set can be modified without any mutual exclusion, so a copy
542 * must be made if a stable value is required.
543 */

--- 49 unchanged lines hidden ---
537void pmap_san_enter(vm_offset_t);
538#endif
539
540/*
541 * Returns a pointer to a set of CPUs on which the pmap is currently active.
542 * Note that the set can be modified without any mutual exclusion, so a copy
543 * must be made if a stable value is required.
544 */

--- 49 unchanged lines hidden ---