Commit 561710e5d2 for qemu.org

commit 561710e5d2356ed10456e36224a8f4ce9592afa6
Author: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com>
Date:   Wed Aug 12 10:58:40 2026 +0200

    hexagon: Remove unnecessary 'monitor/monitor.h' header

    The Monitor type is used in these 2 files, as a pointer.
    Since the type is forward-declared in "qemu/typedefs.h",
    which all source files include via "qemu/osdep.h", we do
    not need to include it.

    Do however include "exec/hwaddr.h" and "exec/mmu-access-type.h"
    which declare the types used by hex_tlb_find_match prototype:

      extern bool hex_tlb_find_match(CPUHexagonState *env, uint32_t VA,
                                     MMUAccessType access_type, hwaddr *PA, int *prot,
                                     ^^^^^^^^^^^^^              ^^^^^^
                                     uint64_t *size, int32_t *excp, int mmu_idx);

    Signed-off-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-Id: <20260812211708.92824-2-philmd@oss.qualcomm.com>

diff --git a/include/hw/hexagon/hexagon_tlb.h b/include/hw/hexagon/hexagon_tlb.h
index 90d9ed8404..760dc1ea81 100644
--- a/include/hw/hexagon/hexagon_tlb.h
+++ b/include/hw/hexagon/hexagon_tlb.h
@@ -12,7 +12,7 @@
 #include "qom/object.h"
 #include "exec/hwaddr.h"
 #include "exec/mmu-access-type.h"
-#include "monitor/monitor.h"
+
 #define TYPE_HEXAGON_TLB "hexagon-tlb"
 OBJECT_DECLARE_SIMPLE_TYPE(HexagonTLBState, HEXAGON_TLB)

diff --git a/target/hexagon/hex_mmu.h b/target/hexagon/hex_mmu.h
index 4f556c715a..6aa450b941 100644
--- a/target/hexagon/hex_mmu.h
+++ b/target/hexagon/hex_mmu.h
@@ -7,8 +7,9 @@
 #ifndef HEXAGON_MMU_H
 #define HEXAGON_MMU_H

+#include "exec/hwaddr.h"
+#include "exec/mmu-access-type.h"
 #include "cpu.h"
-#include "monitor/monitor.h"

 extern void hex_tlbw(CPUHexagonState *env, uint32_t index, uint64_t value);
 extern uint32_t hex_tlb_lookup(CPUHexagonState *env, uint32_t ssr, uint32_t VA);