176ac8275f296b49c58f684825543bf4eb85d43d0Chen, Gong/* 276ac8275f296b49c58f684825543bf4eb85d43d0Chen, Gong * Copyright (C) 2014 Intel Corporation 376ac8275f296b49c58f684825543bf4eb85d43d0Chen, Gong * 476ac8275f296b49c58f684825543bf4eb85d43d0Chen, Gong * Authors: 576ac8275f296b49c58f684825543bf4eb85d43d0Chen, Gong * Chen, Gong <gong.chen@linux.intel.com> 676ac8275f296b49c58f684825543bf4eb85d43d0Chen, Gong */ 776ac8275f296b49c58f684825543bf4eb85d43d0Chen, Gong 8d963cd95bea93b7db9390a71d1e2cabbb3b2c3eaChen, Gong#include <linux/init.h> 9d963cd95bea93b7db9390a71d1e2cabbb3b2c3eaChen, Gong#include <linux/ras.h> 10d963cd95bea93b7db9390a71d1e2cabbb3b2c3eaChen, Gong 1176ac8275f296b49c58f684825543bf4eb85d43d0Chen, Gong#define CREATE_TRACE_POINTS 1276ac8275f296b49c58f684825543bf4eb85d43d0Chen, Gong#define TRACE_INCLUDE_PATH ../../include/ras 1376ac8275f296b49c58f684825543bf4eb85d43d0Chen, Gong#include <ras/ras_event.h> 1476ac8275f296b49c58f684825543bf4eb85d43d0Chen, Gong 15d963cd95bea93b7db9390a71d1e2cabbb3b2c3eaChen, Gongstatic int __init ras_init(void) 16d963cd95bea93b7db9390a71d1e2cabbb3b2c3eaChen, Gong{ 17d963cd95bea93b7db9390a71d1e2cabbb3b2c3eaChen, Gong int rc = 0; 18d963cd95bea93b7db9390a71d1e2cabbb3b2c3eaChen, Gong 19d963cd95bea93b7db9390a71d1e2cabbb3b2c3eaChen, Gong ras_debugfs_init(); 20d963cd95bea93b7db9390a71d1e2cabbb3b2c3eaChen, Gong rc = ras_add_daemon_trace(); 21d963cd95bea93b7db9390a71d1e2cabbb3b2c3eaChen, Gong 22d963cd95bea93b7db9390a71d1e2cabbb3b2c3eaChen, Gong return rc; 23d963cd95bea93b7db9390a71d1e2cabbb3b2c3eaChen, Gong} 24d963cd95bea93b7db9390a71d1e2cabbb3b2c3eaChen, Gongsubsys_initcall(ras_init); 25d963cd95bea93b7db9390a71d1e2cabbb3b2c3eaChen, Gong 262dfb7d51a61d7ca91b131c8db612f27d9390f2d5Chen, Gong#if defined(CONFIG_ACPI_EXTLOG) || defined(CONFIG_ACPI_EXTLOG_MODULE) 272dfb7d51a61d7ca91b131c8db612f27d9390f2d5Chen, GongEXPORT_TRACEPOINT_SYMBOL_GPL(extlog_mem_event); 282dfb7d51a61d7ca91b131c8db612f27d9390f2d5Chen, Gong#endif 2976ac8275f296b49c58f684825543bf4eb85d43d0Chen, GongEXPORT_TRACEPOINT_SYMBOL_GPL(mc_event); 30