Skip to content

Commit

Permalink
Fix inline assembler constraints for vmcall_xen and vmcall_kvm
Browse files Browse the repository at this point in the history
  • Loading branch information
JaredWright committed Aug 20, 2021
1 parent 2d03a85 commit 2cf0f7d
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
4 changes: 2 additions & 2 deletions devpal/linux/x64/intel/vmcall_kvm.c
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@ long handle_devpal_ioctl_vmcall_kvm(struct vmcall_kvm_operands * user_ops)
"vmcall;"
"mov %%rax, %[aout];"
: [aout] "=r"(rax_out)
: [rax] "r"(rax_in), [rbx] "r"(rbx_in), [rcx] "r"(rcx_in), [rdx] "r"(rdx_in),
[rsi] "r"(rsi_in)
: [rax] "g"(rax_in), [rbx] "g"(rbx_in), [rcx] "g"(rcx_in), [rdx] "g"(rdx_in),
[rsi] "g"(rsi_in)
: "rax", "rbx", "rcx", "rdx", "rsi"
);

Expand Down
4 changes: 2 additions & 2 deletions devpal/linux/x64/intel/vmcall_xen.c
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,8 @@ long handle_devpal_ioctl_vmcall_xen(struct vmcall_xen_operands * user_ops)
"vmcall;"
"mov %%rax, %[aout];"
: [aout] "=r"(rax_out)
: [rax] "r"(rax_in), [rdi] "r"(rdi_in), [rsi] "r"(rsi_in), [rdx] "r"(rdx_in),
[r10] "r"(r10_in), [r8] "r"(r8_in), [r9] "r"(r9_in)
: [rax] "g"(rax_in), [rdi] "g"(rdi_in), [rsi] "g"(rsi_in), [rdx] "g"(rdx_in),
[r10] "g"(r10_in), [r8] "g"(r8_in), [r9] "g"(r9_in)
: "rax", "rcx", "rdx", "rdi", "rsi", "r8", "r9", "r10", "r11"
);

Expand Down

0 comments on commit 2cf0f7d

Please sign in to comment.