On Tue, Dec 01, 2020 at 05:38:39PM +0800, shuo.a....@intel.com wrote: > From: Shuo Liu <shuo.a....@intel.com> > > The Service VM communicates with the hypervisor via conventional > hypercalls. VMCALL instruction is used to make the hypercalls. > > ACRN hypercall ABI: > * Hypercall number is in R8 register. > * Up to 2 parameters are in RDI and RSI registers. > * Return value is in RAX register. > > Introduce the ACRN hypercall interfaces. Because GCC doesn't support R8 > register as direct register constraints, use supported constraint as > input with a explicit MOV to R8 in beginning of asm. > > Originally-by: Yakui Zhao <yakui.z...@intel.com> > Signed-off-by: Shuo Liu <shuo.a....@intel.com> > Reviewed-by: Reinette Chatre <reinette.cha...@intel.com> > Reviewed-by: Nick Desaulniers <ndesaulni...@google.com> > Cc: Dave Hansen <dave.han...@intel.com> > Cc: Sean Christopherson <sean.j.christopher...@intel.com> > Cc: Dan Williams <dan.j.willi...@intel.com> > Cc: Fengwei Yin <fengwei....@intel.com> > Cc: Zhi Wang <zhi.a.w...@intel.com> > Cc: Zhenyu Wang <zhen...@linux.intel.com> > Cc: Yu Wang <yu1.w...@intel.com> > Cc: Reinette Chatre <reinette.cha...@intel.com> > Cc: Greg Kroah-Hartman <gre...@linuxfoundation.org> > Cc: Borislav Petkov <b...@alien8.de> > Cc: Arvind Sankar <nived...@alum.mit.edu> > Cc: Peter Zijlstra <pet...@infradead.org> > Cc: Nick Desaulniers <ndesaulni...@google.com> > Cc: Segher Boessenkool <seg...@kernel.crashing.org> > --- > arch/x86/include/asm/acrn.h | 54 +++++++++++++++++++++++++++++++++++++ > 1 file changed, 54 insertions(+)
The x86 bits in patches 2-4 look ok now, thanks! Acked-by: Borislav Petkov <b...@suse.de> -- Regards/Gruss, Boris. https://people.kernel.org/tglx/notes-about-netiquette