The only thing arch-specific about calling _PDC is what bits getset in the input obj_list buffer.

There's no need for several levels of indirection to twiddle thosebits. Additionally, since we're just messing around with a buffer,we can simplify the interface; no need to pass around the entirestruct acpi_processor * just to get at the buffer.