/* Front end to the internal GET_LEN and GET protocols  */
RETURN_STATUS EFIAPI BhyveFwCtlGet(IN CONST CHAR8 *Name, OUT VOID *Item, IN OUT UINTN *Size)
/* Front end to the internal GET_LEN and GET protocols  */
RETURN_STATUS EFIAPI BhyveFwCtlGet(IN CONST CHAR8 *Name, OUT VOID *Item, IN OUT UINTN *Size)
{
  RETURN_STATUS  Status;
  if (mBhyveFwCtlSupported == FALSE) {
    return RETURN_UNSUPPORTED;
  }
  if (Item == NULL) {
    Status = BhyveFwCtlGetLen (Name, (UINT32 *)Size);
  } else {
    Status = BhyveFwCtlGetVal (Name, Item, (UINT32 *)Size);
  }
  return Status;
}