diff options
| author | Phil Dennis-Jordan <phil@philjordan.eu> | 2024-06-05 13:25:56 +0200 |
|---|---|---|
| committer | Paolo Bonzini <pbonzini@redhat.com> | 2024-06-08 10:33:38 +0200 |
| commit | a3c67dfc140018626f21ee507a726151cdb95ce3 (patch) | |
| tree | fec8ba9ace2e44b010af5f702c64454292a31b67 /python/scripts/mkvenv.py | |
| parent | a59f5b2f83d4de113556e5b68cbd68c03f712679 (diff) | |
| download | focaccia-qemu-a3c67dfc140018626f21ee507a726151cdb95ce3.tar.gz focaccia-qemu-a3c67dfc140018626f21ee507a726151cdb95ce3.zip | |
hvf: Makes assert_hvf_ok report failed expression
When a macOS Hypervisor.framework call fails which is checked by assert_hvf_ok(), Qemu exits printing the error value, but not the location in the code, as regular assert() macro expansions would. This change turns assert_hvf_ok() into a macro similar to other assertions, which expands to a call to the corresponding _impl() function together with information about the expression that failed the assertion and its location in the code. Additionally, stringifying the numeric hv_return_t code is factored into a helper function that can be reused for diagnostics and debugging outside of assertions. Signed-off-by: Phil Dennis-Jordan <phil@philjordan.eu> Message-ID: <20240605112556.43193-8-phil@philjordan.eu> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'python/scripts/mkvenv.py')
0 files changed, 0 insertions, 0 deletions