• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/osfmk/vm/

Lines Matching defs:this

8  * Version 2.0 (the 'License'). You may not use this file except in
16 * http://www.opensource.apple.com/apsl/ and read it before using this file.
36 * Permission to use, copy, modify and distribute this software and its
38 * notice and this permission notice appear in all copies of the
46 * Carnegie Mellon requests users of this software to return to
185 * All references to the virtual page size outside this
239 * For debugging, this should be a strange value
292 * shared with this module, so that page allocation
563 * wired, they nonetheless can't be moved. At this moment,
595 * If this is the first call to pmap_steal_memory,
612 * Allocate virtual memory for this request.
692 * a pool of pages whose addresess are less than 4G... this pool
823 * in vm_page_create(). [Q: is this really what we want?]
837 * vm_page_create turns this memory into available pages.
927 * Record the object/offset pair in this page
1007 * Record the object/offset pair in this page
1052 * offset for this object... remove it from
1110 register vm_page_t this;
1131 if ((this = bucket->pages) == mem) {
1138 for (prev = &this->next;
1139 (this = *prev) != mem;
1140 prev = &this->next)
1142 *prev = this->next;
1237 * Search the hash table for this object/offset pair
1243 * new pages can be inserted into this object... this in turn
1246 * at outside the scope of the hash bucket lock... this is a
1304 * sets "encrypted_ok" in this case.
1465 * and then call this routine. This routine finds the pages
1468 * of fictitious pages required in this manner is 2. 5 is
1489 * Initialize as many vm_page_t's as will fit on this page. This
1521 * this is an interface to support bring-up of drivers
1528 * this interface exists to support hardware controllers
1578 * this must be done while pre-emption is disabled... if
1669 * in this state since a non-privileged
1740 * satisfy this request
1752 * We do this if the free count is less than the low
1831 * this exists to support hardware controllers
1862 * while the page goes unused. To forestall this,
1915 * We can't use vm_page_free_reserved to make this
1962 * with this VM object/offset pair.
2286 * Mark this page as wired down by yet
2339 * data is actually valid at this point.
2351 * Mark this page as consumed by the vm/ipc/xmm subsystems.
2377 * Release one wiring of this page, potentially
2434 * to this page. [Used by the physical mapping system.]
2459 if (m->gobbled) { /* can this happen? */
2843 * The source page should not be encrypted at this point.
2959 * this could be expensive since we'd have
2970 * ordered, ascending list... this is currently true of all our implementations
2980 * meets this criterea and is physically contiguous to the previous page in the 'run'
2982 * and start to develop a new run... if at this point we've already considered
2990 * must be removed from the object they are tabled on... this requires taking the
2991 * object lock... we do this as a 'try' to prevent deadlocks... if the 'try' fails
3091 * locks we hold at this point...
3128 * if we let this run continue
3131 * this run, but we can at least re-consider this
3143 * we went to retry in this case, we'd
3146 * we also want to take this path if we've already
3196 * free pages in this run and return them to the free list
3221 * we can drop the free queue lock at this point since
3314 * for this purpose it looks like it
3323 * this page was used...
3343 * for this purpose it looks like it
3370 * page in this run that was
3373 * and 1 more to bump back over this page