diff options
| author | Ivan Vecera <[email protected]> | 2008-11-11 13:33:44 +0000 |
|---|---|---|
| committer | Ingo Molnar <[email protected]> | 2008-11-11 13:50:02 +0000 |
| commit | d3ec5cae0921611ceae06464ef6291012dd9849f (patch) | |
| tree | 81a84f184f9047b12895bbd91c1e8b1ff2e076f0 /net/unix/garbage.c | |
| parent | Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiw... (diff) | |
| download | kernel-d3ec5cae0921611ceae06464ef6291012dd9849f.tar.gz kernel-d3ec5cae0921611ceae06464ef6291012dd9849f.zip | |
x86: call machine_shutdown and stop all CPUs in native_machine_halt
Impact: really halt all CPUs on halt
Function machine_halt (resp. native_machine_halt) is empty for x86
architectures. When command 'halt -f' is invoked, the message "System
halted." is displayed but this is not really true because all CPUs are
still running.
There are also similar inconsistencies for other arches (some uses
power-off for halt or forever-loop with IRQs enabled/disabled).
IMO there should be used the same approach for all architectures OR
what does the message "System halted" really mean?
This patch fixes it for x86.
Signed-off-by: Ivan Vecera <[email protected]>
Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'net/unix/garbage.c')
0 files changed, 0 insertions, 0 deletions
