Thanks will write to VMWare forums. 

Btw, is there a way I can change the qemu default machine type? I mean when I specify -machine pc it picks up pc-i440fx-2.8 by default. 

Or is it tied to the underlying host hardware? 

$>  qemu-system-x86_64 -machine help

Supported machines are:

pc                   Standard PC (i440FX + PIIX, 1996) (alias of pc-i440fx-2.8)

pc-i440fx-2.8        Standard PC (i440FX + PIIX, 1996) (default)

pc-i440fx-2.7        Standard PC (i440FX + PIIX, 1996)

pc-i440fx-2.6        Standard PC (i440FX + PIIX, 1996)

pc-i440fx-2.5        Standard PC (i440FX + PIIX, 1996)

pc-i440fx-2.4        Standard PC (i440FX + PIIX, 1996)

pc-i440fx-2.3        Standard PC (i440FX + PIIX, 1996)

pc-i440fx-2.2        Standard PC (i440FX + PIIX, 1996)

pc-i440fx-2.1        Standard PC (i440FX + PIIX, 1996)

.....

On Sat, 24 Mar 2018 at 20:41 Richard W.M. Jones <rjones@redhat.com> wrote:
On Sat, Mar 24, 2018 at 03:08:16PM +0000, Tanmoy Sinha wrote:
> Even though force_tcg works, I intend not to run it on emulation. Is there
> way I can run it over kvm? The other observation is, without force_tcg if I
> use the machine type as  *pc-i440fx-2.**1*,accel=kvm it works fine. The
> default machine type for my host *pc-i440fx-2.8, *which seems to crib.

I don't know, but this is basically a bug in VMware, so you need
to ask them to fix their nested KVM-on-ESXi use case.

Rich.

--
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
libguestfs lets you edit virtual machines.  Supports shell scripting,
bindings from many languages.  http://libguestfs.org