<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.freebsd.org/bugzilla/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.freebsd.org/bugzilla/"
          
          maintainer="bugmeister@FreeBSD.org"
>

    <bug>
          <bug_id>250308</bug_id>
          
          <creation_ts>2020-10-12 22:48:58 +0000</creation_ts>
          <short_desc>[patch] Add support for VMware ESXi ARM Fling guest VM</short_desc>
          <delta_ts>2023-05-23 19:24:00 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Base System</product>
          <component>conf</component>
          <version>CURRENT</version>
          <rep_platform>arm64</rep_platform>
          <op_sys>Any</op_sys>
          <bug_status>Closed</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>---</priority>
          <bug_severity>Affects Some People</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Vincent Milum Jr">freebsd</reporter>
          <assigned_to name="Ed Maste">emaste</assigned_to>
          <cc>emaste</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1126607</commentid>
    <comment_count>0</comment_count>
    <who name="Vincent Milum Jr">freebsd</who>
    <bug_when>2020-10-12 22:48:58 +0000</bug_when>
    <thetext>Now that there is an ARM64 version of VMware, I&apos;ve added several of the drivers from AMD64 GENERIC over to ARM64 GENERIC. These drivers all work out of the box, unmodified, under VMware ESXi ARM Fling.

Adding the following drivers for VMware virtual machines

vmx: vmxnet3 virtual network card
pvscsi: paravirtual scsi
uhci: USB 2.0 controller
ums: USB mouse

Diff:
https://patch-diff.githubusercontent.com/raw/freebsd/freebsd/pull/441.diff</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1126610</commentid>
    <comment_count>1</comment_count>
    <who name="Conrad Meyer">cem</who>
    <bug_when>2020-10-12 23:47:36 +0000</bug_when>
    <thetext>LGTM except for files.arm64 — those files should be moved into generic conf/files, assuming they&apos;re in files.x86 today.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1126618</commentid>
    <comment_count>2</comment_count>
    <who name="Vincent Milum Jr">freebsd</who>
    <bug_when>2020-10-13 03:03:33 +0000</bug_when>
    <thetext>Right, I copied them from files.amd64 into files.arm64

If these should be in the main files (generic) instead of the arch specific files, I&apos;ll leave that up to the experts.

As of right now, VMware only supports i386, amd64, and arm64. There is no support for arm (32-bit), or the other platforms like mips, powerpc, or riscv.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1126950</commentid>
    <comment_count>3</comment_count>
    <who name="">commit-hook</who>
    <bug_when>2020-10-15 14:38:31 +0000</bug_when>
    <thetext>A commit references this bug:

Author: emaste
Date: Thu Oct 15 14:37:52 UTC 2020
New revision: 366726
URL: https://svnweb.freebsd.org/changeset/base/366726

Log:
  move vmware pv drivers to sys/conf/files

  VMware now has arm64 support; move these to MI files in advance of
  building them on arm64.

  PR:		250308
  Reported by:	Vincent Milum Jr
  MFC after:	1 week
  Sponsored by:	The FreeBSD Foundation

Changes:
  head/sys/conf/files
  head/sys/conf/files.amd64
  head/sys/conf/files.i386</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1126951</commentid>
    <comment_count>4</comment_count>
    <who name="Ed Maste">emaste</who>
    <bug_when>2020-10-15 14:46:32 +0000</bug_when>
    <thetext>Is there no need for vmci on arm64?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1127777</commentid>
    <comment_count>5</comment_count>
    <who name="">commit-hook</who>
    <bug_when>2020-10-20 20:11:53 +0000</bug_when>
    <thetext>A commit references this bug:

Author: emaste
Date: Tue Oct 20 20:11:29 UTC 2020
New revision: 366902
URL: https://svnweb.freebsd.org/changeset/base/366902

Log:
  arm64: add uhci to GENERIC

  uhci is (or, can be) used by VMware ESXi-Arm.

  PR:		250308
  Reported by:	Vincent Milum Jr
  MFC after:	2 weeks
  Sponsored by:	The FreeBSD Foundation

Changes:
  head/sys/arm64/conf/GENERIC</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1127800</commentid>
    <comment_count>6</comment_count>
    <who name="Vincent Milum Jr">freebsd</who>
    <bug_when>2020-10-21 04:26:13 +0000</bug_when>
    <thetext>&quot;Is there no need for vmci on arm64?&quot;

Me personally, I&apos;ve never used an application that uses is on x86. Others might see it as useful? But when I was trying to compile it, I found a bunch of x86 ASM macros that I didn&apos;t feel like digging into at the time, so I&apos;ve not gotten it working at all yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1129793</commentid>
    <comment_count>7</comment_count>
    <who name="">commit-hook</who>
    <bug_when>2020-11-03 01:38:43 +0000</bug_when>
    <thetext>A commit references this bug:

Author: emaste
Date: Tue Nov  3 01:38:17 UTC 2020
New revision: 367289
URL: https://svnweb.freebsd.org/changeset/base/367289

Log:
  MFC r366902: arm64: add uhci to GENERIC

  uhci is (or, can be) used by VMware ESXi-Arm.

  PR:		250308
  Reported by:	Vincent Milum Jr
  Sponsored by:	The FreeBSD Foundation

Changes:
_U  stable/12/
  stable/12/sys/arm64/conf/GENERIC</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1260625</commentid>
    <comment_count>8</comment_count>
    <who name="Vincent Milum Jr">freebsd</who>
    <bug_when>2023-05-23 19:24:00 +0000</bug_when>
    <thetext>We&apos;ve had this fixed for quite a while now! :)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>