/[rtmk]/rtmk/vm-fault.h
ViewVC logotype

Diff of /rtmk/vm-fault.h

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

revision 1.1.1.1 by jrydberg, Fri Dec 7 02:05:50 2001 UTC revision 1.2 by jrydberg, Wed Mar 6 00:55:01 2002 UTC
# Line 1  Line 1 
1  /* VM fault handling.  /* VM fault handling.
2     Copyright 1999, 2000, 2001 Johan Rydberg, jrydberg@opencores.org.     Copyright 1999, 2000, 2001, 2002 Johan Rydberg, jrydberg@rtmk.org.
3    
4  This program is free software; you can redistribute it and/or modify  This program is free software; you can redistribute it and/or modify
5  it under the terms of the GNU General Public License as published by  it under the terms of the GNU General Public License as published by
# Line 25  Foundation, Inc., 59 Temple Place - Suit Line 25  Foundation, Inc., 59 Temple Place - Suit
25    
26  #include "vm-map.h"  #include "vm-map.h"
27    
28    /* Return codes from the vm_fault* functions.  */
29    #define VM_FAULT_SUCCESS                0
30    #define VM_FAULT_FICTITIOUS_SHORTAGE    1
31    #define VM_FAULT_MEMORY_ERROR           2
32    #define VM_FAULT_PROTECTION_FAILURE     3
33    #define VM_FAULT_RETRY                  4
34    #define VM_FAULT_MEMORY_SHORTAGE        5
35    
36  /* Fault at OFFSET in MAP.  FAULT_TYPE is either VM_PROT_READ or  /* Fault at OFFSET in MAP.  FAULT_TYPE is either VM_PROT_READ or
37     VM_PROT_WRITE.  KERNEL_P is true if the fault was from kernel mode.     VM_PROT_WRITE.  KERNEL_P is true if the fault was from kernel mode.
38     Returns KERN_SUCCESS if fault could be resolved.  */     Returns KERN_SUCCESS if fault could be resolved.  */
   
39  extern kern_return_t vm_fault (struct vm_map *map, vm_offset_t offset,  extern kern_return_t vm_fault (struct vm_map *map, vm_offset_t offset,
40                                 vm_prot_t fault_type, bool kernel_p);                                 vm_prot_t fault_type, bool kernel_p);
41    

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

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