mirror of
https://gitlab.com/qemu-project/qemu
synced 2024-07-21 18:34:33 +00:00
qtest: bail from irq_intercept_in if name is specified
Named interception of in-GPIOs is not supported yet. Signed-off-by: Chris Laplante <chris@laplante.io> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Message-id: 20230728160324.1159090-5-chris@laplante.io Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
a8610f8bd7
commit
fe692f7c8c
|
@ -397,9 +397,11 @@ static void qtest_process_command(CharBackend *chr, gchar **words)
|
||||||
|| strcmp(words[0], "irq_intercept_in") == 0) {
|
|| strcmp(words[0], "irq_intercept_in") == 0) {
|
||||||
DeviceState *dev;
|
DeviceState *dev;
|
||||||
NamedGPIOList *ngl;
|
NamedGPIOList *ngl;
|
||||||
|
bool is_named;
|
||||||
bool is_outbound;
|
bool is_outbound;
|
||||||
|
|
||||||
g_assert(words[1]);
|
g_assert(words[1]);
|
||||||
|
is_named = words[2] != NULL;
|
||||||
is_outbound = words[0][14] == 'o';
|
is_outbound = words[0][14] == 'o';
|
||||||
dev = DEVICE(object_resolve_path(words[1], NULL));
|
dev = DEVICE(object_resolve_path(words[1], NULL));
|
||||||
if (!dev) {
|
if (!dev) {
|
||||||
|
@ -408,6 +410,12 @@ static void qtest_process_command(CharBackend *chr, gchar **words)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (is_named && !is_outbound) {
|
||||||
|
qtest_send_prefix(chr);
|
||||||
|
qtest_send(chr, "FAIL Interception of named in-GPIOs not yet supported\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (irq_intercept_dev) {
|
if (irq_intercept_dev) {
|
||||||
qtest_send_prefix(chr);
|
qtest_send_prefix(chr);
|
||||||
if (irq_intercept_dev != dev) {
|
if (irq_intercept_dev != dev) {
|
||||||
|
|
Loading…
Reference in a new issue