Commit Graph

938 Commits

Author SHA1 Message Date
momo5502
d191f8e667 Optimize MMIO handling 2025-04-05 09:03:41 +02:00
momo5502
b696117424 Add safety checks 2025-04-05 09:03:41 +02:00
momo5502
102676b51c Unify environment variables 2025-04-05 09:03:41 +02:00
Maurice Heumann
d6a419d5f6 Add Ghidra processor specification 2025-04-04 15:35:10 +02:00
Maurice Heumann
8de5c7be3a Run icicle tests 2025-04-04 15:34:58 +02:00
Maurice Heumann
6b6d2d29f7 Merge icicle progress (#178) 2025-04-04 13:34:26 +02:00
Maurice Heumann
24df7c65c2 Support accurate instruction counts 2025-04-04 13:13:09 +02:00
Maurice Heumann
204159f137 Support violation hooks 2025-04-02 08:21:37 +02:00
momo5502
f5b77ffa67 Tests 2025-04-02 07:03:01 +02:00
momo5502
84268bc7e3 More icicle progress 2025-04-02 06:28:01 +02:00
momo5502
ec235202fb Prepare instruction hook injection 2025-04-01 20:54:08 +02:00
momo5502
5846d2c0b9 Generalize hook store 2025-04-01 20:54:08 +02:00
momo5502
bdf5d60fd9 Implement serialization 2025-04-01 20:54:08 +02:00
Maurice Heumann
31464c1c68 Bump deps/googletest from 2ae29b5 to 52204f7 (#177)
Bumps [deps/googletest](https://github.com/google/googletest) from
`2ae29b5` to `52204f7`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="52204f78f9"><code>52204f7</code></a>
Remove obsolete references to LinuxThreads.</li>
<li>See full diff in <a
href="2ae29b52fd...52204f78f9">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>
2025-04-01 20:18:29 +02:00
Maurice Heumann
960db24193 Bump reactivecircus/android-emulator-runner from 2.33.0 to 2.34.0 (#176)
Bumps
[reactivecircus/android-emulator-runner](https://github.com/reactivecircus/android-emulator-runner)
from 2.33.0 to 2.34.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/reactivecircus/android-emulator-runner/releases">reactivecircus/android-emulator-runner's
releases</a>.</em></p>
<blockquote>
<h2>v2.34.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Allow arbitrary value for <code>api-level</code> such as
<code>Baklava</code> and <code>35-ext15</code>. by <a
href="https://github.com/TimoPtr"><code>@​TimoPtr</code></a> in <a
href="https://redirect.github.com/ReactiveCircus/android-emulator-runner/pull/428">ReactiveCircus/android-emulator-runner#428</a></li>
<li>Add option to specify <code>system-image-api-level</code> to use a
system image with a different API level than the platform. by <a
href="https://github.com/TimoPtr"><code>@​TimoPtr</code></a> in <a
href="https://redirect.github.com/ReactiveCircus/android-emulator-runner/pull/428">ReactiveCircus/android-emulator-runner#428</a></li>
<li>Support automotive and desktop targets:
<code>android-automotive</code>,
<code>android-automotive-playstore</code>, <code>android-desktop</code>.
by <a href="https://github.com/TimoPtr"><code>@​TimoPtr</code></a> in <a
href="https://redirect.github.com/ReactiveCircus/android-emulator-runner/pull/428">ReactiveCircus/android-emulator-runner#428</a></li>
<li>Add <code>Baklava</code> support by <a
href="https://github.com/yujincheng08"><code>@​yujincheng08</code></a>
in <a
href="https://redirect.github.com/ReactiveCircus/android-emulator-runner/pull/424">ReactiveCircus/android-emulator-runner#424</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/TimoPtr"><code>@​TimoPtr</code></a> made
their first contribution in <a
href="https://redirect.github.com/ReactiveCircus/android-emulator-runner/pull/428">ReactiveCircus/android-emulator-runner#428</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/ReactiveCircus/android-emulator-runner/compare/v2.33.0...v2.34.0">https://github.com/ReactiveCircus/android-emulator-runner/compare/v2.33.0...v2.34.0</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/ReactiveCircus/android-emulator-runner/blob/main/CHANGELOG.md">reactivecircus/android-emulator-runner's
changelog</a>.</em></p>
<blockquote>
<h2>v2.34.0</h2>
<ul>
<li>Allow arbitrary value for <code>api-level</code> such as
<code>Baklava</code> and <code>35-ext15</code>. - <a
href="https://redirect.github.com/ReactiveCircus/android-emulator-runner/pull/428">428</a></li>
<li>Add option to specify <code>system-image-api-level</code> to use a
system image with a different API level than the platform. - <a
href="https://redirect.github.com/ReactiveCircus/android-emulator-runner/pull/428">428</a></li>
<li>Support automotive and desktop targets:
<code>android-automotive</code>,
<code>android-automotive-playstore</code>, <code>android-desktop</code>.
- <a
href="https://redirect.github.com/ReactiveCircus/android-emulator-runner/pull/428">428</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="1dcd009011"><code>1dcd009</code></a>
Merge branch 'main' into release/v2</li>
<li><a
href="2548f9f3fc"><code>2548f9f</code></a>
Prepare for release 2.34.0.</li>
<li><a
href="595a4563df"><code>595a456</code></a>
Update README.md and CHANGELOG.md.</li>
<li><a
href="a173d65200"><code>a173d65</code></a>
Support API levels for SDK extensions and add missing targets for
automotive ...</li>
<li><a
href="50d5b10c01"><code>50d5b10</code></a>
Add <code>Baklava</code> support (<a
href="https://redirect.github.com/reactivecircus/android-emulator-runner/issues/424">#424</a>)</li>
<li>See full diff in <a
href="https://github.com/reactivecircus/android-emulator-runner/compare/v2.33.0...v2.34.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=reactivecircus/android-emulator-runner&package-manager=github_actions&previous-version=2.33.0&new-version=2.34.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>
2025-04-01 20:08:46 +02:00
dependabot[bot]
ae00e664e1 Bump deps/googletest from 2ae29b5 to 52204f7
Bumps [deps/googletest](https://github.com/google/googletest) from `2ae29b5` to `52204f7`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](2ae29b52fd...52204f78f9)

---
updated-dependencies:
- dependency-name: deps/googletest
  dependency-version: 52204f78f94d7512df1f0f3bea1d47437a2c3a58
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-01 17:54:04 +00:00
dependabot[bot]
30f752cc15 Bump reactivecircus/android-emulator-runner from 2.33.0 to 2.34.0
Bumps [reactivecircus/android-emulator-runner](https://github.com/reactivecircus/android-emulator-runner) from 2.33.0 to 2.34.0.
- [Release notes](https://github.com/reactivecircus/android-emulator-runner/releases)
- [Changelog](https://github.com/ReactiveCircus/android-emulator-runner/blob/main/CHANGELOG.md)
- [Commits](https://github.com/reactivecircus/android-emulator-runner/compare/v2.33.0...v2.34.0)

---
updated-dependencies:
- dependency-name: reactivecircus/android-emulator-runner
  dependency-version: 2.34.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-01 17:48:31 +00:00
Maurice Heumann
c0e2ef1a89 First step towards supporting icicle-emu (#175)
This PR aims to provide initial support for icicle-emu.
It's not done yet, but things are making progress.
As it contains interface adjustments and fixes for unicorn, merging the
current state makes sense.
2025-04-01 19:22:48 +02:00
momo5502
1cdf280fcf Support disabling rust code 2025-04-01 18:49:41 +02:00
momo5502
7d5555e985 Fix unicorn and switch back to it as default emulator 2025-04-01 18:37:00 +02:00
momo5502
afd9344e97 Extract registers 2025-04-01 18:34:29 +02:00
momo5502
fd018c46b4 Support saving and restoring registers 2025-04-01 18:23:24 +02:00
Maurice Heumann
7222c0fc1d Add icicle mmio support 2025-04-01 15:40:53 +02:00
momo5502
54b5bdc531 Small fix 2025-04-01 09:27:07 +02:00
momo5502
3e6c8ed84c Adjust icicle config 2025-03-29 11:39:13 +01:00
momo5502
b215699360 Fix syscall execution 2025-03-29 11:31:30 +01:00
momo5502
2a74303cdc Support syscall hooks 2025-03-29 10:44:41 +01:00
momo5502
637ed75b8c GDT fixes 2025-03-29 10:44:41 +01:00
momo5502
af6492be6d Unify setting segment base 2025-03-29 10:44:41 +01:00
Maurice Heumann
dec66f051d Test 2025-03-29 10:44:41 +01:00
Maurice Heumann
ab144de125 Prepare register support 2025-03-29 10:44:41 +01:00
momo5502
da6ba1a329 Support reading and writing memory 2025-03-29 10:44:41 +01:00
momo5502
65d0da70a0 Fix rust cmake 2025-03-29 10:44:41 +01:00
Maurice Heumann
63f54df78c Icicle progress 2025-03-29 10:44:41 +01:00
momo5502
985dd49059 Fix cargo builds 2025-03-29 10:44:41 +01:00
momo5502
32ebda5fe7 Support android 2025-03-29 10:44:41 +01:00
momo5502
448e11b737 Support iOS 2025-03-29 10:44:41 +01:00
momo5502
6fb7450e0f Add rust code and cmake integration 2025-03-29 10:44:41 +01:00
momo5502
e0b0630171 Small cleanup 2025-03-29 10:44:31 +01:00
Maurice Heumann
a41fce3a02 Use clang format 20 2025-03-24 08:39:54 +01:00
Maurice Heumann
38db3df1d8 Bump actions/download-artifact from 4.2.0 to 4.2.1 (#173)
Bumps
[actions/download-artifact](https://github.com/actions/download-artifact)
from 4.2.0 to 4.2.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/download-artifact/releases">actions/download-artifact's
releases</a>.</em></p>
<blockquote>
<h2>v4.2.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Add unit tests by <a
href="https://github.com/GhadimiR"><code>@​GhadimiR</code></a> in <a
href="https://redirect.github.com/actions/download-artifact/pull/392">actions/download-artifact#392</a></li>
<li>Fix bug introduced in 4.2.0 by <a
href="https://github.com/GhadimiR"><code>@​GhadimiR</code></a> in <a
href="https://redirect.github.com/actions/download-artifact/pull/391">actions/download-artifact#391</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/download-artifact/compare/v4.2.0...v4.2.1">https://github.com/actions/download-artifact/compare/v4.2.0...v4.2.1</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="95815c38cf"><code>95815c3</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/download-artifact/issues/391">#391</a>
from GhadimiR/main</li>
<li><a
href="278fca438a"><code>278fca4</code></a>
Move log statements</li>
<li><a
href="68909842a1"><code>6890984</code></a>
Merge branch 'main' into main</li>
<li><a
href="f9415c0ec3"><code>f9415c0</code></a>
Run unit tests in CI</li>
<li><a
href="76a6eb5cbc"><code>76a6eb5</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/download-artifact/issues/392">#392</a>
from GhadimiR/add_unit_tests</li>
<li><a
href="a2426d7c45"><code>a2426d7</code></a>
Merge branch 'main' into add_unit_tests</li>
<li><a
href="3ffa694f6f"><code>3ffa694</code></a>
lint</li>
<li><a
href="53f6aa5f93"><code>53f6aa5</code></a>
Add extra assertion to download single artifact test</li>
<li><a
href="b456700053"><code>b456700</code></a>
lint</li>
<li><a
href="9eab798a98"><code>9eab798</code></a>
Configure tsconfig</li>
<li>Additional commits viewable in <a
href="https://github.com/actions/download-artifact/compare/v4.2.0...v4.2.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/download-artifact&package-manager=github_actions&previous-version=4.2.0&new-version=4.2.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>
2025-03-24 08:34:17 +01:00
Maurice Heumann
48df703cb1 Bump jidicula/clang-format-action from 4.14.0 to 4.15.0 (#172)
Bumps
[jidicula/clang-format-action](https://github.com/jidicula/clang-format-action)
from 4.14.0 to 4.15.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/jidicula/clang-format-action/releases">jidicula/clang-format-action's
releases</a>.</em></p>
<blockquote>
<h2>v4.15.0</h2>
<h2>What's Changed</h2>
<ul>
<li>build: bump docker/build-push-action from 6.9.0 to 6.10.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/jidicula/clang-format-action/pull/225">jidicula/clang-format-action#225</a></li>
<li>build: bump docker/build-push-action from 6.10.0 to 6.12.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/jidicula/clang-format-action/pull/230">jidicula/clang-format-action#230</a></li>
<li>build: bump docker/build-push-action from 6.12.0 to 6.13.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/jidicula/clang-format-action/pull/231">jidicula/clang-format-action#231</a></li>
<li>build: bump docker/login-action from 3.3.0 to 3.4.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/jidicula/clang-format-action/pull/238">jidicula/clang-format-action#238</a></li>
<li>build: bump docker/build-push-action from 6.13.0 to 6.15.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/jidicula/clang-format-action/pull/233">jidicula/clang-format-action#233</a></li>
<li>build: bump docker/metadata-action from 5.6.1 to 5.7.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/jidicula/clang-format-action/pull/234">jidicula/clang-format-action#234</a></li>
<li>Add clang-format 20 image build by <a
href="https://github.com/offa"><code>@​offa</code></a> in <a
href="https://redirect.github.com/jidicula/clang-format-action/pull/239">jidicula/clang-format-action#239</a></li>
<li>build: Fix Ubuntu distro for clang-format-20 by <a
href="https://github.com/jidicula"><code>@​jidicula</code></a> in <a
href="https://redirect.github.com/jidicula/clang-format-action/pull/240">jidicula/clang-format-action#240</a></li>
<li>Add clang-format 20 by <a
href="https://github.com/offa"><code>@​offa</code></a> in <a
href="https://redirect.github.com/jidicula/clang-format-action/pull/237">jidicula/clang-format-action#237</a></li>
<li>docs: Prepare for v4.15.0 by <a
href="https://github.com/jidicula"><code>@​jidicula</code></a> in <a
href="https://redirect.github.com/jidicula/clang-format-action/pull/241">jidicula/clang-format-action#241</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/offa"><code>@​offa</code></a> made their
first contribution in <a
href="https://redirect.github.com/jidicula/clang-format-action/pull/239">jidicula/clang-format-action#239</a>
🎉</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/jidicula/clang-format-action/compare/v4.14.0...v4.15.0">https://github.com/jidicula/clang-format-action/compare/v4.14.0...v4.15.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4726374d1a"><code>4726374</code></a>
docs: Prepare for v4.15.0 (<a
href="https://redirect.github.com/jidicula/clang-format-action/issues/241">#241</a>)</li>
<li><a
href="da40ba9cab"><code>da40ba9</code></a>
Add clang-format 20 (<a
href="https://redirect.github.com/jidicula/clang-format-action/issues/237">#237</a>)</li>
<li><a
href="87adf5cde9"><code>87adf5c</code></a>
build: Fix Ubuntu distro for clang-format-20 (<a
href="https://redirect.github.com/jidicula/clang-format-action/issues/240">#240</a>)</li>
<li><a
href="69a43b0ead"><code>69a43b0</code></a>
Add clang-format 20 image build (<a
href="https://redirect.github.com/jidicula/clang-format-action/issues/239">#239</a>)</li>
<li><a
href="1781d20875"><code>1781d20</code></a>
build: bump docker/metadata-action from 5.6.1 to 5.7.0 (<a
href="https://redirect.github.com/jidicula/clang-format-action/issues/234">#234</a>)</li>
<li><a
href="c98140178a"><code>c981401</code></a>
build: bump docker/build-push-action from 6.13.0 to 6.15.0 (<a
href="https://redirect.github.com/jidicula/clang-format-action/issues/233">#233</a>)</li>
<li><a
href="06a6cbd3bb"><code>06a6cbd</code></a>
build: bump docker/login-action from 3.3.0 to 3.4.0 (<a
href="https://redirect.github.com/jidicula/clang-format-action/issues/238">#238</a>)</li>
<li><a
href="fbe58bf588"><code>fbe58bf</code></a>
build: bump docker/build-push-action from 6.12.0 to 6.13.0 (<a
href="https://redirect.github.com/jidicula/clang-format-action/issues/231">#231</a>)</li>
<li><a
href="a815d879b3"><code>a815d87</code></a>
build: bump docker/build-push-action from 6.10.0 to 6.12.0 (<a
href="https://redirect.github.com/jidicula/clang-format-action/issues/230">#230</a>)</li>
<li><a
href="bbe2072f30"><code>bbe2072</code></a>
build: bump docker/build-push-action from 6.9.0 to 6.10.0 (<a
href="https://redirect.github.com/jidicula/clang-format-action/issues/225">#225</a>)</li>
<li>See full diff in <a
href="https://github.com/jidicula/clang-format-action/compare/v4.14.0...v4.15.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jidicula/clang-format-action&package-manager=github_actions&previous-version=4.14.0&new-version=4.15.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>
2025-03-24 08:26:21 +01:00
Maurice Heumann
5f8d14d190 Bump actions/upload-artifact from 4.6.1 to 4.6.2 (#171)
Bumps
[actions/upload-artifact](https://github.com/actions/upload-artifact)
from 4.6.1 to 4.6.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/upload-artifact/releases">actions/upload-artifact's
releases</a>.</em></p>
<blockquote>
<h2>v4.6.2</h2>
<h2>What's Changed</h2>
<ul>
<li>Update to use artifact 2.3.2 package &amp; prepare for new
upload-artifact release by <a
href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/upload-artifact/pull/685">actions/upload-artifact#685</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/upload-artifact/pull/685">actions/upload-artifact#685</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/upload-artifact/compare/v4...v4.6.2">https://github.com/actions/upload-artifact/compare/v4...v4.6.2</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="ea165f8d65"><code>ea165f8</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/upload-artifact/issues/685">#685</a>
from salmanmkc/salmanmkc/3-new-upload-artifacts-release</li>
<li><a
href="08396203c1"><code>0839620</code></a>
Prepare for new release of actions/upload-artifact with new toolkit
cache ver...</li>
<li>See full diff in <a
href="https://github.com/actions/upload-artifact/compare/v4.6.1...v4.6.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/upload-artifact&package-manager=github_actions&previous-version=4.6.1&new-version=4.6.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>
2025-03-24 08:18:12 +01:00
Maurice Heumann
b5c64fe0eb Bump deps/googletest from 3af8347 to 2ae29b5 (#170)
Bumps [deps/googletest](https://github.com/google/googletest) from
`3af8347` to `2ae29b5`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="2ae29b52fd"><code>2ae29b5</code></a>
Add UnpackStructImpl for structs with 22 fields.</li>
<li><a
href="c2ceb2b09b"><code>c2ceb2b</code></a>
Fix a typo</li>
<li><a
href="e7b26b7246"><code>e7b26b7</code></a>
Add a non-'const' overload for the function invoked by the IgnoreArgs
action ...</li>
<li>See full diff in <a
href="3af834740f...2ae29b52fd">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>
2025-03-24 08:11:45 +01:00
dependabot[bot]
f889f0f40c Bump actions/download-artifact from 4.2.0 to 4.2.1
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4.2.0 to 4.2.1.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4.2.0...v4.2.1)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-24 06:50:35 +00:00
dependabot[bot]
6ffb925361 Bump jidicula/clang-format-action from 4.14.0 to 4.15.0
Bumps [jidicula/clang-format-action](https://github.com/jidicula/clang-format-action) from 4.14.0 to 4.15.0.
- [Release notes](https://github.com/jidicula/clang-format-action/releases)
- [Commits](https://github.com/jidicula/clang-format-action/compare/v4.14.0...v4.15.0)

---
updated-dependencies:
- dependency-name: jidicula/clang-format-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-24 06:50:33 +00:00
dependabot[bot]
6bc314b3b5 Bump actions/upload-artifact from 4.6.1 to 4.6.2
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.6.1 to 4.6.2.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4.6.1...v4.6.2)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-24 06:50:30 +00:00
dependabot[bot]
4ed10be0d5 Bump deps/googletest from 3af8347 to 2ae29b5
Bumps [deps/googletest](https://github.com/google/googletest) from `3af8347` to `2ae29b5`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](3af834740f...2ae29b52fd)

---
updated-dependencies:
- dependency-name: deps/googletest
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-24 06:50:28 +00:00
Maurice Heumann
a1ee386be3 Add proper snapshot support to analyzer (#169) 2025-03-23 13:47:39 +01:00
momo5502
7c3f848b36 Support dump generation for GDB mode 2025-03-23 13:17:23 +01:00