|
@@ -15,6 +15,7 @@
|
|
#include "migration/vmstate.h"
|
|
#include "migration/vmstate.h"
|
|
#include "qemu/log.h"
|
|
#include "qemu/log.h"
|
|
#include "qemu/module.h"
|
|
#include "qemu/module.h"
|
|
|
|
+#include "trace.h"
|
|
|
|
|
|
#define MAIL0_PEEK 0x90
|
|
#define MAIL0_PEEK 0x90
|
|
#define MAIL0_SENDER 0x94
|
|
#define MAIL0_SENDER 0x94
|
|
@@ -123,6 +124,7 @@ static void bcm2835_mbox_update(BCM2835MboxState *s)
|
|
set = true;
|
|
set = true;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ trace_bcm2835_mbox_irq(set);
|
|
qemu_set_irq(s->arm_irq, set);
|
|
qemu_set_irq(s->arm_irq, set);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -178,8 +180,10 @@ static uint64_t bcm2835_mbox_read(void *opaque, hwaddr offset, unsigned size)
|
|
default:
|
|
default:
|
|
qemu_log_mask(LOG_UNIMP, "%s: Unsupported offset 0x%"HWADDR_PRIx"\n",
|
|
qemu_log_mask(LOG_UNIMP, "%s: Unsupported offset 0x%"HWADDR_PRIx"\n",
|
|
__func__, offset);
|
|
__func__, offset);
|
|
|
|
+ trace_bcm2835_mbox_read(size, offset, res);
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
+ trace_bcm2835_mbox_read(size, offset, res);
|
|
|
|
|
|
bcm2835_mbox_update(s);
|
|
bcm2835_mbox_update(s);
|
|
|
|
|
|
@@ -195,6 +199,7 @@ static void bcm2835_mbox_write(void *opaque, hwaddr offset,
|
|
|
|
|
|
offset &= 0xff;
|
|
offset &= 0xff;
|
|
|
|
|
|
|
|
+ trace_bcm2835_mbox_write(size, offset, value);
|
|
switch (offset) {
|
|
switch (offset) {
|
|
case MAIL0_SENDER:
|
|
case MAIL0_SENDER:
|
|
break;
|
|
break;
|