Home
last modified time | relevance | path

Searched refs:affinity (Results 1 – 17 of 17) sorted by relevance

/xen-4.10.0-shim-comet/docs/man/
A Dxl-numa-placement.pod.730 =head2 Xen and NUMA machines: the concept of I<node-affinity>
33 I<node-affinity>. The node-affinity of a domain is the set of NUMA nodes
41 subsystems, the domain node-affinity and the vCPUs affinity are not
45 basing on the vCPUs' scheduling affinity.
87 soft affinity of the vCPUs of a domain with its node-affinity.
113 affinity;
121 that also forms its soft affinity. In case pinning and soft affinity
164 to the nodes to which the pCPUs in the soft affinity mask belong;
171 soft affinity belong.
271 soft affinity.
[all …]
A Dxl.pod.1.in321 Also displays the domain NUMA node affinity.
757 Set hard and soft affinity for a I<vcpu> of <domain-id>. Normally VCPUs
761 Hard affinity can be used to restrict this, by ensuring certain VCPUs
762 can only run on certain physical CPUs. Soft affinity specifies a I<preferred>
763 set of CPUs. Soft affinity needs special support in the scheduler, which is
766 The keyword B<all> can be used to apply the hard and soft affinity masks to
768 hard or soft affinity alone.
774 will set soft affinity for vCPU 3 of domain 0 to pCPUs 6,7,8 and 9,
775 leaving its hard affinity untouched. On the other hand:
779 will set both hard and soft affinity, the former to pCPUs 3 and 4, the
[all …]
A Dxl.cfg.pod.5.in188 here, and the soft affinity mask, if provided via B<cpus_soft=>,
189 is utilized to compute the domain node-affinity for driving memory
194 Exactly as B<cpus=>, but specifies soft affinity, rather than pinning
195 (hard affinity). When using the credit scheduler, this means what CPUs
203 the intersection of the soft affinity mask, provided here, and the vCPU
205 domain node-affinity for driving memory allocations.
212 host CPUs and memory. In that case, the soft affinity of all the vCPUs
/xen-4.10.0-shim-comet/xen/common/
A Dirq.c11 if ( !alloc_cpumask_var(&desc->affinity) ) in init_one_irq_desc()
17 cpumask_setall(desc->affinity); in init_one_irq_desc()
23 free_cpumask_var(desc->affinity); in init_one_irq_desc()
A Dschedule.c835 struct vcpu *v, const cpumask_t *affinity, cpumask_t *which) in vcpu_set_affinity() argument
846 cpumask_copy(which, affinity); in vcpu_set_affinity()
868 int vcpu_set_hard_affinity(struct vcpu *v, const cpumask_t *affinity) in vcpu_set_hard_affinity() argument
877 cpumask_and(&online_affinity, affinity, online); in vcpu_set_hard_affinity()
881 return vcpu_set_affinity(v, affinity, v->cpu_hard_affinity); in vcpu_set_hard_affinity()
884 int vcpu_set_soft_affinity(struct vcpu *v, const cpumask_t *affinity) in vcpu_set_soft_affinity() argument
886 return vcpu_set_affinity(v, affinity, v->cpu_soft_affinity); in vcpu_set_soft_affinity()
A Ddomain.c502 int domain_set_node_affinity(struct domain *d, const nodemask_t *affinity) in domain_set_node_affinity() argument
505 if ( nodes_empty(*affinity) ) in domain_set_node_affinity()
514 if ( nodes_full(*affinity) ) in domain_set_node_affinity()
521 d->node_affinity = *affinity; in domain_set_node_affinity()
/xen-4.10.0-shim-comet/xen/include/xen/
A Dirq.h93 cpumask_var_t affinity; member
166 cpumask_copy(irq_to_desc(irq)->affinity, mask); in set_native_irq_info()
A Dsched.h529 int domain_set_node_affinity(struct domain *d, const nodemask_t *affinity);
843 int vcpu_set_hard_affinity(struct vcpu *v, const cpumask_t *affinity);
844 int vcpu_set_soft_affinity(struct vcpu *v, const cpumask_t *affinity);
/xen-4.10.0-shim-comet/xen/arch/x86/
A Dirq.c230 cpumask_setall(desc->affinity); in destroy_irq()
561 cpumask_copy(desc->affinity, desc->arch.cpu_mask); in assign_irq_vector()
753 cpumask_copy(desc->affinity, mask); in set_desc_affinity()
849 ~irq, *cpumask_bits(desc->affinity), in do_IRQ()
2295 desc->affinity); in dump_irqs()
2363 cpumask_t affinity; in fixup_irqs() local
2379 cpumask_copy(&affinity, desc->affinity); in fixup_irqs()
2386 cpumask_and(&affinity, &affinity, mask); in fixup_irqs()
2387 if ( cpumask_empty(&affinity) ) in fixup_irqs()
2390 cpumask_copy(&affinity, mask); in fixup_irqs()
[all …]
/xen-4.10.0-shim-comet/xen/arch/arm/
A Dgic-v3.c549 uint64_t affinity; in gicv3_dist_init() local
595 affinity = gicv3_mpidr_to_affinity(smp_processor_id()); in gicv3_dist_init()
597 affinity &= ~GICD_IROUTER_SPI_MODE_ANY; in gicv3_dist_init()
600 writeq_relaxed(affinity, GICD + GICD_IROUTER + i * 8); in gicv3_dist_init()
1125 uint64_t affinity; in gicv3_irq_set_affinity() local
1132 affinity = gicv3_mpidr_to_affinity(cpu); in gicv3_irq_set_affinity()
1134 affinity &= ~GICD_IROUTER_SPI_MODE_ANY; in gicv3_irq_set_affinity()
1137 writeq_relaxed(affinity, (GICD + GICD_IROUTER + desc->irq * 8)); in gicv3_irq_set_affinity()
/xen-4.10.0-shim-comet/tools/libxl/
A Dlibxl_vnuma.c46 const libxl_bitmap *affinity, in check_vnuma_affinity() argument
60 rc = libxl_cpumap_to_nodemap(CTX, affinity, &nodemap); in check_vnuma_affinity()
A Dlibxl_types.idl903 ("cpumap", libxl_bitmap), # current hard cpu affinity
904 ("cpumap_soft", libxl_bitmap), # current soft cpu affinity
/xen-4.10.0-shim-comet/docs/features/
A Dsched_credit.pandoc55 soft-affinity).
A Dsched_credit2.pandoc108 2017-11-6 2 Xen 4.10 Soft-affinity and caps implemented
/xen-4.10.0-shim-comet/docs/misc/
A Dvtd-pi.txt247 cpu affinity, or the vector, we need to update the associated IRTE accordingly.
A Dxen-command-line.markdown1315 Disable software IRQ balancing and affinity. This can be used on
/xen-4.10.0-shim-comet/
A DSUPPORT.md291 ### NUMA scheduler affinity

Completed in 56 milliseconds