mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-05 16:53:55 -06:00
hw/misc/bcm2835_mbox: Add trace events
Add trace events for read/write accesses and IRQ. Properties are structures used for the ARM particular MBOX. Since one call in bcm2835_property.c concerns the mbox block, name this trace event in the same bcm2835_mbox* namespace. Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Reviewed-by: Alex Bennée <alex.bennee@linaro.org> Message-id: 20190926173428.10713-8-f4bug@amsat.org Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
00cbd5bd74
commit
19845504da
3 changed files with 13 additions and 0 deletions
|
@ -15,6 +15,7 @@
|
|||
#include "migration/vmstate.h"
|
||||
#include "qemu/log.h"
|
||||
#include "qemu/module.h"
|
||||
#include "trace.h"
|
||||
|
||||
#define MAIL0_PEEK 0x90
|
||||
#define MAIL0_SENDER 0x94
|
||||
|
@ -123,6 +124,7 @@ static void bcm2835_mbox_update(BCM2835MboxState *s)
|
|||
set = true;
|
||||
}
|
||||
}
|
||||
trace_bcm2835_mbox_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:
|
||||
qemu_log_mask(LOG_UNIMP, "%s: Unsupported offset 0x%"HWADDR_PRIx"\n",
|
||||
__func__, offset);
|
||||
trace_bcm2835_mbox_read(size, offset, res);
|
||||
return 0;
|
||||
}
|
||||
trace_bcm2835_mbox_read(size, offset, res);
|
||||
|
||||
bcm2835_mbox_update(s);
|
||||
|
||||
|
@ -195,6 +199,7 @@ static void bcm2835_mbox_write(void *opaque, hwaddr offset,
|
|||
|
||||
offset &= 0xff;
|
||||
|
||||
trace_bcm2835_mbox_write(size, offset, value);
|
||||
switch (offset) {
|
||||
case MAIL0_SENDER:
|
||||
break;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue