Re: [PATCH 13/13] x86/acpi: Add support for CPU offlining for ACPI MADT wakeup method

2023-10-20 Thread kirill.shute...@linux.intel.com
On Fri, Oct 20, 2023 at 11:21:34AM +, Huang, Kai wrote: > > > --- /dev/null > > +++ b/arch/x86/kernel/acpi/madt.S > > @@ -0,0 +1,28 @@ > > +#include > > +#include > > +#include > > +#include > > + > > + .text > > + .align PAGE_SIZE > > +SYM_FUNC_START(asm_acpi_mp_play_dead) > > + /*

Re: [PATCH 13/13] x86/acpi: Add support for CPU offlining for ACPI MADT wakeup method

2023-10-20 Thread Huang, Kai
> --- /dev/null > +++ b/arch/x86/kernel/acpi/madt.S > @@ -0,0 +1,28 @@ > +#include > +#include > +#include > +#include > + > + .text > + .align PAGE_SIZE > +SYM_FUNC_START(asm_acpi_mp_play_dead) > + /* Load address of reset vector into RCX to jump when kernel is ready */ > +

Re: [PATCH 13/13] x86/acpi: Add support for CPU offlining for ACPI MADT wakeup method

2023-10-20 Thread kirill.shute...@linux.intel.com
On Fri, Oct 20, 2023 at 09:49:59AM +, Huang, Kai wrote: > On Thu, 2023-10-05 at 16:14 +0300, Kirill A. Shutemov wrote: > >  struct acpi_madt_multiproc_wakeup { > >   struct acpi_subtable_header header; > > - u16 mailbox_version; > > + u16 version; > >   u32 reserved; /*

Re: [PATCH 13/13] x86/acpi: Add support for CPU offlining for ACPI MADT wakeup method

2023-10-20 Thread Huang, Kai
On Thu, 2023-10-05 at 16:14 +0300, Kirill A. Shutemov wrote: >  struct acpi_madt_multiproc_wakeup { >   struct acpi_subtable_header header; > - u16 mailbox_version; > + u16 version; >   u32 reserved; /* reserved - must be zero */ > - u64 base_address; > + u64

[PATCH 13/13] x86/acpi: Add support for CPU offlining for ACPI MADT wakeup method

2023-10-05 Thread Kirill A. Shutemov
MADT mailbox version 1 brings support of CPU offlining: BIOS provides a reset vector where the CPU has to jump to offline itself. The new TEST mailbox command can be used to test the CPU offlined successfully and BIOS has control over it. Add CPU offling support for ACPI MADT wakeup method by