hm, that warning seems to show an ACPI bug (Len Cc:-ed): we preempt in an
atomic section - right during executing an AML scriptlet. Executing ACPI
AMLs is a rather fragile moment of the kernel: they are used by the BIOS
to indirectly instruct the kernel to tweak lowlevel chipset registers and
other platform details.
The kernel executes AMLs 'blindly' - they tweak details that Linux
typically has no knowledge about via any driver - so these things must
absolutely run atomic, and scheduling away in the wrong moment (which
means implicitly re-enabling interrupts) can leave the system in an
inconsistent state.
This 'blindness' and opaqueness of AML execution is perhaps the nastiest
aspect of the whole ACPI engine (because their opacity makes them
undebuggable and unfixable in essence). Nevertheless, it still might be
some unrelated phenomenon to your APIC illegal vector errors.
Ingo
--