On Tue, Oct 6, 2020 at 11:28 PM Thomas <74cmo...@gmail.com> wrote:
>
> Hello!
>
> Many thanks for your support.
>
> I managed to get emulated RPi starting.
>
> However there's one question I want to ask:
> How can I accelerate the startup sequence?
> I mean booting the emulated RPi takes more than
On 07/10/2020 04.41, Yonggang Luo wrote:
> This docker is used to preparing a msys2/mingw with basic software installed.
>
> Signed-off-by: Yonggang Luo
> ---
> tests/docker/dockerfiles/msys2.docker | 57 +++
> 1 file changed, 57 insertions(+)
> create mode 100644 tests/
Ok,
Main motivation:
> According to Microsoft driver\device certification requirements for next
> version of Window Server, PCIe device must support AER.
> The exact quote of Microsoft certification requirements:
> "Windows Server PCI Express devices are required to support Advanced
> Error Report
Hi Michael,
> On 5 Oct 2020, at 8:46 PM, Michael S. Tsirkin wrote:
>
> On Mon, Oct 05, 2020 at 02:56:01PM +0300, and...@daynix.com wrote:
>> From: Andrew
>>
>> Buglink: https://bugzilla.redhat.com/show_bug.cgi?id=1878465
>
> That's a private bug - what information can you share about
> the
On 10/7/20 3:43 AM, Joel Stanley wrote:
> On Wed, 2 Sep 2020 at 09:31, Cédric Le Goater wrote:
>>
>> Hello,
>>
>> JEDEC STANDARD JESD216 for Serial Flash Discovery Parameters (SFDP)
>> provides a mean to describe the features of a serial flash device
>> using a set of internal parameter tables. Su
Hello!
Many thanks for your support.
I managed to get emulated RPi starting.
However there's one question I want to ask:
How can I accelerate the startup sequence?
I mean booting the emulated RPi takes more than 3 minutes.
Regards
Thomas
Am 06.10.20 um 11:58 schrieb Alex Bennée:
> Thomas Schne
On 10/6/20 6:42 PM, Greg Kurz wrote:
> On Mon, 5 Oct 2020 18:51:42 +0200
> Cédric Le Goater wrote:
>
>> When an interrupt has been handled, the OS notifies the interrupt
>> controller with an EOI sequence. On the XIVE interrupt controller
>> (POWER9 and POWER10), this can be done with a load o
On 06.10.20 20:31, Thomas Huth wrote:
> Hi Peter,
>
> the following changes since commit d7c5b788295426c1ef48a9ffc3432c51220f69ba:
>
> Merge remote-tracking branch
> 'remotes/stefanha-gitlab/tags/block-pull-request' into staging (2020-10-06
> 12:15:59 +0100)
>
> are available in the Git
On 10/6/20 9:55 PM, Philippe Mathieu-Daudé wrote:
> On 10/3/20 7:14 PM, Pavel Dovgalyuk wrote:
>> From: Pavel Dovgalyuk
>>
>> This is a test for GDB reverse debugging commands: reverse step and reverse
>> continue.
>> Every test in this suite consists of two phases: record and replay.
>> Recordin
On 10/7/20 1:07 AM, John Snow wrote:
> I'm seeing this gitlab test fail quite often in my Python work; I don't
> *think* this has anything to do with my patches, but maybe I need to try
> and bisect this more aggressively.
>
> The very first hint of an error I see is on line 154:
>
> https://gitl
On 10/7/20 1:58 AM, John Snow wrote:
> Nested if conditions don't change when the exception block fires; we
> need to explicitly re-raise the error if we didn't intend to capture and
> suppress it.
>
> Signed-off-by: John Snow
> ---
> python/qemu/qmp.py | 6 +++---
> 1 file changed, 3 insertions
On 10/7/20 1:57 AM, John Snow wrote:
> Borrowed from the QAPI cleanup series, use the same configuration to
> standardize the way we write and sort imports.
>
> Signed-off-by: John Snow
> ---
> python/qemu/.isort.cfg| 7 +++
> python/qemu/accel.py | 1 +
> python/qemu/cons
On 10/7/20 1:58 AM, John Snow wrote:
> Use the "from ..." phrasing when re-raising errors to preserve their
> initial context, to help aid debugging when things go wrong.
>
> This also silences a pylint 2.6.0+ error.
>
> Signed-off-by: John Snow
> ---
> python/qemu/qmp.py | 9 +
> 1 fil
On 10/7/20 1:58 AM, John Snow wrote:
> These arguments don't need to be mutable and aren't really used as
> such. Clarify their types as immutable and adjust code to match where
> necessary.
>
> In general, It's probably best not to accept a user-defined mutable
> object and store it as internal o
On 10/7/20 1:58 AM, John Snow wrote:
> machine.py and qmp.py both do the same thing here; refactor machine.py
> to use qmp.py's functionality more directly.
>
> Signed-off-by: John Snow
> Reviewed-by: Kevin Wolf
> ---
> python/qemu/machine.py | 32
> 1 file chan
On 10/7/20 1:58 AM, John Snow wrote:
> Put the init arg handling all at the top, and mostly in order (deviating
> when one is dependent on another), and put what is effectively runtime
> state declaration at the bottom.
>
> Signed-off-by: John Snow
> ---
> python/qemu/machine.py | 44 +++
Hi Cupertino, Claudiu,
On 9/30/20 10:46 PM, cupertinomira...@gmail.com wrote:
> From: Claudiu Zissulescu
>
> Add the Synopsys ARC boards, arc_sim for testing, sim-hs main emulation
> board using standard UART and nsim which includes a Synopsys ARC specific
> UART implementation.
>
> Signed-off-
[Expired for QEMU because there has been no activity for 60 days.]
** Changed in: qemu
Status: Incomplete => Expired
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/562107
Title:
QEmu GDB stu
[Expired for QEMU because there has been no activity for 60 days.]
** Changed in: qemu
Status: Incomplete => Expired
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/897466
Title:
UHCI Host Co
[Expired for qemu-kvm (Ubuntu Precise) because there has been no
activity for 60 days.]
** Changed in: qemu-kvm (Ubuntu Precise)
Status: Incomplete => Expired
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launch
[Expired for qemu-kvm (Ubuntu) because there has been no activity for 60
days.]
** Changed in: qemu-kvm (Ubuntu)
Status: Incomplete => Expired
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/897
[Expired for QEMU because there has been no activity for 60 days.]
** Changed in: qemu
Status: Incomplete => Expired
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1180923
Title:
unused memo
[Expired for QEMU because there has been no activity for 60 days.]
** Changed in: qemu
Status: Incomplete => Expired
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1187319
Title:
Ctrl-Alt--
[Expired for QEMU because there has been no activity for 60 days.]
** Changed in: qemu
Status: Incomplete => Expired
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/754635
Title:
-d option ou
Hi Jason,
On 10/7/20 5:24 AM, Jason Thorpe wrote:
> Along with the previous patch set for qemu-palcode, these changes
> allow NetBSD/alpha to run in qemu-system-alpha.
>
> - Allow a the minimum PCI device number to be passed to typhoon_init().
> Use this to specify a minimum PCI device number o
[Expired for QEMU because there has been no activity for 60 days.]
** Changed in: qemu
Status: Incomplete => Expired
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1196145
Title:
usb-host: h
[Expired for QEMU because there has been no activity for 60 days.]
** Changed in: qemu
Status: Incomplete => Expired
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1193555
Title:
Add scale o
[Expired for QEMU because there has been no activity for 60 days.]
** Changed in: qemu
Status: Incomplete => Expired
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1219234
Title:
-device ide
[Expired for QEMU because there has been no activity for 60 days.]
** Changed in: qemu
Status: Incomplete => Expired
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1306818
Title:
resetting m
[Expired for QEMU because there has been no activity for 60 days.]
** Changed in: qemu
Status: Incomplete => Expired
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1245543
Title:
Wrong imple
[Expired for QEMU because there has been no activity for 60 days.]
** Changed in: qemu
Status: Incomplete => Expired
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1030807
Title:
PCI host br
[Expired for qemu (Ubuntu) because there has been no activity for 60
days.]
** Changed in: qemu (Ubuntu)
Status: Incomplete => Expired
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1323758
Ti
[Expired for QEMU because there has been no activity for 60 days.]
** Changed in: qemu
Status: Incomplete => Expired
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1280521
Title:
Plan 9 can'
[Expired for QEMU because there has been no activity for 60 days.]
** Changed in: qemu
Status: Incomplete => Expired
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1248959
Title:
pdpe1gb fla
[Expired for QEMU because there has been no activity for 60 days.]
** Changed in: qemu
Status: Incomplete => Expired
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1323758
Title:
Mouse stops
[Expired for QEMU because there has been no activity for 60 days.]
** Changed in: qemu
Status: Incomplete => Expired
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1505041
Title:
Live snapsh
[Expired for QEMU because there has been no activity for 60 days.]
** Changed in: qemu
Status: Incomplete => Expired
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1462949
Title:
vmdk files
[Expired for QEMU because there has been no activity for 60 days.]
** Changed in: qemu
Status: Incomplete => Expired
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1478376
Title:
PL050 KMIDA
[Expired for QEMU because there has been no activity for 60 days.]
** Changed in: qemu
Status: Incomplete => Expired
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1479717
Title:
Auto resize
On 9/30/20 10:46 PM, cupertinomira...@gmail.com wrote:
> From: Shahab Vahedi
>
> Add remaining bits of the Synopsys ARCv2 (EM/HS) support into QEMU,
> configure bits, arch_init and configuration files for softmmu (hardware
> emulation).
>
> Signed-off-by: Shahab Vahedi
> ---
> configure
Hi Cupertino,
On 9/30/20 10:45 PM, cupertinomira...@gmail.com wrote:
> From: Cupertino Miranda
>
> Signed-off-by: Cupertino Miranda
> ---
...
> diff --git a/target/arc/Makefile.objs b/target/arc/Makefile.objs
> new file mode 100644
> index 00..7b2afd08e4
> --- /dev/null
> +++ b/target/
On Wed, 7 Oct 2020 at 01:43, Joel Stanley wrote:
>
> On Wed, 2 Sep 2020 at 09:31, Cédric Le Goater wrote:
> >
> > Hello,
> >
> > JEDEC STANDARD JESD216 for Serial Flash Discovery Parameters (SFDP)
> > provides a mean to describe the features of a serial flash device
> > using a set of internal pa
The following target are add back:
i386-softmmu,arm-softmmu,ppc-softmmu,mips-softmmu
Signed-off-by: Yonggang Luo
---
.cirrus.yml | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/.cirrus.yml b/.cirrus.yml
index bf5a0990ec..39a175d569 100644
--- a/.cirrus.yml
+++ b/.cirrus.yml
Fixes the broken msys2/mingw ci and speed it up.
V2-V3
Add one more patch:
cirrus: msys2/mingw speed is up, add excluded target back
Do not build sphinx on windows, that's failing
set the number of parallel count to fixed number 8
V1-V2
Resolve the cirrus conflict
Yonggang Luo (3):
docker: Add
Using a prepared
https://github.com/lygstate/qemu/releases/download/v5.1.0/msys2-x86_64.tar.xz
for speed up the msys2/mingw prepare speed on the cirrus CI.
This file are generated by the msys2.docker
Signed-off-by: Yonggang Luo
---
.cirrus.yml | 60 ++
This docker is used to preparing a msys2/mingw with basic software installed.
Signed-off-by: Yonggang Luo
---
tests/docker/dockerfiles/msys2.docker | 57 +++
1 file changed, 57 insertions(+)
create mode 100644 tests/docker/dockerfiles/msys2.docker
diff --git a/tests/doc
Patchew URL: https://patchew.org/QEMU/20201007032417.26044-1-thor...@me.com/
Hi,
This series seems to have some coding style problems. See output below for
more information:
Type: series
Message-id: 20201007032417.26044-1-thor...@me.com
Subject: [PATCH] Changes to support booting NetBSD/alpha
Along with the previous patch set for qemu-palcode, these changes
allow NetBSD/alpha to run in qemu-system-alpha.
- Allow a the minimum PCI device number to be passed to typhoon_init().
Use this to specify a minimum PCI device number of 1 in the Clipper
system emulation, since that's the lowes
Using a prepared
https://github.com/lygstate/qemu/releases/download/v5.1.0/msys2-x86_64.tar.xz
for speed up the msys2/mingw prepare speed on the cirrus CI.
This file are generated by the msys2.docker
Signed-off-by: Yonggang Luo
---
.cirrus.yml | 58 ++
This docker is used to preparing a msys2/mingw with basic software installed.
Signed-off-by: Yonggang Luo
---
tests/docker/dockerfiles/msys2.docker | 57 +++
1 file changed, 57 insertions(+)
create mode 100644 tests/docker/dockerfiles/msys2.docker
diff --git a/tests/doc
Fixes the broken msys2/mingw ci and speed it up.
V1-V2
Resolve the cirrus conflict
Yonggang Luo (2):
docker: Add win32/msys2/mingw64 docker
cirrus: Fixing and speedup the msys2/mingw CI
.cirrus.yml | 58 +++
tests/docker/dockerfiles/msys2.do
There are additional changes in Qemu itself. Those will be sent as
a follow-up.
- Change the $a2 value at VM start from "cpu count" to "config word". Bits
0-5 are cpu count, and bit 6 communicates the "-nographic" option from
the VM.
- Provide a Console Terminal Block in the HWRPB. Initiali
Ping. Nobody else seeing this?
I can only assume you don't have keyutils-dev (or equivalent) installed
on your system.
This is a key difference (pardon the pun!) between Arch and the bigger
distros. Arch tends to avoid splitting development libs and headers into
separate packages, which might exp
Using a prepared
https://github.com/lygstate/qemu/releases/download/v5.1.0/msys2-x86_64.tar.xz
for speed up the msys2/mingw prepare speed on the cirrus CI.
This file are generated by the msys2.docker
Signed-off-by: Yonggang Luo
---
.cirrus.yml | 60 ++
Fixes the broken msys2/mingw ci and speed it up.
Yonggang Luo (2):
docker: Add win32/msys2/mingw64 docker
cirrus: Fixing and speedup the msys2/mingw CI
.cirrus.yml | 60 +++
tests/docker/dockerfiles/msys2.docker | 57 +
This docker is used to preparing a msys2/mingw with basic software installed.
Signed-off-by: Yonggang Luo
---
tests/docker/dockerfiles/msys2.docker | 57 +++
1 file changed, 57 insertions(+)
create mode 100644 tests/docker/dockerfiles/msys2.docker
diff --git a/tests/doc
On Wed, 2 Sep 2020 at 09:31, Cédric Le Goater wrote:
>
> Hello,
>
> JEDEC STANDARD JESD216 for Serial Flash Discovery Parameters (SFDP)
> provides a mean to describe the features of a serial flash device
> using a set of internal parameter tables. Support in Linux has been
> added some time ago an
Nested if conditions don't change when the exception block fires; we
need to explicitly re-raise the error if we didn't intend to capture and
suppress it.
Signed-off-by: John Snow
---
python/qemu/qmp.py | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/python/qemu/qmp.py
Finish the typing of console_socket.py with annotations and no code
changes.
Signed-off-by: John Snow
---
python/qemu/console_socket.py | 18 +-
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/python/qemu/console_socket.py b/python/qemu/console_socket.py
index d4669
Use the "from ..." phrasing when re-raising errors to preserve their
initial context, to help aid debugging when things go wrong.
This also silences a pylint 2.6.0+ error.
Signed-off-by: John Snow
---
python/qemu/qmp.py | 9 +
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git
The types and names of the parameters must match the socket.socket interface.
Signed-off-by: John Snow
---
python/qemu/console_socket.py | 10 ++
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/python/qemu/console_socket.py b/python/qemu/console_socket.py
index cb3400a0385.
Formalize the options used for checking the python library. You can run
mypy from the directory that mypy.ini is in by typing `mypy qemu/`.
Signed-off-by: John Snow
---
python/mypy.ini | 4
1 file changed, 4 insertions(+)
create mode 100644 python/mypy.ini
diff --git a/python/mypy.ini b/p
The type and parameter names of recv() should match socket.socket().
OK, easy enough, but in the cases we don't pass straight through to the
real socket implementation, we probably can't accept such flags. OK, for
now, assert that we don't receive flags in such cases.
Signed-off-by: John Snow
--
Be a little more rigorous about which exception we use, and when.
Primarily, this makes QMPCapabilitiesError an extension of
QMPprotocolError.
The family of errors:
QMPError (generic base)
QMPConnectError (For connection issues)
QMPTimeoutError (when waiting for an event expires)
QMPProtoco
We can work directly in bytes instead of translating back and forth to
string, which removes the question of which encodings to use.
Signed-off-by: John Snow
---
python/qemu/console_socket.py | 20 +---
1 file changed, 5 insertions(+), 15 deletions(-)
diff --git a/python/qemu/co
As always, Optional[T] causes problems with unchecked access. Add a
helper that asserts the pipe is present before we attempt to talk with
it.
Signed-off-by: John Snow
---
python/qemu/machine.py | 16 +++-
1 file changed, 11 insertions(+), 5 deletions(-)
diff --git a/python/qemu/mac
Mypy needs just a little help to guess the type here.
Signed-off-by: John Snow
---
python/qemu/console_socket.py | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/python/qemu/console_socket.py b/python/qemu/console_socket.py
index 39456825064..d4669c441d0 100644
--- a/python/
These should all be purely annotations with no changes in behavior at
all. You need to be in the python folder, but you should be able to
confirm that these annotations are correct (or at least self-consistent)
by running `mypy --strict qemu`.
Signed-off-by: John Snow
---
python/qemu/accel.py
Don't append to the _remove_files list during _base_args; instead do so
during _launch. Rework _base_args as a @property to help facilitate
this impression.
This has the additional benefit of making the type of _console_address
easier to analyze statically.
Signed-off-by: John Snow
Reviewed-by:
mypy wants to ensure there's consistency between the kwargs arguments
types and any unspecified keyword arguments. In this case, conv_keys is
a bool, but the remaining keys are Any type. Mypy (correctly) infers the
**kwargs type to be **Dict[str, str], which is not compatible with
conv_keys: bool.
machine.py and qmp.py both do the same thing here; refactor machine.py
to use qmp.py's functionality more directly.
Signed-off-by: John Snow
Reviewed-by: Kevin Wolf
---
python/qemu/machine.py | 32
1 file changed, 20 insertions(+), 12 deletions(-)
diff --git a/
If the timeout is 0, we can get None back. Handle this explicitly.
Signed-off-by: John Snow
Reviewed-by: Kevin Wolf
---
python/qemu/machine.py | 27 ---
1 file changed, 20 insertions(+), 7 deletions(-)
diff --git a/python/qemu/machine.py b/python/qemu/machine.py
index 8
Continuing where I left off prior to the 5.1 release, this series
touches up a few odds and ends and introduces mypy hints.
What's new:
- Using isort to solidify import order
- Patches adding small corrections and typing for console_socket
- A few error class changes for qmp.py
Like my QAPI seri
These arguments don't need to be mutable and aren't really used as
such. Clarify their types as immutable and adjust code to match where
necessary.
In general, It's probably best not to accept a user-defined mutable
object and store it as internal object state unless there's a strong
justification
Prior to this, it's difficult for mypy to intuit what the concrete type
of the monitor address is; it has difficulty inferring the type across
two variables.
Create _monitor_address as a property that always returns a valid
address to simplify static type analysis.
To preserve our ability to clea
Like many other Optional[] types, it's not always a given that this
object will be set. Wrap it in a type-shim that raises a meaningful
error and will always return a concrete type.
Signed-off-by: John Snow
---
python/qemu/machine.py | 24 +---
1 file changed, 13 insertions(+
Borrowed from the QAPI cleanup series, use the same configuration to
standardize the way we write and sort imports.
Signed-off-by: John Snow
---
python/qemu/.isort.cfg| 7 +++
python/qemu/accel.py | 1 +
python/qemu/console_socket.py | 2 +-
python/qemu/machine.py
Put the init arg handling all at the top, and mostly in order (deviating
when one is dependent on another), and put what is effectively runtime
state declaration at the bottom.
Signed-off-by: John Snow
---
python/qemu/machine.py | 44 --
1 file changed, 25
Hi Edgar,
Thanks for reviewing this one.
On Tue, Sep 29, 2020 at 04:25:47PM +0200, Edgar E. Iglesias wrote:
> On Tue, Sep 29, 2020 at 04:25:41PM +0530, Sai Pavan Boddu wrote:
> > From: Vikram Garhwal
> >
> > This patch adds skeleton model of dwc3 usb controller attached to
> > xhci-sysbus device.
I'm seeing this gitlab test fail quite often in my Python work; I don't
*think* this has anything to do with my patches, but maybe I need to try
and bisect this more aggressively.
The very first hint of an error I see is on line 154:
https://gitlab.com/jsnow/qemu/-/jobs/776334918#L154
22:05:3
This will allow us to remove the QEMU-specific
$decl_type='type name' hack from the kernel-doc script.
Signed-off-by: Eduardo Habkost
Reviewed-by: Paolo Bonzini
Message-Id: <20201003024123.193840-5-ehabk...@redhat.com>
Signed-off-by: Eduardo Habkost
---
include/exec/memory.h | 6 +++---
1 file
The $decl_type='type name' hack makes it impossible to document
macros with uppercase names (e.g. most of the macros in
object.h).
Now that we have explicitly tagged the struct and typedef doc
comments in memory.h and object.h, we don't need that hack
anymore. This will make the documentation for
From: Igor Mammedov
Spec[1] defines 0 - 3 level memory side cache, however QEMU
CLI allows to specify an intermediate cache level without
specifying previous level. Such option(s) silently ignored
when building HMAT table, which leads to incomplete cache
information.
Make sure that previous level
is not valid reST syntax.
Function @argument references don't need additional markup, so
just remove .
Constants were changed to use reST ``code`` syntax
Signed-off-by: Eduardo Habkost
Reviewed-by: Paolo Bonzini
Message-Id: <20201003025424.199291-6-ehabk...@redhat.com>
Signed-off-by: Eduardo
If we explicitly indicate we are documenting a typedef or a
struct, we'll be able to remove the $decl_type='type name' hack
from kernel-doc.
Signed-off-by: Eduardo Habkost
Reviewed-by: Paolo Bonzini
Message-Id: <20201003024123.193840-4-ehabk...@redhat.com>
Signed-off-by: Eduardo Habkost
---
in
Some code blocks had one extra space, fix that.
Signed-off-by: Eduardo Habkost
Reviewed-by: Paolo Bonzini
Message-Id: <20201003025424.199291-4-ehabk...@redhat.com>
Signed-off-by: Eduardo Habkost
---
docs/devel/qom.rst | 76 +++---
1 file changed, 38 inse
is not valid reST syntax.
Signed-off-by: Eduardo Habkost
Reviewed-by: Philippe Mathieu-Daudé
Reviewed-by: Paolo Bonzini
Message-Id: <20201003025424.199291-5-ehabk...@redhat.com>
Signed-off-by: Eduardo Habkost
---
docs/devel/qom.rst | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
From: Philippe Mathieu-Daudé
Instead of only displaying the property missing, also display
the object name. This help developer to quickly figure out the
mistake without opening a debugger.
Signed-off-by: Philippe Mathieu-Daudé
Signed-off-by: Eduardo Habkost
Reviewed-by: Li Qiang
Acked-by: Pa
Long code lines don't look good in the rendered documents, make
them shorter.
Signed-off-by: Eduardo Habkost
Reviewed-by: Philippe Mathieu-Daudé
Reviewed-by: Paolo Bonzini
Message-Id: <20201003025424.199291-7-ehabk...@redhat.com>
Signed-off-by: Eduardo Habkost
---
docs/devel/qom.rst | 9 +
The list was incorrectly parsed as a literal block due to
indentation.
Signed-off-by: Eduardo Habkost
Reviewed-by: Paolo Bonzini
Message-Id: <20201003025424.199291-3-ehabk...@redhat.com>
Signed-off-by: Eduardo Habkost
---
docs/devel/qom.rst | 6 +++---
1 file changed, 3 insertions(+), 3 deleti
Example of typedef that was not parsed by kernel-doc:
typedef void (ObjectUnparent)(Object *obj);
Signed-off-by: Eduardo Habkost
Reviewed-by: Paolo Bonzini
Message-Id: <20201003024123.193840-3-ehabk...@redhat.com>
Signed-off-by: Eduardo Habkost
---
scripts/kernel-doc | 2 +-
1 file changed,
Correct copy/paste mistake in the DECLARE_INSTANCE_CHECKER and
DECLARE_CLASS_CHECKERS documentation.
Signed-off-by: Eduardo Habkost
Reviewed-by: Philippe Mathieu-Daudé
Reviewed-by: Paolo Bonzini
Message-Id: <20201003025424.199291-2-ehabk...@redhat.com>
Signed-off-by: Eduardo Habkost
---
inclu
From: Philippe Mathieu-Daudé
Move properties specific to machines into a separate file.
Signed-off-by: Philippe Mathieu-Daudé
Reviewed-by: Richard Henderson
Message-Id: <20200930164949.1425294-9-phi...@redhat.com>
Signed-off-by: Eduardo Habkost
---
hw/core/qdev-properties-system.c | 687
From: Philippe Mathieu-Daudé
We are going to split this file and reuse these static functions.
Add the local "qdev-prop-internal.h" header declaring them.
Signed-off-by: Philippe Mathieu-Daudé
Reviewed-by: Richard Henderson
Message-Id: <20200930164949.1425294-6-phi...@redhat.com>
Signed-off-by
From: Philippe Mathieu-Daudé
We are going to split this file and reuse these static functions.
Declare them in the local "qdev-prop-internal.h" header.
Signed-off-by: Philippe Mathieu-Daudé
Reviewed-by: Richard Henderson
Message-Id: <20200930164949.1425294-8-phi...@redhat.com>
Signed-off-by: E
From: Philippe Mathieu-Daudé
cpu_common_reset() uses tcg_flush_softmmu_tlb() which is
declared in "exec/cpu-common.h". Add the missing header
to avoid when refactoring other headers:
hw/core/cpu.c: In function ‘cpu_common_reset’:
hw/core/cpu.c:273:9: error: implicit declaration of function
One example that was not being parsed correctly by kernel-doc is:
typedef Object *(ObjectPropertyResolve)(Object *obj,
void *opaque,
const char *part);
Signed-off-by: Eduardo Habkost
Reviewed-by: Paolo Bonzini
From: Philippe Mathieu-Daudé
Replace strtoul() by qemu_strtoul() so checkpatch.pl won't complain
if we move this code later.
Signed-off-by: Philippe Mathieu-Daudé
Reviewed-by: Richard Henderson
Message-Id: <20200930164949.1425294-4-phi...@redhat.com>
Signed-off-by: Eduardo Habkost
---
hw/cor
From: Philippe Mathieu-Daudé
Signed-off-by: Philippe Mathieu-Daudé
Reviewed-by: Richard Henderson
Message-Id: <20200930164949.1425294-7-phi...@redhat.com>
Signed-off-by: Eduardo Habkost
---
include/hw/qdev-properties.h | 1 +
hw/core/qdev-properties.c| 7 +++
2 files changed, 8 insert
From: Philippe Mathieu-Daudé
We will soon move this code, fix its style to avoid checkpatch.pl
to complain.
Signed-off-by: Philippe Mathieu-Daudé
Reviewed-by: Richard Henderson
Message-Id: <20200930164949.1425294-5-phi...@redhat.com>
Signed-off-by: Eduardo Habkost
---
hw/core/qdev-properties
1 - 100 of 404 matches
Mail list logo