<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/hw/hyperv/Kconfig, branch master</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/hw/hyperv/Kconfig?h=master</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/hw/hyperv/Kconfig?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2022-04-06T12:31:56+00:00</updated>
<entry>
<title>hw: hyperv: Initial commit for Synthetic Debugging device</title>
<updated>2022-04-06T12:31:56+00:00</updated>
<author>
<name>Jon Doron</name>
</author>
<published>2022-02-16T10:25:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=d8701185f40cc900d23cd93411abf1554d05ed7b'/>
<id>urn:sha1:d8701185f40cc900d23cd93411abf1554d05ed7b</id>
<content type='text'>
Signed-off-by: Jon Doron &lt;arilou@gmail.com&gt;
Reviewed-by: Emanuele Giuseppe Esposito &lt;eesposit@redhat.com&gt;
Message-Id: &lt;20220216102500.692781-5-arilou@gmail.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>vmbus: vmbus implementation</title>
<updated>2020-06-10T16:09:40+00:00</updated>
<author>
<name>Jon Doron</name>
</author>
<published>2020-04-24T12:34:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=0d71f7082d7aeec8d9767e32dbf7dd86b94b8260'/>
<id>urn:sha1:0d71f7082d7aeec8d9767e32dbf7dd86b94b8260</id>
<content type='text'>
Add the VMBus infrastructure -- bus, devices, root bridge, vmbus state
machine, vmbus channel interactions, etc.

VMBus is a collection of technologies.  At its lowest layer, it's a message
passing and signaling mechanism, allowing efficient passing of messages to and
from guest VMs.  A layer higher, it's a mechanism for defining channels of
communication, where each channel is tagged with a type (which implies a
protocol) and a instance ID.  A layer higher than that, it's a bus driver,
serving as the basis of device enumeration within a VM, where a channel can
optionally be exposed as a paravirtual device.  When a server-side (paravirtual
back-end) component wishes to offer a channel to a guest VM, it does so by
specifying a channel type, a mode, and an instance ID.  VMBus then exposes this
in the guest.

More information about VMBus can be found in the file
vmbuskernelmodeclientlibapi.h in Microsoft's WDK.

TODO:
 - split into smaller palatable pieces
 - more comments
 - check and handle corner cases

Kudos to Evgeny Yakovlev (formerly eyakovlev@virtuozzo.com) and Andrey
Smetatin (formerly asmetanin@virtuozzo.com) for research and
prototyping.

Signed-off-by: Roman Kagan &lt;rkagan@virtuozzo.com&gt;
Signed-off-by: Maciej S. Szmigiero &lt;maciej.szmigiero@oracle.com&gt;
Signed-off-by: Jon Doron &lt;arilou@gmail.com&gt;
Message-Id: &lt;20200424123444.3481728-4-arilou@gmail.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>hyperv: express dependencies with kconfig</title>
<updated>2019-03-07T20:45:53+00:00</updated>
<author>
<name>Yang Zhong</name>
</author>
<published>2019-01-23T06:56:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=ccf222a816d59af1318a7efb59c6b9c5578d1abf'/>
<id>urn:sha1:ccf222a816d59af1318a7efb59c6b9c5578d1abf</id>
<content type='text'>
remove default-configs/hyperv.mak and make dependencies
with Kconfig.

Signed-off-by: Yang Zhong &lt;yang.zhong@intel.com&gt;
Reviewed-by: Thomas Huth &lt;thuth@redhat.com&gt;
Message-Id: &lt;20190123065618.3520-41-yang.zhong@intel.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>kconfig: introduce kconfig files</title>
<updated>2019-03-07T20:45:53+00:00</updated>
<author>
<name>Paolo Bonzini</name>
</author>
<published>2019-01-23T06:56:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=82f5181777ebe04b550fd94a1d04c49dd3f012dc'/>
<id>urn:sha1:82f5181777ebe04b550fd94a1d04c49dd3f012dc</id>
<content type='text'>
The Kconfig files were generated mostly with this script:

  for i in `grep -ho CONFIG_[A-Z0-9_]* default-configs/* | sort -u`; do
    set fnord `git grep -lw $i -- 'hw/*/Makefile.objs' `
    shift
    if test $# = 1; then
      cat &gt;&gt; $(dirname $1)/Kconfig &lt;&lt; EOF
config ${i#CONFIG_}
    bool

EOF
      git add $(dirname $1)/Kconfig
    else
      echo $i $*
    fi
  done
  sed -i '$d' hw/*/Kconfig
  for i in hw/*; do
    if test -d $i &amp;&amp; ! test -f $i/Kconfig; then
      touch $i/Kconfig
      git add $i/Kconfig
    fi
  done

Whenever a symbol is referenced from multiple subdirectories, the
script prints the list of directories that reference the symbol.
These symbols have to be added manually to the Kconfig files.

Kconfig.host and hw/Kconfig were created manually.

Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
Signed-off-by: Yang Zhong &lt;yang.zhong@intel.com&gt;
Message-Id: &lt;20190123065618.3520-27-yang.zhong@intel.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
</feed>
