cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

topology.h (585B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2#ifndef _ASM_MACH_TOPOLOGY_H
      3#define _ASM_MACH_TOPOLOGY_H
      4
      5#ifdef CONFIG_NUMA
      6
      7#define cpu_to_node(cpu)	(cpu_logical_map(cpu) >> 2)
      8
      9extern cpumask_t __node_cpumask[];
     10#define cpumask_of_node(node)	(&__node_cpumask[node])
     11
     12struct pci_bus;
     13extern int pcibus_to_node(struct pci_bus *);
     14
     15#define cpumask_of_pcibus(bus)	(cpu_online_mask)
     16
     17extern unsigned char __node_distances[MAX_NUMNODES][MAX_NUMNODES];
     18
     19#define node_distance(from, to)	(__node_distances[(from)][(to)])
     20
     21#endif
     22
     23#include <asm-generic/topology.h>
     24
     25#endif /* _ASM_MACH_TOPOLOGY_H */