vm_page.h (43c7dd6b597947c27cab4ebc5a67a8a3f5b7c58d) | vm_page.h (c49be4f1c6845b24981037794c561cf319d6040a) |
---|---|
1/*- 2 * SPDX-License-Identifier: (BSD-3-Clause AND MIT-CMU) 3 * 4 * Copyright (c) 1991, 1993 5 * The Regents of the University of California. All rights reserved. 6 * 7 * This code is derived from software contributed to Berkeley by 8 * The Mach Operating System project at Carnegie-Mellon University. --- 600 unchanged lines hidden (view full) --- 609vm_page_t vm_page_alloc_contig_domain(vm_object_t object, 610 vm_pindex_t pindex, int domain, int req, u_long npages, vm_paddr_t low, 611 vm_paddr_t high, u_long alignment, vm_paddr_t boundary, 612 vm_memattr_t memattr); 613vm_page_t vm_page_alloc_freelist(int, int); 614vm_page_t vm_page_alloc_freelist_domain(int, int, int); 615void vm_page_bits_set(vm_page_t m, vm_page_bits_t *bits, vm_page_bits_t set); 616bool vm_page_blacklist_add(vm_paddr_t pa, bool verbose); | 1/*- 2 * SPDX-License-Identifier: (BSD-3-Clause AND MIT-CMU) 3 * 4 * Copyright (c) 1991, 1993 5 * The Regents of the University of California. All rights reserved. 6 * 7 * This code is derived from software contributed to Berkeley by 8 * The Mach Operating System project at Carnegie-Mellon University. --- 600 unchanged lines hidden (view full) --- 609vm_page_t vm_page_alloc_contig_domain(vm_object_t object, 610 vm_pindex_t pindex, int domain, int req, u_long npages, vm_paddr_t low, 611 vm_paddr_t high, u_long alignment, vm_paddr_t boundary, 612 vm_memattr_t memattr); 613vm_page_t vm_page_alloc_freelist(int, int); 614vm_page_t vm_page_alloc_freelist_domain(int, int, int); 615void vm_page_bits_set(vm_page_t m, vm_page_bits_t *bits, vm_page_bits_t set); 616bool vm_page_blacklist_add(vm_paddr_t pa, bool verbose); |
617vm_page_t vm_page_grab (vm_object_t, vm_pindex_t, int); | 617vm_page_t vm_page_grab(vm_object_t, vm_pindex_t, int); 618vm_page_t vm_page_grab_unlocked(vm_object_t, vm_pindex_t, int); |
618int vm_page_grab_pages(vm_object_t object, vm_pindex_t pindex, int allocflags, 619 vm_page_t *ma, int count); | 619int vm_page_grab_pages(vm_object_t object, vm_pindex_t pindex, int allocflags, 620 vm_page_t *ma, int count); |
621int vm_page_grab_pages_unlocked(vm_object_t object, vm_pindex_t pindex, 622 int allocflags, vm_page_t *ma, int count); |
|
620int vm_page_grab_valid(vm_page_t *mp, vm_object_t object, vm_pindex_t pindex, 621 int allocflags); | 623int vm_page_grab_valid(vm_page_t *mp, vm_object_t object, vm_pindex_t pindex, 624 int allocflags); |
625int vm_page_grab_valid_unlocked(vm_page_t *mp, vm_object_t object, 626 vm_pindex_t pindex, int allocflags); |
|
622void vm_page_deactivate(vm_page_t); 623void vm_page_deactivate_noreuse(vm_page_t); 624void vm_page_dequeue(vm_page_t m); 625void vm_page_dequeue_deferred(vm_page_t m); 626vm_page_t vm_page_find_least(vm_object_t, vm_pindex_t); 627vm_page_t vm_page_getfake(vm_paddr_t paddr, vm_memattr_t memattr); 628void vm_page_initfake(vm_page_t m, vm_paddr_t paddr, vm_memattr_t memattr); 629int vm_page_insert (vm_page_t, vm_object_t, vm_pindex_t); 630void vm_page_invalid(vm_page_t m); 631void vm_page_launder(vm_page_t m); | 627void vm_page_deactivate(vm_page_t); 628void vm_page_deactivate_noreuse(vm_page_t); 629void vm_page_dequeue(vm_page_t m); 630void vm_page_dequeue_deferred(vm_page_t m); 631vm_page_t vm_page_find_least(vm_object_t, vm_pindex_t); 632vm_page_t vm_page_getfake(vm_paddr_t paddr, vm_memattr_t memattr); 633void vm_page_initfake(vm_page_t m, vm_paddr_t paddr, vm_memattr_t memattr); 634int vm_page_insert (vm_page_t, vm_object_t, vm_pindex_t); 635void vm_page_invalid(vm_page_t m); 636void vm_page_launder(vm_page_t m); |
632vm_page_t vm_page_lookup (vm_object_t, vm_pindex_t); | 637vm_page_t vm_page_lookup(vm_object_t, vm_pindex_t); |
633vm_page_t vm_page_next(vm_page_t m); 634void vm_page_pqbatch_drain(void); 635void vm_page_pqbatch_submit(vm_page_t m, uint8_t queue); 636bool vm_page_pqstate_commit(vm_page_t m, vm_page_astate_t *old, 637 vm_page_astate_t new); 638vm_page_t vm_page_prev(vm_page_t m); 639bool vm_page_ps_test(vm_page_t m, int flags, vm_page_t skip_m); 640void vm_page_putfake(vm_page_t m); --- 340 unchanged lines hidden --- | 638vm_page_t vm_page_next(vm_page_t m); 639void vm_page_pqbatch_drain(void); 640void vm_page_pqbatch_submit(vm_page_t m, uint8_t queue); 641bool vm_page_pqstate_commit(vm_page_t m, vm_page_astate_t *old, 642 vm_page_astate_t new); 643vm_page_t vm_page_prev(vm_page_t m); 644bool vm_page_ps_test(vm_page_t m, int flags, vm_page_t skip_m); 645void vm_page_putfake(vm_page_t m); --- 340 unchanged lines hidden --- |