/[rtmk]/rtmk/vm-pager.c
ViewVC logotype

Diff of /rtmk/vm-pager.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by jrydberg, Mon Feb 25 18:30:39 2002 UTC revision 1.3 by jrydberg, Wed Mar 6 00:55:01 2002 UTC
# Line 25  Foundation, Inc., 59 Temple Place - Suit Line 25  Foundation, Inc., 59 Temple Place - Suit
25    
26  /* Default pager.  */  /* Default pager.  */
27  struct vm_pager *default_pager = & pager_default;  struct vm_pager *default_pager = & pager_default;
   
 /* Request data from PAGER, which controls OBJECT.  OFFSET is the  
    data offset into OBJECT.  SIZE should be VM_PAGE_SIZE.  */  
 kern_return_t  
 vm_pager_data_request (struct ipc_port *pager, struct vm_object *object,  
                        vm_offset_t offset, vm_size_t size,  
                        vm_prot_t desired_access, struct vm_page **pagep)  
 {  
   struct vm_pager *vm_pager;  
   
   assert (size == VM_PAGE_SIZE);  
   
   /* Get pointer to VM pager object from the kernel object PAGER.  */  
   assert (pager->kobject.type == IPC_KOBJECT_TYPE_MEMORY_OBJECT);  
   vm_pager = (struct vm_pager *) pager->kobject.port;  
     
   /* Leave control to the real pager function that does all the  
      work for us.  We just return whatever it returns.  */  
   return  
     (*vm_pager->page_request) (vm_pager, vm_pager->cookie, offset,  
                                desired_access, pagep);  
 }  

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26