#include <linux/module.h>
#include <asm/cpu_device_id.h>
#include "internal.h"
struct df_config df_cfg __read_mostly;
static int addr_over_limit(struct addr_ctx *ctx)
{ … }
static bool legacy_hole_en(struct addr_ctx *ctx)
{ … }
static u64 add_legacy_hole(struct addr_ctx *ctx, u64 addr)
{ … }
static u64 remove_legacy_hole(struct addr_ctx *ctx, u64 addr)
{ … }
static u64 get_base_addr(struct addr_ctx *ctx)
{ … }
u64 add_base_and_hole(struct addr_ctx *ctx, u64 addr)
{ … }
u64 remove_base_and_hole(struct addr_ctx *ctx, u64 addr)
{ … }
static bool late_hole_remove(struct addr_ctx *ctx)
{ … }
unsigned long norm_to_sys_addr(u8 socket_id, u8 die_id, u8 coh_st_inst_id, unsigned long addr)
{ … }
static void check_for_legacy_df_access(void)
{ … }
static const struct x86_cpu_id amd_atl_cpuids[] = …;
MODULE_DEVICE_TABLE(x86cpu, amd_atl_cpuids);
static int __init amd_atl_init(void)
{ … }
static void __exit amd_atl_exit(void)
{ … }
module_init(…) …;
module_exit(amd_atl_exit);
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;