<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qemu/include/disas, branch master</title>
<subtitle>QEMU development tree</subtitle>
<id>https://git.zx2c4.com/qemu/atom/include/disas?h=master</id>
<link rel='self' href='https://git.zx2c4.com/qemu/atom/include/disas?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/'/>
<updated>2024-07-16T16:18:24Z</updated>
<entry>
<title>disas: Fix build against Capstone v6</title>
<updated>2024-07-16T16:18:24Z</updated>
<author>
<name>Gustavo Romero</name>
<email>gustavo.romero@linaro.org</email>
</author>
<published>2024-07-15T21:39:43Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=9971cbac2f30a89ddb094dc9627d2d16dc6e5875'/>
<id>urn:sha1:9971cbac2f30a89ddb094dc9627d2d16dc6e5875</id>
<content type='text'>
Capstone v6 made major changes, such as renaming for AArch64, which
broke programs using the old headers, like QEMU. However, Capstone v6
provides the CAPSTONE_AARCH64_COMPAT_HEADER compatibility definition
allowing to build against v6 with the old definitions, so fix the QEMU
build using it.

We can lift that definition and switch to the new naming once our
supported distros have Capstone v6 in place.

Signed-off-by: Gustavo Romero &lt;gustavo.romero@linaro.org&gt;
Suggested-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Link: https://lore.kernel.org/r/20240715213943.1210355-1-gustavo.romero@linaro.org
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>disas: Use translator_st to get disassembly data</title>
<updated>2024-05-15T06:55:19Z</updated>
<author>
<name>Richard Henderson</name>
<email>richard.henderson@linaro.org</email>
</author>
<published>2024-04-03T09:44:53Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=4c833c60e0479d4eec5384fa9ede11ebab78a304'/>
<id>urn:sha1:4c833c60e0479d4eec5384fa9ede11ebab78a304</id>
<content type='text'>
Read from already translated pages, or saved mmio data.

Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>disas: Split disas.c</title>
<updated>2024-05-15T06:55:19Z</updated>
<author>
<name>Richard Henderson</name>
<email>richard.henderson@linaro.org</email>
</author>
<published>2024-04-05T06:46:32Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=c0d691ab844db8cdf2be8f6cf43887cfff56e386'/>
<id>urn:sha1:c0d691ab844db8cdf2be8f6cf43887cfff56e386</id>
<content type='text'>
The routines in disas-common.c are also used from disas-mon.c.
Otherwise the rest of disassembly is only used from tcg.
While we're at it, put host and target code into separate files.

Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>target/nios2: Remove the deprecated Nios II target</title>
<updated>2024-04-24T14:03:38Z</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
<email>philmd@linaro.org</email>
</author>
<published>2024-03-27T11:10:58Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=6c3014858c4c0024dd0560f08a6eda0f92f658d6'/>
<id>urn:sha1:6c3014858c4c0024dd0560f08a6eda0f92f658d6</id>
<content type='text'>
The Nios II target is deprecated since v8.2 in commit 9997771bc1
("target/nios2: Deprecate the Nios II architecture").

Remove:
- Buildsys / CI infra
- User emulation
- System emulation (10m50-ghrd &amp; nios2-generic-nommu machines)
- Tests

Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Acked-by: Marek Vasut &lt;marex@denx.de&gt;
Message-Id: &lt;20240327144806.11319-3-philmd@linaro.org&gt;
</content>
</entry>
<entry>
<title>disas: introduce show_opcodes</title>
<updated>2024-03-06T12:35:51Z</updated>
<author>
<name>Alex Bennée</name>
<email>alex.bennee@linaro.org</email>
</author>
<published>2024-03-05T12:10:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=83b4613ba835d6ed6dcee3001c7fc56dc7b21685'/>
<id>urn:sha1:83b4613ba835d6ed6dcee3001c7fc56dc7b21685</id>
<content type='text'>
For plugins we don't expect the raw opcodes in the disassembly. We
already deal with this by hand crafting our capstone call but for
other diassemblers we need a flag. Introduce show_opcodes which
defaults to off.

Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Message-Id: &lt;20240305121005.3528075-27-alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>disas: Change type of disassemble_info.target_info to pointer</title>
<updated>2023-06-13T07:25:47Z</updated>
<author>
<name>Weiwei Li</name>
<email>liweiwei@iscas.ac.cn</email>
</author>
<published>2023-05-23T09:35:32Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=d02eb5bcdeb3d3890404c1cc688cbcfcbd3ca65b'/>
<id>urn:sha1:d02eb5bcdeb3d3890404c1cc688cbcfcbd3ca65b</id>
<content type='text'>
Use pointer to pass more information of target to disasembler,
such as pass cpu.cfg related information in following commits.

