mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
synced 2026-11-01 23:04:54 +01:00
Some new Intel servers provide an interface so that the OS can ask the BIOS to translate a system physical address to a memory address (socket, memory controller, channel, rank, dimm, etc.). This is useful for EDAC drivers that want to take the address of an error reported in a machine check bank and let the user know which DIMM may need to be replaced. Specification for this interface is available at: https://cdrdv2.intel.com/v1/dl/getContent/603354 [ Based on earlier code by Qiuxu Zhuo <[email protected]>. ] [ bp: Make the first pr_info() in adxl_init() pr_debug() so that it doesn't pollute every dmesg. ] Signed-off-by: Tony Luck <[email protected]> Signed-off-by: Borislav Petkov <[email protected]> Acked-by: Rafael J. Wysocki <[email protected]> Tested-by: Qiuxu Zhuo <[email protected]> CC: Len Brown <[email protected]> CC: [email protected] CC: [email protected] Link: http://lkml.kernel.org/r/[email protected]
14 lines
310 B
C
14 lines
310 B
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
/*
|
|
* Address translation interface via ACPI DSM.
|
|
* Copyright (C) 2018 Intel Corporation
|
|
*/
|
|
|
|
#ifndef _LINUX_ADXL_H
|
|
#define _LINUX_ADXL_H
|
|
|
|
const char * const *adxl_get_component_names(void);
|
|
int adxl_decode(u64 addr, u64 component_values[]);
|
|
|
|
#endif /* _LINUX_ADXL_H */
|