static debug_info_t *zfcp_dbf_reg(const char *name, int size, int rec_size) { struct debug_info *d; d = debug_register(name, size, 1, rec_size); if (!d) return NULL; debug_register_view(d, &debug_hex_ascii_view); debug_set_level(d, 3); return d; }
static debug_info_t *zfcp_dbf_reg(const char *name, int level, struct debug_view *view, int size) { struct debug_info *d; d = debug_register(name, dbfsize, level, size); if (!d) return NULL; debug_register_view(d, &debug_hex_ascii_view); debug_register_view(d, view); debug_set_level(d, level); return d; }
int __init sclp_sdias_init(void) { int rc; if (ipl_info.type != IPL_TYPE_FCP_DUMP) return 0; sdias_dbf = debug_register("dump_sdias", 4, 1, 4 * sizeof(long)); debug_register_view(sdias_dbf, &debug_sprintf_view); debug_set_level(sdias_dbf, 6); rc = sclp_register(&sclp_sdias_register); if (rc) return rc; init_waitqueue_head(&sdias_wq); TRACE("init done\n"); return 0; }
static int __init vmcp_init(void) { int ret; if (!MACHINE_IS_VM) { printk(KERN_WARNING "z/VM CP interface is only available under z/VM\n"); return -ENODEV; } ret = misc_register(&vmcp_dev); if (!ret) printk(KERN_INFO "z/VM CP interface loaded\n"); else printk(KERN_WARNING "z/VM CP interface not loaded. Could not register misc device.\n"); vmcp_debug = debug_register("vmcp", 1, 1, 240); debug_register_view(vmcp_debug, &debug_hex_ascii_view); return ret; }
static int __init vmcp_init(void) { int ret; if (!MACHINE_IS_VM) return 0; vmcp_debug = debug_register("vmcp", 1, 1, 240); if (!vmcp_debug) return -ENOMEM; ret = debug_register_view(vmcp_debug, &debug_hex_ascii_view); if (ret) { debug_unregister(vmcp_debug); return ret; } ret = misc_register(&vmcp_dev); if (ret) debug_unregister(vmcp_debug); return ret; }
int ctcm_register_dbf_views(void) { int x; for (x = 0; x < CTCM_DBF_INFOS; x++) { /* register the areas */ ctcm_dbf[x].id = debug_register(ctcm_dbf[x].name, ctcm_dbf[x].pages, ctcm_dbf[x].areas, ctcm_dbf[x].len); if (ctcm_dbf[x].id == NULL) { ctcm_unregister_dbf_views(); return -ENOMEM; } /* register a view */ debug_register_view(ctcm_dbf[x].id, &debug_hex_ascii_view); /* set a passing level */ debug_set_level(ctcm_dbf[x].id, ctcm_dbf[x].level); } return 0; }
int ccwcache_init (void) { int rc = 0; int cachind; /* initialize variables */ spin_lock_init(&ccwchain_lock); /* allocate a debug area */ debug_area = debug_register( "ccwcache", 2, 4,sizeof(void*)); if ( debug_area == NULL ) BUG(); debug_register_view(debug_area,&debug_hex_ascii_view); debug_register_view(debug_area,&debug_raw_view); debug_text_event ( debug_area, 0, "INIT"); /* First allocate the kmem caches */ for ( cachind = 0; cachind < CCW_NUMBER_CACHES; cachind ++ ) { int slabsize = SMALLEST_SLAB << cachind; debug_text_event ( debug_area, 1, "allc"); debug_int_event ( debug_area, 1, slabsize); sprintf ( ccw_cache_name[cachind], "%s%d%c", ccw_name_template, slabsize, 0); ccw_cache[cachind] = kmem_cache_create( ccw_cache_name[cachind], slabsize, 0, CCW_CACHE_SLAB_TYPE, NULL, NULL ); debug_int_event ( debug_area, 1, (long)ccw_cache[cachind]); if (ccw_cache[cachind] == NULL) panic ("Allocation of CCW cache failed\n"); } return rc; }
static void __init pkey_debug_init(void) { debug_info = debug_register("pkey", 1, 1, 4 * sizeof(long)); debug_register_view(debug_info, &debug_sprintf_view); debug_set_level(debug_info, 3); }