aboutsummaryrefslogtreecommitdiff
path: root/lib/string_helpers.c
diff options
context:
space:
mode:
authorJeremy Fitzhardinge <[email protected]>2009-10-12 16:32:43 -0700
committerIngo Molnar <[email protected]>2009-10-13 09:22:01 +0200
commit71999d9862e667f1fd14f8fbfa0cce6d855bad3f (patch)
treeb228a66c29154a446dc3adaf6f0dae8ee4b908d3 /lib/string_helpers.c
parentd1705c558c95418378b11a0be963fe1b3e2fa381 (diff)
x86/paravirt: Use normal calling sequences for irq enable/disable
Bastian Blank reported a boot crash with stackprotector enabled, and debugged it back to edx register corruption. For historical reasons irq enable/disable/save/restore had special calling sequences to make them more efficient. With the more recent introduction of higher-level and more general optimisations this is no longer necessary so we can just use the normal PVOP_ macros. This fixes some residual bugs in the old implementations which left edx liable to inadvertent clobbering. Also, fix some bugs in __PVOP_VCALLEESAVE which were revealed by actual use. Reported-by: Bastian Blank <[email protected]> Signed-off-by: Jeremy Fitzhardinge <[email protected]> Cc: Stable Kernel <[email protected]> Cc: Xen-devel <[email protected]> LKML-Reference: <[email protected]> Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'lib/string_helpers.c')
0 files changed, 0 insertions, 0 deletions