mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 16:23:55 -06:00
hw/intc/aspeed: Add object type name to trace events for better debugging
Currently, these trace events only refer to INTC. To simplify the INTC model, both INTC(CPU Die) and INTCIO(IO Die) will share the same helper functions. However, it is difficult to recognize whether these trace events are comes from INTC or INTCIO. To make these trace events more readable, adds object type name to the INTC trace events. Update trace events to include the "name" field for better identification. Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com> Reviewed-by: Cédric Le Goater <clg@redhat.com> Link: https://lore.kernel.org/qemu-devel/20250307035945.3698802-8-jamin_lin@aspeedtech.com Signed-off-by: Cédric Le Goater <clg@redhat.com>
This commit is contained in:
parent
3d6e15eafb
commit
49da40cf5f
2 changed files with 31 additions and 25 deletions
|
@ -80,18 +80,18 @@ aspeed_vic_update_irq(int flags) "Raising IRQ: %d"
|
|||
aspeed_vic_read(uint64_t offset, unsigned size, uint32_t value) "From 0x%" PRIx64 " of size %u: 0x%" PRIx32
|
||||
aspeed_vic_write(uint64_t offset, unsigned size, uint32_t data) "To 0x%" PRIx64 " of size %u: 0x%" PRIx32
|
||||
# aspeed_intc.c
|
||||
aspeed_intc_read(uint64_t offset, unsigned size, uint32_t value) "From 0x%" PRIx64 " of size %u: 0x%" PRIx32
|
||||
aspeed_intc_write(uint64_t offset, unsigned size, uint32_t data) "To 0x%" PRIx64 " of size %u: 0x%" PRIx32
|
||||
aspeed_intc_set_irq(int irq, int level) "Set IRQ %d: %d"
|
||||
aspeed_intc_clear_irq(int irq, int level) "Clear IRQ %d: %d"
|
||||
aspeed_intc_update_irq(int irq, int level) "Update IRQ: %d: %d"
|
||||
aspeed_intc_pending_irq(int irq, uint32_t value) "Pending IRQ: %d: 0x%x"
|
||||
aspeed_intc_trigger_irq(int irq, uint32_t value) "Trigger IRQ: %d: 0x%x"
|
||||
aspeed_intc_all_isr_done(int irq) "All source ISR execution are done: %d"
|
||||
aspeed_intc_enable(uint32_t value) "Enable: 0x%x"
|
||||
aspeed_intc_select(uint32_t value) "Select: 0x%x"
|
||||
aspeed_intc_mask(uint32_t change, uint32_t value) "Mask: 0x%x: 0x%x"
|
||||
aspeed_intc_unmask(uint32_t change, uint32_t value) "UnMask: 0x%x: 0x%x"
|
||||
aspeed_intc_read(const char *s, uint64_t offset, unsigned size, uint32_t value) "%s: From 0x%" PRIx64 " of size %u: 0x%" PRIx32
|
||||
aspeed_intc_write(const char *s, uint64_t offset, unsigned size, uint32_t data) "%s: To 0x%" PRIx64 " of size %u: 0x%" PRIx32
|
||||
aspeed_intc_set_irq(const char *s, int irq, int level) "%s: Set IRQ %d: %d"
|
||||
aspeed_intc_clear_irq(const char *s, int irq, int level) "%s: Clear IRQ %d: %d"
|
||||
aspeed_intc_update_irq(const char *s, int irq, int level) "%s: Update IRQ: %d: %d"
|
||||
aspeed_intc_pending_irq(const char *s, int irq, uint32_t value) "%s: Pending IRQ: %d: 0x%x"
|
||||
aspeed_intc_trigger_irq(const char *s, int irq, uint32_t value) "%s: Trigger IRQ: %d: 0x%x"
|
||||
aspeed_intc_all_isr_done(const char *s, int irq) "%s: All source ISR execution are done: %d"
|
||||
aspeed_intc_enable(const char *s, uint32_t value) "%s: Enable: 0x%x"
|
||||
aspeed_intc_select(const char *s, uint32_t value) "%s: Select: 0x%x"
|
||||
aspeed_intc_mask(const char *s, uint32_t change, uint32_t value) "%s: Mask: 0x%x: 0x%x"
|
||||
aspeed_intc_unmask(const char *s, uint32_t change, uint32_t value) "%s: UnMask: 0x%x: 0x%x"
|
||||
|
||||
# arm_gic.c
|
||||
gic_enable_irq(int irq) "irq %d enabled"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue