Lines Matching refs:debugger
328 static int rve_debugfs_remove_files(struct rve_debugger *debugger) in rve_debugfs_remove_files() argument
333 mutex_lock(&debugger->debugfs_lock); in rve_debugfs_remove_files()
336 entry_list = &debugger->debugfs_entry_list; in rve_debugfs_remove_files()
346 debugfs_remove_recursive(debugger->debugfs_dir); in rve_debugfs_remove_files()
347 debugger->debugfs_dir = NULL; in rve_debugfs_remove_files()
349 mutex_unlock(&debugger->debugfs_lock); in rve_debugfs_remove_files()
356 struct rve_debugger *debugger) in rve_debugfs_create_files() argument
371 tmp->debugger = debugger; in rve_debugfs_create_files()
383 mutex_lock(&debugger->debugfs_lock); in rve_debugfs_create_files()
384 list_add_tail(&tmp->list, &debugger->debugfs_entry_list); in rve_debugfs_create_files()
385 mutex_unlock(&debugger->debugfs_lock); in rve_debugfs_create_files()
393 rve_debugfs_remove_files(debugger); in rve_debugfs_create_files()
400 struct rve_debugger *debugger; in rve_debugfs_remove() local
402 debugger = rve_drvdata->debugger; in rve_debugfs_remove()
404 rve_debugfs_remove_files(debugger); in rve_debugfs_remove()
412 struct rve_debugger *debugger; in rve_debugfs_init() local
414 debugger = rve_drvdata->debugger; in rve_debugfs_init()
416 debugger->debugfs_dir = in rve_debugfs_init()
418 if (IS_ERR_OR_NULL(debugger->debugfs_dir)) { in rve_debugfs_init()
421 debugger->debugfs_dir = NULL; in rve_debugfs_init()
426 debugger->debugfs_dir, debugger); in rve_debugfs_init()
457 static int rve_procfs_remove_files(struct rve_debugger *debugger) in rve_procfs_remove_files() argument
462 mutex_lock(&debugger->procfs_lock); in rve_procfs_remove_files()
465 entry_list = &debugger->procfs_entry_list; in rve_procfs_remove_files()
475 proc_remove(debugger->procfs_dir); in rve_procfs_remove_files()
476 debugger->procfs_dir = NULL; in rve_procfs_remove_files()
478 mutex_unlock(&debugger->procfs_lock); in rve_procfs_remove_files()
485 struct rve_debugger *debugger) in rve_procfs_create_files() argument
500 tmp->debugger = debugger; in rve_procfs_create_files()
512 mutex_lock(&debugger->procfs_lock); in rve_procfs_create_files()
513 list_add_tail(&tmp->list, &debugger->procfs_entry_list); in rve_procfs_create_files()
514 mutex_unlock(&debugger->procfs_lock); in rve_procfs_create_files()
522 rve_procfs_remove_files(debugger); in rve_procfs_create_files()
528 struct rve_debugger *debugger; in rve_procfs_remove() local
530 debugger = rve_drvdata->debugger; in rve_procfs_remove()
532 rve_procfs_remove_files(debugger); in rve_procfs_remove()
540 struct rve_debugger *debugger; in rve_procfs_init() local
542 debugger = rve_drvdata->debugger; in rve_procfs_init()
544 debugger->procfs_dir = proc_mkdir(RVE_DEBUGGER_ROOT_NAME, NULL); in rve_procfs_init()
545 if (IS_ERR_OR_NULL(debugger->procfs_dir)) { in rve_procfs_init()
547 debugger->procfs_dir = NULL; in rve_procfs_init()
552 debugger->procfs_dir, debugger); in rve_procfs_init()