The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/servers/pm/proto.h

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 /* Function prototypes. */
    2 
    3 struct mproc;
    4 struct stat;
    5 struct mem_map;
    6 struct memory;
    7 
    8 #include <timers.h>
    9 
   10 /* alloc.c */
   11 _PROTOTYPE( phys_clicks alloc_mem, (phys_clicks clicks)                 );
   12 _PROTOTYPE( void free_mem, (phys_clicks base, phys_clicks clicks)       );
   13 _PROTOTYPE( void mem_init, (struct memory *chunks, phys_clicks *free)   );
   14 #if ENABLE_SWAP
   15 _PROTOTYPE( int swap_on, (char *file, u32_t offset, u32_t size) );
   16 _PROTOTYPE( int swap_off, (void)                                        );
   17 _PROTOTYPE( void swap_in, (void)                                        );
   18 _PROTOTYPE( void swap_inqueue, (struct mproc *rmp)                      );
   19 #else /* !SWAP */
   20 #define swap_in()                       ((void)0)
   21 #define swap_inqueue(rmp)               ((void)0)
   22 #endif /* !SWAP */
   23 _PROTOTYPE(int mem_holes_copy, (struct hole *, size_t *, u32_t *)       );
   24 
   25 /* break.c */
   26 _PROTOTYPE( int adjust, (struct mproc *rmp,
   27                         vir_clicks data_clicks, vir_bytes sp)           );
   28 _PROTOTYPE( int do_brk, (void)                                          );
   29 _PROTOTYPE( int size_ok, (int file_type, vir_clicks tc, vir_clicks dc,
   30                         vir_clicks sc, vir_clicks dvir, vir_clicks s_vir) );
   31 
   32 /* devio.c */
   33 _PROTOTYPE( int do_dev_io, (void) );
   34 _PROTOTYPE( int do_dev_io, (void) );
   35 
   36 /* dmp.c */
   37 _PROTOTYPE( int do_fkey_pressed, (void)                                         );
   38 
   39 /* exec.c */
   40 _PROTOTYPE( int do_exec, (void)                                         );
   41 _PROTOTYPE( void rw_seg, (int rw, int fd, int proc, int seg,
   42                                                 phys_bytes seg_bytes)   );
   43 _PROTOTYPE( struct mproc *find_share, (struct mproc *mp_ign, Ino_t ino,
   44                         Dev_t dev, time_t ctime)                        );
   45 
   46 /* forkexit.c */
   47 _PROTOTYPE( int do_fork, (void)                                         );
   48 _PROTOTYPE( int do_pm_exit, (void)                                      );
   49 _PROTOTYPE( int do_waitpid, (void)                                      );
   50 _PROTOTYPE( void pm_exit, (struct mproc *rmp, int exit_status)          );
   51 
   52 /* getset.c */
   53 _PROTOTYPE( int do_getset, (void)                                       );
   54 
   55 /* main.c */
   56 _PROTOTYPE( int main, (void)                                            );
   57 
   58 /* misc.c */
   59 _PROTOTYPE( int do_reboot, (void)                                       );
   60 _PROTOTYPE( int do_getsysinfo, (void)                                   );
   61 _PROTOTYPE( int do_getprocnr, (void)                                    );
   62 _PROTOTYPE( int do_svrctl, (void)                                       );
   63 _PROTOTYPE( int do_allocmem, (void)                                     );
   64 _PROTOTYPE( int do_freemem, (void)                                      );
   65 _PROTOTYPE( int do_getsetpriority, (void)                                       );
   66 
   67 #if (MACHINE == MACINTOSH)
   68 _PROTOTYPE( phys_clicks start_click, (void)                             );
   69 #endif
   70 
   71 _PROTOTYPE( void setreply, (int proc_nr, int result)                    );
   72 
   73 /* signal.c */
   74 _PROTOTYPE( int do_alarm, (void)                                        );
   75 _PROTOTYPE( int do_kill, (void)                                         );
   76 _PROTOTYPE( int ksig_pending, (void)                                    );
   77 _PROTOTYPE( int do_pause, (void)                                        );
   78 _PROTOTYPE( int set_alarm, (int proc_nr, int sec)                       );
   79 _PROTOTYPE( int check_sig, (pid_t proc_id, int signo)                   );
   80 _PROTOTYPE( void sig_proc, (struct mproc *rmp, int sig_nr)              );
   81 _PROTOTYPE( int do_sigaction, (void)                                    );
   82 _PROTOTYPE( int do_sigpending, (void)                                   );
   83 _PROTOTYPE( int do_sigprocmask, (void)                                  );
   84 _PROTOTYPE( int do_sigreturn, (void)                                    );
   85 _PROTOTYPE( int do_sigsuspend, (void)                                   );
   86 _PROTOTYPE( void check_pending, (struct mproc *rmp)                     );
   87 
   88 /* time.c */
   89 _PROTOTYPE( int do_stime, (void)                                        );
   90 _PROTOTYPE( int do_time, (void)                                         );
   91 _PROTOTYPE( int do_times, (void)                                        );
   92 _PROTOTYPE( int do_gettimeofday, (void)                                 );
   93 
   94 /* timers.c */
   95 _PROTOTYPE( void pm_set_timer, (timer_t *tp, int delta, 
   96         tmr_func_t watchdog, int arg));
   97 _PROTOTYPE( void pm_expire_timers, (clock_t now));
   98 _PROTOTYPE( void pm_cancel_timer, (timer_t *tp));
   99 
  100 /* trace.c */
  101 _PROTOTYPE( int do_trace, (void)                                        );
  102 _PROTOTYPE( void stop_proc, (struct mproc *rmp, int sig_nr)             );
  103 
  104 /* utility.c */
  105 _PROTOTYPE( pid_t get_free_pid, (void)                                  );
  106 _PROTOTYPE( int allowed, (char *name_buf, struct stat *s_buf, int mask) );
  107 _PROTOTYPE( int no_sys, (void)                                          );
  108 _PROTOTYPE( void panic, (char *who, char *mess, int num)                );
  109 _PROTOTYPE( void tell_fs, (int what, int p1, int p2, int p3)            );
  110 _PROTOTYPE( int get_stack_ptr, (int proc_nr, vir_bytes *sp)             );
  111 _PROTOTYPE( int get_mem_map, (int proc_nr, struct mem_map *mem_map)     );
  112 _PROTOTYPE( char *find_param, (const char *key));
  113 _PROTOTYPE( int proc_from_pid, (pid_t p));
  114 

Cache object: 78d292d19bf21cf416ae59baa07899bb


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.