Signed-off-by: Weiwei Li &lt;liweiwei@iscas.ac.cn&gt;
Signed-off-by: Junqiang Wang &lt;wangjunqiang@iscas.ac.cn&gt;
Reviewed-by: Daniel Henrique Barboza &lt;dbarboza@ventanamicro.com&gt;
Reviewed-by: Alistair Francis &lt;alistair.francis@wdc.com&gt;
Message-Id: &lt;20230523093539.203909-2-liweiwei@iscas.ac.cn&gt;
Signed-off-by: Alistair Francis &lt;alistair.francis@wdc.com&gt;
</content>
</entry>
<entry>
<title>disas: Remove target-specific headers</title>
<updated>2023-05-11T08:49:55Z</updated>
<author>
<name>Richard Henderson</name>
<email>richard.henderson@linaro.org</email>
</author>
<published>2023-05-03T07:23:29Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=45dfbd4320cc29a06b4921fe21a145e9a4f87323'/>
<id>urn:sha1:45dfbd4320cc29a06b4921fe21a145e9a4f87323</id>
<content type='text'>
Reviewed-by: Thomas Huth &lt;thuth@redhat.com&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20230503072331.1747057-83-richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>disas: Remove target_ulong from the interface</title>
<updated>2023-05-11T08:49:51Z</updated>
<author>
<name>Richard Henderson</name>
<email>richard.henderson@linaro.org</email>
</author>
<published>2023-05-03T07:23:27Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=b6235a759a4552d21c5b68d16c894aa5b96d4b96'/>
<id>urn:sha1:b6235a759a4552d21c5b68d16c894aa5b96d4b96</id>
<content type='text'>
Use uint64_t for the pc, and size_t for the size.

Reviewed-by: Thomas Huth &lt;thuth@redhat.com&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20230503072331.1747057-81-richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>replace TABs with spaces</title>
<updated>2023-03-20T11:43:50Z</updated>
<author>
<name>Yeqi Fu</name>
<email>fufuyqqqqqq@gmail.com</email>
</author>
<published>2023-03-15T03:26:49Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=48805df9c22a0700fba4b3b548fafaa21726ca68'/>
<id>urn:sha1:48805df9c22a0700fba4b3b548fafaa21726ca68</id>
<content type='text'>
Bring the files in line with the QEMU coding style, with spaces
for indentation.

Resolves: https://gitlab.com/qemu-project/qemu/-/issues/378
Signed-off-by: Yeqi Fu &lt;fufuyqqqqqq@gmail.com&gt;
Message-Id: &lt;20230315032649.57568-1-fufuyqqqqqq@gmail.com&gt;
Reviewed-by: Thomas Huth &lt;thuth@redhat.com&gt;
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
</content>
</entry>
<entry>
<title>remove unnecessary extern "C" blocks</title>
<updated>2023-02-10T13:12:06Z</updated>
<author>
<name>Paolo Bonzini</name>
<email>pbonzini@redhat.com</email>
</author>
<published>2023-01-10T08:19:31Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=d76aa73fad1f64c192856e1420ad0756f5e3b778'/>
<id>urn:sha1:d76aa73fad1f64c192856e1420ad0756f5e3b778</id>
<content type='text'>
A handful of header files in QEMU are wrapped with extern "C" blocks.
These are not necessary: there are C++ source files anymore in QEMU,
and even where there were some, they did not include most of these
files anyway.

Remove them for consistency.

Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
</feed>
