Lines Matching refs:pr
27 static acpi_status xen_acpi_cpu_hotadd(struct acpi_processor *pr);
39 struct acpi_processor *pr = acpi_driver_data(device);
43 status = acpi_evaluate_object(pr->handle, NULL, NULL, &buffer);
49 pr->acpi_id = object.processor.proc_id;
52 status = acpi_evaluate_integer(pr->handle, METHOD_NAME__UID,
59 pr->acpi_id = value;
62 pr->id = xen_pcpu_id(pr->acpi_id);
64 if (invalid_logical_cpuid(pr->id))
66 if (ACPI_FAILURE(xen_acpi_cpu_hotadd(pr))) {
68 pr->acpi_id);
78 struct acpi_processor *pr;
83 pr = kzalloc(sizeof(struct acpi_processor), GFP_KERNEL);
84 if (!pr)
87 pr->handle = device->handle;
90 device->driver_data = pr;
101 struct acpi_processor *pr;
106 pr = acpi_driver_data(device);
107 if (!pr)
110 kfree(pr);
175 static int xen_hotadd_cpu(struct acpi_processor *pr)
180 apic_id = xen_apic_id(pr->handle);
183 pr->acpi_id);
187 pxm = xen_acpi_get_pxm(pr->handle);
190 pr->acpi_id);
196 op.u.cpu_add.acpi_id = pr->acpi_id;
202 pr->acpi_id);
207 static acpi_status xen_acpi_cpu_hotadd(struct acpi_processor *pr)
209 if (!is_processor_present(pr->handle))
212 pr->id = xen_hotadd_cpu(pr);
213 if (invalid_logical_cpuid(pr->id))
235 struct acpi_processor *pr;
279 pr = acpi_driver_data(device);
280 if (!pr) {