commit | de90add30e79261c3b5be68bb0f22d2ef98e8113 | [log] [tgz] |
---|---|---|
author | Markus Metzger <markus.t.metzger@intel.com> | Tue Nov 25 08:52:56 2008 +0100 |
committer | Ingo Molnar <mingo@elte.hu> | Tue Nov 25 17:29:02 2008 +0100 |
tree | 44c3da676ddb8e160fe1d0e9f29d2ab6a51ed475 | |
parent | c4858ffc8f2dc850cb1f609c679b1ac1ad36ef0c [diff] |
x86, bts: fix wrmsr and spinlock over kmalloc Impact: fix sleeping-with-spinlock-held bugs/crashes - Turn a wrmsr to write the DS_AREA MSR into a wrmsrl. - Use irqsave variants of spinlocks. - Do not allocate memory while holding spinlocks. Reported-by: Stephane Eranian <eranian@googlemail.com> Reported-by: Ingo Molnar <mingo@elte.hu> Signed-off-by: Markus Metzger <markus.t.metzger@intel.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>