[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH RFC 04/18] OvmfPkg/XenbusDxe: Add support to make Xen Hypercalls.



> diff --git a/OvmfPkg/XenbusDxe/XenHypercall.c 
> b/OvmfPkg/XenbusDxe/XenHypercall.c
> new file mode 100644
> index 0000000..5e98dd5
> --- /dev/null
> +++ b/OvmfPkg/XenbusDxe/XenHypercall.c
> @@ -0,0 +1,101 @@
> +#include <PiDxe.h>
> +#include <Library/HobLib.h>
> +#include <Guid/XenInfo.h>
> +
> +#include "XenbusDxe.h"
> +#include "XenHypercall.h"
> +
> +#include <IndustryStandard/Xen/hvm/params.h>
> +#include <IndustryStandard/Xen/memory.h>
> +
> +EFI_STATUS
> +XenHyperpageInit (
> +  XENBUS_DEVICE *Dev
> +  )
> +{
> +  EFI_HOB_GUID_TYPE   *GuidHob;
> +  EFI_XEN_INFO        *XenInfo;
> +
> +  GuidHob = GetFirstGuidHob (&gEfiXenInfoGuid);
> +  if (GuidHob == NULL) {
> +    DEBUG ((EFI_D_INFO, "XenbusInit: No xeninfo ?\n"));
> +    return EFI_NOT_FOUND;
> +  }
> +  XenInfo = (EFI_XEN_INFO*)GET_GUID_HOB_DATA (GuidHob);
> +  Dev->Hyperpage = XenInfo->HyperPages;
> +  return EFI_SUCCESS;
> +}

Could you describe in the git commit a bit on how/where in hvmloader
this EfiXenInfoGuid is set and how the OVMF gets a handle on it?

Thank you.

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.