Lines Matching refs:cpu_st

43 void acpi_cpu_ospm_status(CPUHotplugState *cpu_st, ACPIOSTInfoList ***list)  in acpi_cpu_ospm_status()  argument
48 for (i = 0; i < cpu_st->dev_count; i++) { in acpi_cpu_ospm_status()
49 QAPI_LIST_APPEND(*tail, acpi_cpu_device_status(i, &cpu_st->devs[i])); in acpi_cpu_ospm_status()
56 CPUHotplugState *cpu_st = opaque; in cpu_hotplug_rd() local
59 if (cpu_st->selector >= cpu_st->dev_count) { in cpu_hotplug_rd()
63 cdev = &cpu_st->devs[cpu_st->selector]; in cpu_hotplug_rd()
70 trace_cpuhp_acpi_read_flags(cpu_st->selector, val); in cpu_hotplug_rd()
73 switch (cpu_st->command) { in cpu_hotplug_rd()
75 val = cpu_st->selector; in cpu_hotplug_rd()
83 trace_cpuhp_acpi_read_cmd_data(cpu_st->selector, val); in cpu_hotplug_rd()
86 switch (cpu_st->command) { in cpu_hotplug_rd()
96 trace_cpuhp_acpi_read_cmd_data2(cpu_st->selector, val); in cpu_hotplug_rd()
107 CPUHotplugState *cpu_st = opaque; in cpu_hotplug_wr() local
111 assert(cpu_st->dev_count); in cpu_hotplug_wr()
114 if (cpu_st->selector >= cpu_st->dev_count) { in cpu_hotplug_wr()
115 trace_cpuhp_acpi_invalid_idx_selected(cpu_st->selector); in cpu_hotplug_wr()
122 cpu_st->selector = data; in cpu_hotplug_wr()
123 trace_cpuhp_acpi_write_idx(cpu_st->selector); in cpu_hotplug_wr()
126 cdev = &cpu_st->devs[cpu_st->selector]; in cpu_hotplug_wr()
129 trace_cpuhp_acpi_clear_inserting_evt(cpu_st->selector); in cpu_hotplug_wr()
132 trace_cpuhp_acpi_clear_remove_evt(cpu_st->selector); in cpu_hotplug_wr()
138 trace_cpuhp_acpi_ejecting_invalid_cpu(cpu_st->selector); in cpu_hotplug_wr()
142 trace_cpuhp_acpi_ejecting_cpu(cpu_st->selector); in cpu_hotplug_wr()
150 trace_cpuhp_acpi_fw_remove_invalid_cpu(cpu_st->selector); in cpu_hotplug_wr()
153 trace_cpuhp_acpi_fw_remove_cpu(cpu_st->selector); in cpu_hotplug_wr()
158 trace_cpuhp_acpi_write_cmd(cpu_st->selector, data); in cpu_hotplug_wr()
160 cpu_st->command = data; in cpu_hotplug_wr()
161 if (cpu_st->command == CPHP_GET_NEXT_CPU_WITH_EVENT_CMD) { in cpu_hotplug_wr()
162 uint32_t iter = cpu_st->selector; in cpu_hotplug_wr()
165 cdev = &cpu_st->devs[iter]; in cpu_hotplug_wr()
168 cpu_st->selector = iter; in cpu_hotplug_wr()
169 trace_cpuhp_acpi_cpu_has_events(cpu_st->selector, in cpu_hotplug_wr()
173 iter = iter + 1 < cpu_st->dev_count ? iter + 1 : 0; in cpu_hotplug_wr()
174 } while (iter != cpu_st->selector); in cpu_hotplug_wr()
179 switch (cpu_st->command) { in cpu_hotplug_wr()
181 cdev = &cpu_st->devs[cpu_st->selector]; in cpu_hotplug_wr()
183 trace_cpuhp_acpi_write_ost_ev(cpu_st->selector, cdev->ost_event); in cpu_hotplug_wr()
187 cdev = &cpu_st->devs[cpu_st->selector]; in cpu_hotplug_wr()
189 info = acpi_cpu_device_status(cpu_st->selector, cdev); in cpu_hotplug_wr()
192 trace_cpuhp_acpi_write_ost_status(cpu_st->selector, in cpu_hotplug_wr()
236 static AcpiCpuStatus *get_cpu_status(CPUHotplugState *cpu_st, DeviceState *dev) in get_cpu_status() argument
242 for (i = 0; i < cpu_st->dev_count; i++) { in get_cpu_status()
243 if (cpu_arch_id == cpu_st->devs[i].arch_id) { in get_cpu_status()
244 return &cpu_st->devs[i]; in get_cpu_status()
251 CPUHotplugState *cpu_st, DeviceState *dev, Error **errp) in acpi_cpu_plug_cb() argument
255 cdev = get_cpu_status(cpu_st, dev); in acpi_cpu_plug_cb()
268 CPUHotplugState *cpu_st, in acpi_cpu_unplug_request_cb() argument
273 cdev = get_cpu_status(cpu_st, dev); in acpi_cpu_unplug_request_cb()
282 void acpi_cpu_unplug_cb(CPUHotplugState *cpu_st, in acpi_cpu_unplug_cb() argument
287 cdev = get_cpu_status(cpu_st, dev); in acpi_cpu_unplug_cb()