Print this page
[mq]: core-v2


 170 
 171 extern kmutex_t dump_lock;
 172 extern struct vnode *dumpvp;
 173 extern u_offset_t dumpvp_size;
 174 extern struct dumphdr *dumphdr;
 175 extern int dump_conflags;
 176 extern char *dumppath;
 177 
 178 extern int dump_timeout;
 179 extern int dump_timeleft;
 180 extern int dump_ioerr;
 181 extern int sync_timeout;
 182 extern int sync_timeleft;
 183 
 184 extern int dumpinit(struct vnode *, char *, int);
 185 extern void dumpfini(void);
 186 extern void dump_resize(void);
 187 extern void dump_page(pfn_t);
 188 extern void dump_addpage(struct as *, void *, pfn_t);
 189 extern void dumpsys(void);
 190 extern void dumpsys_helper(void);
 191 extern void dumpsys_helper_nw(void);
 192 extern void dump_messages(void);
 193 extern void dump_ereports(void);
 194 extern void dumpvp_write(const void *, size_t);
 195 extern int dumpvp_resize(void);
 196 extern int dump_plat_addr(void);
 197 extern void dump_plat_pfn(void);
 198 extern int dump_plat_data(void *);
 199 extern int dump_set_uuid(const char *);
 200 extern const char *dump_get_uuid(void);
 201 
 202 /*
 203  * Define a CPU count threshold that determines when to employ
 204  * bzip2. This value is defined per-platform.
 205  */
 206 extern uint_t dump_plat_mincpu_default;
 207 
 208 #define DUMP_PLAT_SUN4U_MINCPU          51
 209 #define DUMP_PLAT_SUN4U_OPL_MINCPU      8
 210 #define DUMP_PLAT_SUN4V_MINCPU          128
 211 #define DUMP_PLAT_X86_64_MINCPU         11
 212 #define DUMP_PLAT_X86_32_MINCPU         0
 213 
 214 /*
 215  * Override the per-platform default by setting this variable with
 216  * /etc/system.  The value 0 disables parallelism, and the old format
 217  * dump is produced.
 218  */
 219 extern uint_t dump_plat_mincpu;
 220 
 221 /*
 222  * Pages may be stolen at dump time. Prevent the pages from ever being
 223  * allocated while dump is running.
 224  */
 225 #define IS_DUMP_PAGE(pp) (dump_check_used && dump_test_used((pp)->p_pagenum))
 226 
 227 extern int dump_test_used(pfn_t);
 228 extern int dump_check_used;
 229 
 230 #endif /* _KERNEL */
 231 
 232 #ifdef  __cplusplus
 233 }
 234 #endif
 235 
 236 #endif  /* _SYS_DUMPHDR_H */


 170 
 171 extern kmutex_t dump_lock;
 172 extern struct vnode *dumpvp;
 173 extern u_offset_t dumpvp_size;
 174 extern struct dumphdr *dumphdr;
 175 extern int dump_conflags;
 176 extern char *dumppath;
 177 
 178 extern int dump_timeout;
 179 extern int dump_timeleft;
 180 extern int dump_ioerr;
 181 extern int sync_timeout;
 182 extern int sync_timeleft;
 183 
 184 extern int dumpinit(struct vnode *, char *, int);
 185 extern void dumpfini(void);
 186 extern void dump_resize(void);
 187 extern void dump_page(pfn_t);
 188 extern void dump_addpage(struct as *, void *, pfn_t);
 189 extern void dumpsys(void);


 190 extern void dump_messages(void);
 191 extern void dump_ereports(void);
 192 extern void dumpvp_write(const void *, size_t);
 193 extern int dumpvp_resize(void);
 194 extern int dump_plat_addr(void);
 195 extern void dump_plat_pfn(void);
 196 extern int dump_plat_data(void *);
 197 extern int dump_set_uuid(const char *);
 198 extern const char *dump_get_uuid(void);
 199 
 200 /*
 201  * Define a CPU count threshold that determines when to employ
 202  * bzip2. This value is defined per-platform.
 203  */
 204 extern uint_t dump_plat_mincpu_default;
 205 
 206 #define DUMP_PLAT_SUN4U_MINCPU          51
 207 #define DUMP_PLAT_SUN4U_OPL_MINCPU      8
 208 #define DUMP_PLAT_SUN4V_MINCPU          128
 209 #define DUMP_PLAT_X86_64_MINCPU         11
 210 #define DUMP_PLAT_X86_32_MINCPU         0
 211 
 212 /*
 213  * Override the per-platform default by setting this variable with
 214  * /etc/system.  The value 0 disables parallelism, and the old format
 215  * dump is produced.
 216  */
 217 extern uint_t dump_plat_mincpu;
 218 









 219 #endif /* _KERNEL */
 220 
 221 #ifdef  __cplusplus
 222 }
 223 #endif
 224 
 225 #endif  /* _SYS_DUMPHDR_H */