diff options
Diffstat (limited to 'arch/x86/lguest')
-rw-r--r-- | arch/x86/lguest/boot.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/arch/x86/lguest/boot.c b/arch/x86/lguest/boot.c index c7ebc131fe2..1040f9b2f99 100644 --- a/arch/x86/lguest/boot.c +++ b/arch/x86/lguest/boot.c | |||
@@ -146,10 +146,10 @@ void async_hcall(unsigned long call, | |||
146 | /* Table full, so do normal hcall which will flush table. */ | 146 | /* Table full, so do normal hcall which will flush table. */ |
147 | hcall(call, arg1, arg2, arg3); | 147 | hcall(call, arg1, arg2, arg3); |
148 | } else { | 148 | } else { |
149 | lguest_data.hcalls[next_call].eax = call; | 149 | lguest_data.hcalls[next_call].arg0 = call; |
150 | lguest_data.hcalls[next_call].edx = arg1; | 150 | lguest_data.hcalls[next_call].arg1 = arg1; |
151 | lguest_data.hcalls[next_call].ebx = arg2; | 151 | lguest_data.hcalls[next_call].arg2 = arg2; |
152 | lguest_data.hcalls[next_call].ecx = arg3; | 152 | lguest_data.hcalls[next_call].arg3 = arg3; |
153 | /* Arguments must all be written before we mark it to go */ | 153 | /* Arguments must all be written before we mark it to go */ |
154 | wmb(); | 154 | wmb(); |
155 | lguest_data.hcall_status[next_call] = 0; | 155 | lguest_data.hcall_status[next_call] = 0; |