]> xenbits.xensource.com Git - xen.git/commit
argo: introduce the argo_op hypercall boilerplate
authorChristopher Clark <christopher.w.clark@gmail.com>
Wed, 6 Feb 2019 08:55:00 +0000 (09:55 +0100)
committerJan Beulich <jbeulich@suse.com>
Thu, 7 Feb 2019 13:19:39 +0000 (14:19 +0100)
commit1ddc0d43c20cb1c1125d4d6cefc78624b2a9ccb7
tree9edea7ce8e3b99906305a21c4a18b850d4d04dc5
parent6afdd57002dc1c1d70adbb90043b44b8dfec7ccc
argo: introduce the argo_op hypercall boilerplate

Presence is gated upon CONFIG_ARGO.

Registers the hypercall previously reserved for this.
Takes 5 arguments, does nothing and returns -ENOSYS.

Implementation will provide a compat ABI so COMPAT_CALL is the selected
macro for the hypercall tables.

Signed-off-by: Christopher Clark <christopher.clark6@baesystems.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
Release-acked-by: Juergen Gross <jgross@suse.com>
xen/arch/arm/traps.c
xen/arch/x86/guest/hypercall_page.S
xen/arch/x86/hvm/hypercall.c
xen/arch/x86/hypercall.c
xen/arch/x86/pv/hypercall.c
xen/common/Makefile
xen/common/argo.c [new file with mode: 0644]
xen/include/public/xen.h
xen/include/xen/hypercall.h