linux/drivers/ras/ras.c

// SPDX-License-Identifier: GPL-2.0
/*
 * Copyright (C) 2014 Intel Corporation
 *
 * Authors:
 *	Chen, Gong <[email protected]>
 */

#include <linux/init.h>
#include <linux/ras.h>
#include <linux/uuid.h>

#if IS_ENABLED(CONFIG_AMD_ATL)
/*
 * Once set, this function pointer should never be unset.
 *
 * The library module will set this pointer if it successfully loads. The module
 * should not be unloaded except for testing and debug purposes.
 */
static unsigned long (*amd_atl_umc_na_to_spa)(struct atl_err *err);

void amd_atl_register_decoder(unsigned long (*f)(struct atl_err *))
{}
EXPORT_SYMBOL_GPL();

void amd_atl_unregister_decoder(void)
{}
EXPORT_SYMBOL_GPL();

unsigned long amd_convert_umc_mca_addr_to_sys_addr(struct atl_err *err)
{}
EXPORT_SYMBOL_GPL();
#endif /* CONFIG_AMD_ATL */

#define CREATE_TRACE_POINTS
#define TRACE_INCLUDE_PATH
#include <ras/ras_event.h>

void log_non_standard_event(const guid_t *sec_type, const guid_t *fru_id,
			    const char *fru_text, const u8 sev, const u8 *err,
			    const u32 len)
{}

void log_arm_hw_error(struct cper_sec_proc_arm *err)
{}

static int __init ras_init(void)
{}
subsys_initcall(ras_init);

#if defined(CONFIG_ACPI_EXTLOG) || defined(CONFIG_ACPI_EXTLOG_MODULE)
EXPORT_TRACEPOINT_SYMBOL_GPL();
#endif
EXPORT_TRACEPOINT_SYMBOL_GPL();
EXPORT_TRACEPOINT_SYMBOL_GPL();
EXPORT_TRACEPOINT_SYMBOL_GPL();

static int __init parse_ras_param(char *str)
{}
__setup();