/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 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 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 |