brintos

brintos / linux-shallow public Read only

0
0
Text · 944 B · b5f5947 Raw
46 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2#ifndef __ACPI_NUMA_H3#define __ACPI_NUMA_H4 5#ifdef CONFIG_ACPI_NUMA6#include <linux/numa.h>7 8/* Proximity bitmap length */9#if MAX_NUMNODES > 25610#define MAX_PXM_DOMAINS MAX_NUMNODES11#else12#define MAX_PXM_DOMAINS (256)	/* Old pxm spec is defined 8 bit */13#endif14 15extern int pxm_to_node(int);16extern int node_to_pxm(int);17extern int acpi_map_pxm_to_node(int);18extern unsigned char acpi_srat_revision;19extern void disable_srat(void);20 21extern void bad_srat(void);22extern int srat_disabled(void);23 24#else				/* CONFIG_ACPI_NUMA */25static inline void disable_srat(void)26{27}28static inline int pxm_to_node(int pxm)29{30	return 0;31}32static inline int node_to_pxm(int node)33{34	return 0;35}36#endif				/* CONFIG_ACPI_NUMA */37 38#ifdef CONFIG_ACPI_HMAT39extern void disable_hmat(void);40#else				/* CONFIG_ACPI_HMAT */41static inline void disable_hmat(void)42{43}44#endif				/* CONFIG_ACPI_HMAT */45#endif				/* __ACPI_NUMA_H */46