diff options
author | Ian Campbell <ian.campbell@xensource.com> | 2007-05-30 11:55:38 +0100 |
---|---|---|
committer | Ian Campbell <ian.campbell@xensource.com> | 2007-05-30 11:55:38 +0100 |
commit | ca938d8cc6d30f0c99e631e6fb050ce1c921ab08 (patch) | |
tree | 9d56aebbd52486d1042ef8d64c28ab3e5749b071 /buildconfigs/mk.linux-2.6-native | |
parent | 96469475a6848763fd542d1305660ee7a8561569 (diff) | |
download | xen-ca938d8cc6d30f0c99e631e6fb050ce1c921ab08.tar.gz xen-ca938d8cc6d30f0c99e631e6fb050ce1c921ab08.tar.bz2 xen-ca938d8cc6d30f0c99e631e6fb050ce1c921ab08.zip |
Fix preemption of multicalls in compat mode.
mcs->call (struct multicall_entry) always needs to be translated into
mcs->compat_call (struct compat_multicall_entry) when a multicall is
preempted in compat mode. Previously this translation only occured for
those hypercalls which explicitly called hypercall_xlat_continuation()
which doesn't cover all hypercalls which could potentially be
preempted.
Change hypercall_xlat_continuation() to only translate only the
hypercall arguments themselves and not the multicall_entry
layout. Translate the layout for all hypercalls in in
compat_multicall() instead.
Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
Diffstat (limited to 'buildconfigs/mk.linux-2.6-native')
0 files changed, 0 insertions, 0 deletions