All of lore.kernel.org
 help / color / mirror / Atom feed
From: Avi Kivity <avi@redhat.com>
To: Ingo Molnar <mingo@elte.hu>
Cc: "H. Peter Anvin" <hpa@zytor.com>,
	"Eric W. Biederman" <ebiederm@xmission.com>,
	Andrey Borzenkov <arvidjaar@mail.ru>, Len Brown <lenb@kernel.org>,
	linux-acpi@vger.kernel.org, Len Brown <len.brown@intel.com>,
	Thomas Gleixner <tglx@linutronix.de>,
	Eduardo Habkost <ehabkost@redhat.com>,
	Andrew Morton <akpm@linux-foundation.org>
Subject: Re: [PATCH 10/10] x86, ACPI: default to reboot via ACPI (again)
Date: Mon, 10 Nov 2008 10:54:01 +0200	[thread overview]
Message-ID: <4917F6A9.3020408@redhat.com> (raw)
In-Reply-To: <20081110083938.GD22392@elte.hu>

Ingo Molnar wrote:
> * H. Peter Anvin <hpa@zytor.com> wrote:
>
>   
>> Avi Kivity wrote:
>>     
>>> I think the sequence should be acpi -> kbd -> triple fault.  Given that
>>> Windows uses ACPI, the number of machines that support it is much larger
>>> (and growing daily) than the number of machines that do not.
>>>
>>>       
>> Like with many other things ACPI, there probably should be an ACPI 
>> date cutoff for using it by default.  There is also port CF9 reboot 
>> (often incorrectly described as "PCI reboot", but it has nothing to 
>> do with the PCI standard.)
>>     
>
> so, the sequence should be:
>
>  [ acpi if date > 2007 ] -> kbd -> triple fault
>
>   

2007?  Maybe 2002, a year after Windows XP was launched?

Windows XP uses ACPI by default.  Not sure about reboot, but I wouldn't 
be surprised if it did, since it's such a simple feature, not involving 
AML etc.

> Where in this sequence should we insert port-CF9 reboot? We have no 
> discovery of it, etc. The KGDB reboot will do _something_ on most 
> boxes, so inserting it like this:
>
>  [ acpi	if date	> 2007 ] -> kbd -> port-CF9 -> triple fault
>   

Most likely ACPI uses port CF9 if it's available.

> ... will likely have no practical impact as we rarely get to the 
> triple fault method to begin with. So the reboot chain we'd like to 
> have is:
>
>  [ acpi	if date	> 2007 ] -> safe-port-CF9 -> kbd -> triple fault
>
> ... where safe-port-CF9 is something that can be done safely on all 
> x86 boxes.
>
> Anyway, safe-port-CF9 aside, the ACPI sequence should definitely be 
> cutoff based, so the plain re-introduction of the patch that changes 
> the default is not acceptable.
>   

What the vmx issues showed us is that keyboard reset is unreliable on 
some machines, so reset was actually done by triple-fault, which doesn't 
work well when vmx is enabled (if it's connected to INIT; note it won't 
reset peripherals in that case).

-- 
error compiling committee.c: too many arguments to function


  reply	other threads:[~2008-11-10  8:55 UTC|newest]

Thread overview: 52+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-11-07  4:45 ACPI patchese on test branch Len Brown
2008-11-07  4:45 ` [PATCH 01/10] ACPI: pci_link: remove acpi_irq_balance_set() interface Len Brown
2008-11-07  4:45   ` [PATCH 02/10] ACPI: Disambiguate processor declaration type Len Brown
2008-11-07  4:45   ` [PATCH 03/10] ACPI: Behave uniquely based on processor declaration definition type Len Brown
2008-11-07  4:45   ` [PATCH 04/10] ACPI: 80 column adherence and spelling fix (no functional change) Len Brown
2008-11-07  4:45   ` [PATCH 05/10] Hibernate: Call platform_begin before swsusp_shrink_memory Len Brown
2008-11-07  4:45   ` [PATCH 06/10] ACPI hibernate: Add a mechanism to save/restore ACPI NVS memory Len Brown
2008-11-07  4:45   ` [PATCH 07/10] x86 hibernate: Mark ACPI NVS memory region at startup Len Brown
2008-11-07  4:45   ` [PATCH 08/10] ACPI hibernate: Introduce new kernel parameter acpi_sleep=s4_nonvs Len Brown
2008-11-07  4:45   ` [PATCH 09/10] compal-laptop: use rfkill switch subsystem Len Brown
2008-11-07  4:45   ` [PATCH 10/10] x86, ACPI: default to reboot via ACPI (again) Len Brown
2008-11-07  7:25     ` Ingo Molnar
2008-11-08  1:41       ` Len Brown
2008-11-08  6:30         ` Andrey Borzenkov
2008-11-08  7:12           ` Len Brown
2008-11-08  7:50             ` Andrey Borzenkov
2008-11-08 11:59               ` Ingo Molnar
2008-11-09  9:55                 ` Avi Kivity
2008-11-09 10:00                   ` H. Peter Anvin
2008-11-10  8:39                     ` Ingo Molnar
2008-11-10  8:54                       ` Avi Kivity [this message]
2008-11-10  9:02                         ` Ingo Molnar
2008-11-11 18:26                           ` H. Peter Anvin
2008-11-11 20:29                             ` Eric W. Biederman
2008-11-11 20:44                               ` Ingo Molnar
2008-11-10 11:59                         ` Matthew Garrett
2008-11-10 11:57                       ` Matthew Garrett
2008-11-10 12:56                         ` Ingo Molnar
2008-11-10 13:00                           ` Matthew Garrett
2008-11-11 23:14                             ` Len Brown
2008-11-12  0:25                               ` Attempt rebooting via port CF9 if it seems to be available H. Peter Anvin
2008-11-12 18:49                                 ` Andrey Borzenkov
2008-11-12  0:27                               ` [PATCH 10/10] x86, ACPI: default to reboot via ACPI (again) Matthew Garrett
2008-11-12 11:58                               ` Ingo Molnar
2008-11-12 12:23                                 ` Avi Kivity
2008-11-13  3:23                                   ` Zhao Yakui
2008-11-13  3:18                                     ` H. Peter Anvin
2008-11-13  3:43                                       ` Zhao Yakui
2008-11-13  4:10                                     ` Eric W. Biederman
2008-11-13  4:34                                       ` H. Peter Anvin
2008-11-13  4:14                                     ` Eric W. Biederman
2008-11-13  5:29                                       ` Zhao Yakui
2008-11-13  5:25                                         ` H. Peter Anvin
2008-11-13  6:56                                         ` Eric W. Biederman
2008-11-13  6:58                                         ` Eric W. Biederman
2008-11-13  9:06                                           ` Zhao Yakui
2008-11-13 17:42                                             ` H. Peter Anvin
2008-11-14  1:29                                               ` Zhao Yakui
2008-11-14  1:22                                                 ` H. Peter Anvin
2008-11-14  1:49                                                   ` Zhao Yakui
2008-11-13  3:29                                 ` Stephen Rothwell
2008-11-08 12:40         ` Rafael J. Wysocki

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4917F6A9.3020408@redhat.com \
    --to=avi@redhat.com \
    --cc=akpm@linux-foundation.org \
    --cc=arvidjaar@mail.ru \
    --cc=ebiederm@xmission.com \
    --cc=ehabkost@redhat.com \
    --cc=hpa@zytor.com \
    --cc=len.brown@intel.com \
    --cc=lenb@kernel.org \
    --cc=linux-acpi@vger.kernel.org \
    --cc=mingo@elte.hu \
    --cc=tglx@linutronix.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.