/xen-4.10.0-shim-comet/docs/man/ |
A D | xl-numa-placement.pod.7 | 30 =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 D | xl.pod.1.in | 321 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 D | xl.cfg.pod.5.in | 188 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 D | irq.c | 11 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 D | schedule.c | 835 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 D | domain.c | 502 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 D | irq.h | 93 cpumask_var_t affinity; member 166 cpumask_copy(irq_to_desc(irq)->affinity, mask); in set_native_irq_info()
|
A D | sched.h | 529 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 D | irq.c | 230 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 D | gic-v3.c | 549 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 D | libxl_vnuma.c | 46 const libxl_bitmap *affinity, in check_vnuma_affinity() argument 60 rc = libxl_cpumap_to_nodemap(CTX, affinity, &nodemap); in check_vnuma_affinity()
|
A D | libxl_types.idl | 903 ("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 D | sched_credit.pandoc | 55 soft-affinity).
|
A D | sched_credit2.pandoc | 108 2017-11-6 2 Xen 4.10 Soft-affinity and caps implemented
|
/xen-4.10.0-shim-comet/docs/misc/ |
A D | vtd-pi.txt | 247 cpu affinity, or the vector, we need to update the associated IRTE accordingly.
|
A D | xen-command-line.markdown | 1315 Disable software IRQ balancing and affinity. This can be used on
|
/xen-4.10.0-shim-comet/ |
A D | SUPPORT.md | 291 ### NUMA scheduler affinity
|