Lines Matching full:topology

3  * CPU Topology
8 * S390 topology handling can be divided in two parts:
11 * used by KVM and TCG to create and modify the topology.
13 * - The second part, building the topology information data for the
25 #include "hw/s390x/cpu-topology.h"
30 * s390_topology is used to keep the topology information.
46 * for a topology tree entry
70 * Return: true if the topology is supported by the machine.
79 * @ms: the machine state where the machine topology is defined
81 * Keep track of the machine topology.
85 * drawer 0 up to the maximum allowed by the machine topology.
103 * Function code 2 is handling topology changes and is interpreted
153 * Generic reset for CPU topology, calls s390_topology_reset()
154 * to reset the kernel Modified Topology Change Record.
167 * Setup the default topology if no attributes are already set.
172 * topology by filling the cores starting from the first socket
179 * Returns false if it is impossible to setup a default topology
187 /* All geometry topology attributes must be set or all unset */ in s390_topology_cpu_default()
191 "Please define all or none of the topology geometry attributes"); in s390_topology_cpu_default()
227 * The function checks if the topology
228 * attributes fits inside the system topology.
230 * Returns false if the specified topology does not match with
231 * the machine topology.
272 * A modified topology change report is needed if the topology
273 * tree or the topology attributes change.
305 * @ms: MachineState used to initialize the topology structure on
307 * @cpu: the new S390CPU to insert in the topology structure
311 * before the CPU is inserted in the topology.
320 * We do not want to initialize the topology if the CPU model in s390_topology_setup_cpu()
321 * does not support topology, consequently, we have to wait for in s390_topology_setup_cpu()
323 * to initialize the topology structures. in s390_topology_setup_cpu()
351 /* topology tree is reflected in props */ in s390_topology_setup_cpu()
376 /* Get attributes not provided from cpu and verify the new topology */ in s390_change_topology()
424 /* Check if we will need to report the modified topology */ in s390_change_topology()
429 /* All checks done, report new topology into the vCPU */ in s390_change_topology()
436 /* topology tree is reflected in props */ in s390_change_topology()
439 /* Advertise the topology change */ in s390_change_topology()
454 error_setg(errp, "This machine doesn't support topology"); in qmp_set_cpu_topology()