Revision e9b4b432 monitor.c
b/monitor.c | ||
---|---|---|
2544 | 2544 |
#endif |
2545 | 2545 |
|
2546 | 2546 |
#if defined(TARGET_I386) |
2547 |
static void do_inject_nmi(Monitor *mon, const QDict *qdict) |
|
2548 |
{ |
|
2549 |
CPUState *env; |
|
2550 |
int cpu_index = qdict_get_int(qdict, "cpu_index"); |
|
2551 |
|
|
2552 |
for (env = first_cpu; env != NULL; env = env->next_cpu) |
|
2553 |
if (env->cpu_index == cpu_index) { |
|
2554 |
cpu_interrupt(env, CPU_INTERRUPT_NMI); |
|
2555 |
break; |
|
2556 |
} |
|
2557 |
} |
|
2558 |
|
|
2559 |
static int do_inject_nmi_all(Monitor *mon, const QDict *qdict, QObject **ret_data) |
|
2547 |
static int do_inject_nmi(Monitor *mon, const QDict *qdict, QObject **ret_data) |
|
2560 | 2548 |
{ |
2561 | 2549 |
CPUState *env; |
2562 | 2550 |
|
... | ... | |
2567 | 2555 |
return 0; |
2568 | 2556 |
} |
2569 | 2557 |
#else |
2570 |
static int do_inject_nmi_all(Monitor *mon, const QDict *qdict, QObject **ret_data)
|
|
2558 |
static int do_inject_nmi(Monitor *mon, const QDict *qdict, QObject **ret_data) |
|
2571 | 2559 |
{ |
2572 | 2560 |
qerror_report(QERR_UNSUPPORTED); |
2573 | 2561 |
return -1; |
Also available in: Unified diff