Coverage Report

Created: 2017-10-25 09:10

/root/src/xen/xen/include/asm/numa.h
Line
Count
Source (jump to first uncovered line)
1
#ifndef _ASM_X8664_NUMA_H 
2
#define _ASM_X8664_NUMA_H 1
3
4
#include <xen/cpumask.h>
5
6
2.91M
#define NODES_SHIFT 6
7
8
typedef u8 nodeid_t;
9
10
extern int srat_rev;
11
12
extern nodeid_t      cpu_to_node[NR_CPUS];
13
extern cpumask_t     node_to_cpumask[];
14
15
2.36M
#define cpu_to_node(cpu)    (cpu_to_node[cpu])
16
#define parent_node(node)   (node)
17
#define node_to_first_cpu(node)  (__ffs(node_to_cpumask[node]))
18
2.73M
#define node_to_cpumask(node)    (node_to_cpumask[node])
19
20
struct node { 
21
  u64 start,end; 
22
};
23
24
extern int compute_hash_shift(struct node *nodes, int numnodes,
25
            nodeid_t *nodeids);
26
extern nodeid_t pxm_to_node(unsigned int pxm);
27
28
#define ZONE_ALIGN (1UL << (MAX_ORDER+PAGE_SHIFT))
29
#define VIRTUAL_BUG_ON(x) 
30
31
extern void numa_add_cpu(int cpu);
32
extern void numa_init_array(void);
33
extern bool numa_off;
34
35
36
extern int srat_disabled(void);
37
extern void numa_set_node(int cpu, nodeid_t node);
38
extern nodeid_t setup_node(unsigned int pxm);
39
extern void srat_detect_node(int cpu);
40
41
extern void setup_node_bootmem(nodeid_t nodeid, u64 start, u64 end);
42
extern nodeid_t apicid_to_node[];
43
extern void init_cpu_to_node(void);
44
45
static inline void clear_node_cpumask(int cpu)
46
0
{
47
0
  cpumask_clear_cpu(cpu, &node_to_cpumask[cpu_to_node(cpu)]);
48
0
}
Unexecuted instantiation: cpu.c:clear_node_cpumask
Unexecuted instantiation: cpupool.c:clear_node_cpumask
Unexecuted instantiation: domctl.c:clear_node_cpumask
Unexecuted instantiation: domain.c:clear_node_cpumask
Unexecuted instantiation: event_2l.c:clear_node_cpumask
Unexecuted instantiation: event_channel.c:clear_node_cpumask
Unexecuted instantiation: event_fifo.c:clear_node_cpumask
Unexecuted instantiation: grant_table.c:clear_node_cpumask
Unexecuted instantiation: guestcopy.c:clear_node_cpumask
Unexecuted instantiation: irq.c:clear_node_cpumask
Unexecuted instantiation: kernel.c:clear_node_cpumask
Unexecuted instantiation: keyhandler.c:clear_node_cpumask
Unexecuted instantiation: kexec.c:clear_node_cpumask
Unexecuted instantiation: kimage.c:clear_node_cpumask
Unexecuted instantiation: mem_access.c:clear_node_cpumask
Unexecuted instantiation: memory.c:clear_node_cpumask
Unexecuted instantiation: monitor.c:clear_node_cpumask
Unexecuted instantiation: multicall.c:clear_node_cpumask
Unexecuted instantiation: page_alloc.c:clear_node_cpumask
Unexecuted instantiation: preempt.c:clear_node_cpumask
Unexecuted instantiation: rangeset.c:clear_node_cpumask
Unexecuted instantiation: rcupdate.c:clear_node_cpumask
Unexecuted instantiation: rwlock.c:clear_node_cpumask
Unexecuted instantiation: sched_arinc653.c:clear_node_cpumask
Unexecuted instantiation: sched_credit.c:clear_node_cpumask
Unexecuted instantiation: sched_credit2.c:clear_node_cpumask
Unexecuted instantiation: sched_rt.c:clear_node_cpumask
Unexecuted instantiation: sched_null.c:clear_node_cpumask
Unexecuted instantiation: schedule.c:clear_node_cpumask
Unexecuted instantiation: shutdown.c:clear_node_cpumask
Unexecuted instantiation: softirq.c:clear_node_cpumask
Unexecuted instantiation: spinlock.c:clear_node_cpumask
Unexecuted instantiation: stop_machine.c:clear_node_cpumask
Unexecuted instantiation: symbols.c:clear_node_cpumask
Unexecuted instantiation: sysctl.c:clear_node_cpumask
Unexecuted instantiation: tasklet.c:clear_node_cpumask
Unexecuted instantiation: time.c:clear_node_cpumask
Unexecuted instantiation: timer.c:clear_node_cpumask
Unexecuted instantiation: trace.c:clear_node_cpumask
Unexecuted instantiation: vm_event.c:clear_node_cpumask
Unexecuted instantiation: vsprintf.c:clear_node_cpumask
Unexecuted instantiation: wait.c:clear_node_cpumask
Unexecuted instantiation: xenoprof.c:clear_node_cpumask
Unexecuted instantiation: xmalloc_tlsf.c:clear_node_cpumask
Unexecuted instantiation: tmem.c:clear_node_cpumask
Unexecuted instantiation: tmem_xen.c:clear_node_cpumask
Unexecuted instantiation: tmem_control.c:clear_node_cpumask
Unexecuted instantiation: llvm.c:clear_node_cpumask
Unexecuted instantiation: libelf-loader.c:clear_node_cpumask
Unexecuted instantiation: console.c:clear_node_cpumask
Unexecuted instantiation: ns16550.c:clear_node_cpumask
Unexecuted instantiation: ehci-dbgp.c:clear_node_cpumask
Unexecuted instantiation: cpufreq.c:clear_node_cpumask
Unexecuted instantiation: cpufreq_ondemand.c:clear_node_cpumask
Unexecuted instantiation: cpufreq_misc_governors.c:clear_node_cpumask
Unexecuted instantiation: utility.c:clear_node_cpumask
Unexecuted instantiation: pci.c:clear_node_cpumask
Unexecuted instantiation: vpci.c:clear_node_cpumask
Unexecuted instantiation: header.c:clear_node_cpumask
Unexecuted instantiation: msi.c:clear_node_cpumask
Unexecuted instantiation: msix.c:clear_node_cpumask
Unexecuted instantiation: iommu.c:clear_node_cpumask
Unexecuted instantiation: io.c:clear_node_cpumask
Unexecuted instantiation: dmar.c:clear_node_cpumask
Unexecuted instantiation: utils.c:clear_node_cpumask
Unexecuted instantiation: qinval.c:clear_node_cpumask
Unexecuted instantiation: intremap.c:clear_node_cpumask
Unexecuted instantiation: quirks.c:clear_node_cpumask
Unexecuted instantiation: vtd.c:clear_node_cpumask
Unexecuted instantiation: ats.c:clear_node_cpumask
Unexecuted instantiation: iommu_init.c:clear_node_cpumask
Unexecuted instantiation: iommu_map.c:clear_node_cpumask
Unexecuted instantiation: pci_amd_iommu.c:clear_node_cpumask
Unexecuted instantiation: iommu_intr.c:clear_node_cpumask
Unexecuted instantiation: iommu_cmd.c:clear_node_cpumask
Unexecuted instantiation: iommu_guest.c:clear_node_cpumask
Unexecuted instantiation: numa.c:clear_node_cpumask
Unexecuted instantiation: osl.c:clear_node_cpumask
Unexecuted instantiation: pmstat.c:clear_node_cpumask
Unexecuted instantiation: reboot.c:clear_node_cpumask
Unexecuted instantiation: erst.c:clear_node_cpumask
Unexecuted instantiation: apei-io.c:clear_node_cpumask
Unexecuted instantiation: vga.c:clear_node_cpumask
Unexecuted instantiation: xsm_core.c:clear_node_cpumask
Unexecuted instantiation: apic.c:clear_node_cpumask
Unexecuted instantiation: cpuid.c:clear_node_cpumask
Unexecuted instantiation: compat.c:clear_node_cpumask
Unexecuted instantiation: crash.c:clear_node_cpumask
Unexecuted instantiation: debug.c:clear_node_cpumask
Unexecuted instantiation: domain_page.c:clear_node_cpumask
Unexecuted instantiation: flushtlb.c:clear_node_cpumask
Unexecuted instantiation: hypercall.c:clear_node_cpumask
Unexecuted instantiation: i387.c:clear_node_cpumask
Unexecuted instantiation: i8259.c:clear_node_cpumask
Unexecuted instantiation: io_apic.c:clear_node_cpumask
Unexecuted instantiation: msr.c:clear_node_cpumask
Unexecuted instantiation: ioport_emulate.c:clear_node_cpumask
Unexecuted instantiation: machine_kexec.c:clear_node_cpumask
Unexecuted instantiation: microcode_amd.c:clear_node_cpumask
Unexecuted instantiation: microcode_intel.c:clear_node_cpumask
Unexecuted instantiation: microcode.c:clear_node_cpumask
Unexecuted instantiation: mm.c:clear_node_cpumask
Unexecuted instantiation: mpparse.c:clear_node_cpumask
Unexecuted instantiation: nmi.c:clear_node_cpumask
Unexecuted instantiation: physdev.c:clear_node_cpumask
Unexecuted instantiation: platform_hypercall.c:clear_node_cpumask
Unexecuted instantiation: psr.c:clear_node_cpumask
Unexecuted instantiation: setup.c:clear_node_cpumask
Unexecuted instantiation: smp.c:clear_node_cpumask
Unexecuted instantiation: smpboot.c:clear_node_cpumask
Unexecuted instantiation: srat.c:clear_node_cpumask
Unexecuted instantiation: traps.c:clear_node_cpumask
Unexecuted instantiation: usercopy.c:clear_node_cpumask
Unexecuted instantiation: x86_emulate.c:clear_node_cpumask
Unexecuted instantiation: tboot.c:clear_node_cpumask
Unexecuted instantiation: hpet.c:clear_node_cpumask
Unexecuted instantiation: xstate.c:clear_node_cpumask
Unexecuted instantiation: lib.c:clear_node_cpumask
Unexecuted instantiation: power.c:clear_node_cpumask
Unexecuted instantiation: suspend.c:clear_node_cpumask
Unexecuted instantiation: cpu_idle.c:clear_node_cpumask
Unexecuted instantiation: cpuidle_menu.c:clear_node_cpumask
Unexecuted instantiation: amd.c:clear_node_cpumask
Unexecuted instantiation: common.c:clear_node_cpumask
Unexecuted instantiation: intel.c:clear_node_cpumask
Unexecuted instantiation: mwait-idle.c:clear_node_cpumask
Unexecuted instantiation: vpmu.c:clear_node_cpumask
Unexecuted instantiation: vpmu_amd.c:clear_node_cpumask
Unexecuted instantiation: vpmu_intel.c:clear_node_cpumask
Unexecuted instantiation: amd_nonfatal.c:clear_node_cpumask
Unexecuted instantiation: mce_amd.c:clear_node_cpumask
Unexecuted instantiation: mcaction.c:clear_node_cpumask
Unexecuted instantiation: barrier.c:clear_node_cpumask
Unexecuted instantiation: mctelem.c:clear_node_cpumask
Unexecuted instantiation: mce.c:clear_node_cpumask
Unexecuted instantiation: mce-apei.c:clear_node_cpumask
Unexecuted instantiation: mce_intel.c:clear_node_cpumask
Unexecuted instantiation: non-fatal.c:clear_node_cpumask
Unexecuted instantiation: util.c:clear_node_cpumask
Unexecuted instantiation: vmce.c:clear_node_cpumask
Unexecuted instantiation: bigsmp.c:clear_node_cpumask
Unexecuted instantiation: x2apic.c:clear_node_cpumask
Unexecuted instantiation: default.c:clear_node_cpumask
Unexecuted instantiation: delivery.c:clear_node_cpumask
Unexecuted instantiation: probe.c:clear_node_cpumask
Unexecuted instantiation: asid.c:clear_node_cpumask
Unexecuted instantiation: dm.c:clear_node_cpumask
Unexecuted instantiation: emulate.c:clear_node_cpumask
Unexecuted instantiation: hvm.c:clear_node_cpumask
Unexecuted instantiation: i8254.c:clear_node_cpumask
Unexecuted instantiation: intercept.c:clear_node_cpumask
Unexecuted instantiation: ioreq.c:clear_node_cpumask
Unexecuted instantiation: mtrr.c:clear_node_cpumask
Unexecuted instantiation: nestedhvm.c:clear_node_cpumask
Unexecuted instantiation: pmtimer.c:clear_node_cpumask
Unexecuted instantiation: rtc.c:clear_node_cpumask
Unexecuted instantiation: save.c:clear_node_cpumask
Unexecuted instantiation: stdvga.c:clear_node_cpumask
Unexecuted instantiation: vioapic.c:clear_node_cpumask
Unexecuted instantiation: viridian.c:clear_node_cpumask
Unexecuted instantiation: vlapic.c:clear_node_cpumask
Unexecuted instantiation: vmsi.c:clear_node_cpumask
Unexecuted instantiation: vpic.c:clear_node_cpumask
Unexecuted instantiation: vpt.c:clear_node_cpumask
Unexecuted instantiation: intr.c:clear_node_cpumask
Unexecuted instantiation: nestedsvm.c:clear_node_cpumask
Unexecuted instantiation: svm.c:clear_node_cpumask
Unexecuted instantiation: svmdebug.c:clear_node_cpumask
Unexecuted instantiation: vmcb.c:clear_node_cpumask
Unexecuted instantiation: realmode.c:clear_node_cpumask
Unexecuted instantiation: vmcs.c:clear_node_cpumask
Unexecuted instantiation: vmx.c:clear_node_cpumask
Unexecuted instantiation: vvmx.c:clear_node_cpumask
Unexecuted instantiation: paging.c:clear_node_cpumask
Unexecuted instantiation: p2m.c:clear_node_cpumask
Unexecuted instantiation: p2m-pt.c:clear_node_cpumask
Unexecuted instantiation: p2m-ept.c:clear_node_cpumask
Unexecuted instantiation: p2m-pod.c:clear_node_cpumask
Unexecuted instantiation: altp2m.c:clear_node_cpumask
Unexecuted instantiation: guest_walk.c:clear_node_cpumask
Unexecuted instantiation: mem_paging.c:clear_node_cpumask
Unexecuted instantiation: mem_sharing.c:clear_node_cpumask
Unexecuted instantiation: multi.c:clear_node_cpumask
Unexecuted instantiation: hap.c:clear_node_cpumask
Unexecuted instantiation: nested_hap.c:clear_node_cpumask
Unexecuted instantiation: nested_ept.c:clear_node_cpumask
Unexecuted instantiation: nmi_int.c:clear_node_cpumask
Unexecuted instantiation: op_model_p4.c:clear_node_cpumask
Unexecuted instantiation: op_model_ppro.c:clear_node_cpumask
Unexecuted instantiation: op_model_athlon.c:clear_node_cpumask
Unexecuted instantiation: backtrace.c:clear_node_cpumask
Unexecuted instantiation: callback.c:clear_node_cpumask
Unexecuted instantiation: descriptor-tables.c:clear_node_cpumask
Unexecuted instantiation: emul-gate-op.c:clear_node_cpumask
Unexecuted instantiation: emul-inv-op.c:clear_node_cpumask
Unexecuted instantiation: emul-priv-op.c:clear_node_cpumask
Unexecuted instantiation: iret.c:clear_node_cpumask
Unexecuted instantiation: misc-hypercalls.c:clear_node_cpumask
Unexecuted instantiation: ro-page-fault.c:clear_node_cpumask
Unexecuted instantiation: acpi_mmcfg.c:clear_node_cpumask
Unexecuted instantiation: mmconf-fam10h.c:clear_node_cpumask
Unexecuted instantiation: mmconfig_64.c:clear_node_cpumask
Unexecuted instantiation: mmconfig-shared.c:clear_node_cpumask
49
50
/* Simple perfect hash to map pdx to node numbers */
51
extern int memnode_shift; 
52
extern unsigned long memnodemapsize;
53
extern u8 *memnodemap;
54
55
struct node_data {
56
    unsigned long node_start_pfn;
57
    unsigned long node_spanned_pages;
58
};
59
60
extern struct node_data node_data[];
61
62
static inline __attribute__((pure)) nodeid_t phys_to_nid(paddr_t addr)
63
12.4M
{ 
64
12.4M
  nodeid_t nid;
65
12.4M
  VIRTUAL_BUG_ON((paddr_to_pdx(addr) >> memnode_shift) >= memnodemapsize);
66
12.4M
  nid = memnodemap[paddr_to_pdx(addr) >> memnode_shift]; 
67
12.4M
  VIRTUAL_BUG_ON(nid >= MAX_NUMNODES || !node_data[nid]); 
68
12.4M
  return nid; 
69
12.4M
} 
Unexecuted instantiation: cpu.c:phys_to_nid
Unexecuted instantiation: cpupool.c:phys_to_nid
Unexecuted instantiation: domctl.c:phys_to_nid
Unexecuted instantiation: domain.c:phys_to_nid
Unexecuted instantiation: event_2l.c:phys_to_nid
Unexecuted instantiation: event_channel.c:phys_to_nid
Unexecuted instantiation: event_fifo.c:phys_to_nid
Unexecuted instantiation: grant_table.c:phys_to_nid
Unexecuted instantiation: guestcopy.c:phys_to_nid
Unexecuted instantiation: irq.c:phys_to_nid
Unexecuted instantiation: kernel.c:phys_to_nid
Unexecuted instantiation: keyhandler.c:phys_to_nid
Unexecuted instantiation: kexec.c:phys_to_nid
Unexecuted instantiation: kimage.c:phys_to_nid
Unexecuted instantiation: mem_access.c:phys_to_nid
Unexecuted instantiation: memory.c:phys_to_nid
Unexecuted instantiation: monitor.c:phys_to_nid
Unexecuted instantiation: multicall.c:phys_to_nid
page_alloc.c:phys_to_nid
Line
Count
Source
63
12.4M
{ 
64
12.4M
  nodeid_t nid;
65
12.4M
  VIRTUAL_BUG_ON((paddr_to_pdx(addr) >> memnode_shift) >= memnodemapsize);
66
12.4M
  nid = memnodemap[paddr_to_pdx(addr) >> memnode_shift]; 
67
12.4M
  VIRTUAL_BUG_ON(nid >= MAX_NUMNODES || !node_data[nid]); 
68
12.4M
  return nid; 
69
12.4M
} 
Unexecuted instantiation: preempt.c:phys_to_nid
Unexecuted instantiation: rangeset.c:phys_to_nid
Unexecuted instantiation: rcupdate.c:phys_to_nid
Unexecuted instantiation: rwlock.c:phys_to_nid
Unexecuted instantiation: sched_arinc653.c:phys_to_nid
Unexecuted instantiation: sched_credit.c:phys_to_nid
Unexecuted instantiation: sched_credit2.c:phys_to_nid
Unexecuted instantiation: sched_rt.c:phys_to_nid
Unexecuted instantiation: sched_null.c:phys_to_nid
Unexecuted instantiation: schedule.c:phys_to_nid
Unexecuted instantiation: shutdown.c:phys_to_nid
Unexecuted instantiation: softirq.c:phys_to_nid
Unexecuted instantiation: spinlock.c:phys_to_nid
Unexecuted instantiation: stop_machine.c:phys_to_nid
Unexecuted instantiation: symbols.c:phys_to_nid
Unexecuted instantiation: sysctl.c:phys_to_nid
Unexecuted instantiation: tasklet.c:phys_to_nid
Unexecuted instantiation: time.c:phys_to_nid
Unexecuted instantiation: timer.c:phys_to_nid
Unexecuted instantiation: trace.c:phys_to_nid
Unexecuted instantiation: vm_event.c:phys_to_nid
Unexecuted instantiation: vsprintf.c:phys_to_nid
Unexecuted instantiation: wait.c:phys_to_nid
Unexecuted instantiation: xenoprof.c:phys_to_nid
Unexecuted instantiation: xmalloc_tlsf.c:phys_to_nid
Unexecuted instantiation: tmem.c:phys_to_nid
Unexecuted instantiation: tmem_xen.c:phys_to_nid
Unexecuted instantiation: tmem_control.c:phys_to_nid
Unexecuted instantiation: llvm.c:phys_to_nid
Unexecuted instantiation: libelf-loader.c:phys_to_nid
Unexecuted instantiation: console.c:phys_to_nid
Unexecuted instantiation: ns16550.c:phys_to_nid
Unexecuted instantiation: ehci-dbgp.c:phys_to_nid
Unexecuted instantiation: cpufreq.c:phys_to_nid
Unexecuted instantiation: cpufreq_ondemand.c:phys_to_nid
Unexecuted instantiation: cpufreq_misc_governors.c:phys_to_nid
Unexecuted instantiation: utility.c:phys_to_nid
Unexecuted instantiation: pci.c:phys_to_nid
Unexecuted instantiation: vpci.c:phys_to_nid
Unexecuted instantiation: header.c:phys_to_nid
Unexecuted instantiation: msi.c:phys_to_nid
Unexecuted instantiation: msix.c:phys_to_nid
Unexecuted instantiation: iommu.c:phys_to_nid
Unexecuted instantiation: io.c:phys_to_nid
Unexecuted instantiation: dmar.c:phys_to_nid
Unexecuted instantiation: utils.c:phys_to_nid
Unexecuted instantiation: qinval.c:phys_to_nid
Unexecuted instantiation: intremap.c:phys_to_nid
Unexecuted instantiation: quirks.c:phys_to_nid
Unexecuted instantiation: vtd.c:phys_to_nid
Unexecuted instantiation: ats.c:phys_to_nid
Unexecuted instantiation: iommu_init.c:phys_to_nid
Unexecuted instantiation: iommu_map.c:phys_to_nid
Unexecuted instantiation: pci_amd_iommu.c:phys_to_nid
Unexecuted instantiation: iommu_intr.c:phys_to_nid
Unexecuted instantiation: iommu_cmd.c:phys_to_nid
Unexecuted instantiation: iommu_guest.c:phys_to_nid
Unexecuted instantiation: numa.c:phys_to_nid
Unexecuted instantiation: osl.c:phys_to_nid
Unexecuted instantiation: pmstat.c:phys_to_nid
Unexecuted instantiation: reboot.c:phys_to_nid
Unexecuted instantiation: erst.c:phys_to_nid
Unexecuted instantiation: apei-io.c:phys_to_nid
Unexecuted instantiation: vga.c:phys_to_nid
Unexecuted instantiation: xsm_core.c:phys_to_nid
Unexecuted instantiation: apic.c:phys_to_nid
Unexecuted instantiation: cpuid.c:phys_to_nid
Unexecuted instantiation: compat.c:phys_to_nid
Unexecuted instantiation: crash.c:phys_to_nid
Unexecuted instantiation: debug.c:phys_to_nid
Unexecuted instantiation: domain_page.c:phys_to_nid
Unexecuted instantiation: flushtlb.c:phys_to_nid
Unexecuted instantiation: hypercall.c:phys_to_nid
Unexecuted instantiation: i387.c:phys_to_nid
Unexecuted instantiation: i8259.c:phys_to_nid
Unexecuted instantiation: io_apic.c:phys_to_nid
Unexecuted instantiation: msr.c:phys_to_nid
Unexecuted instantiation: ioport_emulate.c:phys_to_nid
Unexecuted instantiation: machine_kexec.c:phys_to_nid
Unexecuted instantiation: microcode_amd.c:phys_to_nid
Unexecuted instantiation: microcode_intel.c:phys_to_nid
Unexecuted instantiation: microcode.c:phys_to_nid
mm.c:phys_to_nid
Line
Count
Source
63
27
{ 
64
27
  nodeid_t nid;
65
27
  VIRTUAL_BUG_ON((paddr_to_pdx(addr) >> memnode_shift) >= memnodemapsize);
66
27
  nid = memnodemap[paddr_to_pdx(addr) >> memnode_shift]; 
67
27
  VIRTUAL_BUG_ON(nid >= MAX_NUMNODES || !node_data[nid]); 
68
27
  return nid; 
69
27
} 
Unexecuted instantiation: mpparse.c:phys_to_nid
Unexecuted instantiation: nmi.c:phys_to_nid
Unexecuted instantiation: physdev.c:phys_to_nid
Unexecuted instantiation: platform_hypercall.c:phys_to_nid
Unexecuted instantiation: psr.c:phys_to_nid
Unexecuted instantiation: setup.c:phys_to_nid
Unexecuted instantiation: smp.c:phys_to_nid
Unexecuted instantiation: smpboot.c:phys_to_nid
Unexecuted instantiation: srat.c:phys_to_nid
Unexecuted instantiation: traps.c:phys_to_nid
Unexecuted instantiation: usercopy.c:phys_to_nid
Unexecuted instantiation: x86_emulate.c:phys_to_nid
Unexecuted instantiation: tboot.c:phys_to_nid
Unexecuted instantiation: hpet.c:phys_to_nid
Unexecuted instantiation: xstate.c:phys_to_nid
Unexecuted instantiation: lib.c:phys_to_nid
Unexecuted instantiation: power.c:phys_to_nid
Unexecuted instantiation: suspend.c:phys_to_nid
Unexecuted instantiation: cpu_idle.c:phys_to_nid
Unexecuted instantiation: cpuidle_menu.c:phys_to_nid
Unexecuted instantiation: amd.c:phys_to_nid
Unexecuted instantiation: common.c:phys_to_nid
Unexecuted instantiation: intel.c:phys_to_nid
Unexecuted instantiation: mwait-idle.c:phys_to_nid
Unexecuted instantiation: vpmu.c:phys_to_nid
Unexecuted instantiation: vpmu_amd.c:phys_to_nid
Unexecuted instantiation: vpmu_intel.c:phys_to_nid
Unexecuted instantiation: amd_nonfatal.c:phys_to_nid
Unexecuted instantiation: mce_amd.c:phys_to_nid
Unexecuted instantiation: mcaction.c:phys_to_nid
Unexecuted instantiation: barrier.c:phys_to_nid
Unexecuted instantiation: mctelem.c:phys_to_nid
Unexecuted instantiation: mce.c:phys_to_nid
Unexecuted instantiation: mce-apei.c:phys_to_nid
Unexecuted instantiation: mce_intel.c:phys_to_nid
Unexecuted instantiation: non-fatal.c:phys_to_nid
Unexecuted instantiation: util.c:phys_to_nid
Unexecuted instantiation: vmce.c:phys_to_nid
Unexecuted instantiation: bigsmp.c:phys_to_nid
Unexecuted instantiation: x2apic.c:phys_to_nid
Unexecuted instantiation: default.c:phys_to_nid
Unexecuted instantiation: delivery.c:phys_to_nid
Unexecuted instantiation: probe.c:phys_to_nid
Unexecuted instantiation: asid.c:phys_to_nid
Unexecuted instantiation: dm.c:phys_to_nid
Unexecuted instantiation: emulate.c:phys_to_nid
Unexecuted instantiation: hvm.c:phys_to_nid
Unexecuted instantiation: i8254.c:phys_to_nid
Unexecuted instantiation: intercept.c:phys_to_nid
Unexecuted instantiation: ioreq.c:phys_to_nid
Unexecuted instantiation: mtrr.c:phys_to_nid
Unexecuted instantiation: nestedhvm.c:phys_to_nid
Unexecuted instantiation: pmtimer.c:phys_to_nid
Unexecuted instantiation: rtc.c:phys_to_nid
Unexecuted instantiation: save.c:phys_to_nid
Unexecuted instantiation: stdvga.c:phys_to_nid
Unexecuted instantiation: vioapic.c:phys_to_nid
Unexecuted instantiation: viridian.c:phys_to_nid
Unexecuted instantiation: vlapic.c:phys_to_nid
Unexecuted instantiation: vmsi.c:phys_to_nid
Unexecuted instantiation: vpic.c:phys_to_nid
Unexecuted instantiation: vpt.c:phys_to_nid
Unexecuted instantiation: intr.c:phys_to_nid
Unexecuted instantiation: nestedsvm.c:phys_to_nid
Unexecuted instantiation: svm.c:phys_to_nid
Unexecuted instantiation: svmdebug.c:phys_to_nid
Unexecuted instantiation: vmcb.c:phys_to_nid
Unexecuted instantiation: realmode.c:phys_to_nid
Unexecuted instantiation: vmcs.c:phys_to_nid
Unexecuted instantiation: vmx.c:phys_to_nid
Unexecuted instantiation: vvmx.c:phys_to_nid
Unexecuted instantiation: paging.c:phys_to_nid
Unexecuted instantiation: p2m.c:phys_to_nid
Unexecuted instantiation: p2m-pt.c:phys_to_nid
Unexecuted instantiation: p2m-ept.c:phys_to_nid
Unexecuted instantiation: p2m-pod.c:phys_to_nid
Unexecuted instantiation: altp2m.c:phys_to_nid
Unexecuted instantiation: guest_walk.c:phys_to_nid
Unexecuted instantiation: mem_paging.c:phys_to_nid
Unexecuted instantiation: mem_sharing.c:phys_to_nid
Unexecuted instantiation: multi.c:phys_to_nid
Unexecuted instantiation: hap.c:phys_to_nid
Unexecuted instantiation: nested_hap.c:phys_to_nid
Unexecuted instantiation: nested_ept.c:phys_to_nid
Unexecuted instantiation: nmi_int.c:phys_to_nid
Unexecuted instantiation: op_model_p4.c:phys_to_nid
Unexecuted instantiation: op_model_ppro.c:phys_to_nid
Unexecuted instantiation: op_model_athlon.c:phys_to_nid
Unexecuted instantiation: backtrace.c:phys_to_nid
Unexecuted instantiation: callback.c:phys_to_nid
Unexecuted instantiation: descriptor-tables.c:phys_to_nid
Unexecuted instantiation: emul-gate-op.c:phys_to_nid
Unexecuted instantiation: emul-inv-op.c:phys_to_nid
Unexecuted instantiation: emul-priv-op.c:phys_to_nid
Unexecuted instantiation: iret.c:phys_to_nid
Unexecuted instantiation: misc-hypercalls.c:phys_to_nid
Unexecuted instantiation: ro-page-fault.c:phys_to_nid
Unexecuted instantiation: acpi_mmcfg.c:phys_to_nid
Unexecuted instantiation: mmconf-fam10h.c:phys_to_nid
Unexecuted instantiation: mmconfig_64.c:phys_to_nid
Unexecuted instantiation: mmconfig-shared.c:phys_to_nid
70
71
6
#define NODE_DATA(nid)    (&(node_data[nid]))
72
73
1
#define node_start_pfn(nid) (NODE_DATA(nid)->node_start_pfn)
74
1
#define node_spanned_pages(nid) (NODE_DATA(nid)->node_spanned_pages)
75
1
#define node_end_pfn(nid)       (NODE_DATA(nid)->node_start_pfn + \
76
1
         NODE_DATA(nid)->node_spanned_pages)
77
78
extern int valid_numa_range(u64 start, u64 end, nodeid_t node);
79
80
void srat_parse_regions(u64 addr);
81
extern u8 __node_distance(nodeid_t a, nodeid_t b);
82
unsigned int arch_get_dma_bitsize(void);
83
84
#endif