1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22#ifdef TARGET_ENDIANNESS
23extern uint32_t glue(address_space_lduw, SUFFIX)(ARG1_DECL,
24 hwaddr addr, MemTxAttrs attrs, MemTxResult *result);
25extern uint32_t glue(address_space_ldl, SUFFIX)(ARG1_DECL,
26 hwaddr addr, MemTxAttrs attrs, MemTxResult *result);
27extern uint64_t glue(address_space_ldq, SUFFIX)(ARG1_DECL,
28 hwaddr addr, MemTxAttrs attrs, MemTxResult *result);
29extern void glue(address_space_stl_notdirty, SUFFIX)(ARG1_DECL,
30 hwaddr addr, uint32_t val, MemTxAttrs attrs, MemTxResult *result);
31extern void glue(address_space_stw, SUFFIX)(ARG1_DECL,
32 hwaddr addr, uint32_t val, MemTxAttrs attrs, MemTxResult *result);
33extern void glue(address_space_stl, SUFFIX)(ARG1_DECL,
34 hwaddr addr, uint32_t val, MemTxAttrs attrs, MemTxResult *result);
35extern void glue(address_space_stq, SUFFIX)(ARG1_DECL,
36 hwaddr addr, uint64_t val, MemTxAttrs attrs, MemTxResult *result);
37#else
38extern uint32_t glue(address_space_ldub, SUFFIX)(ARG1_DECL,
39 hwaddr addr, MemTxAttrs attrs, MemTxResult *result);
40extern uint32_t glue(address_space_lduw_le, SUFFIX)(ARG1_DECL,
41 hwaddr addr, MemTxAttrs attrs, MemTxResult *result);
42extern uint32_t glue(address_space_lduw_be, SUFFIX)(ARG1_DECL,
43 hwaddr addr, MemTxAttrs attrs, MemTxResult *result);
44extern uint32_t glue(address_space_ldl_le, SUFFIX)(ARG1_DECL,
45 hwaddr addr, MemTxAttrs attrs, MemTxResult *result);
46extern uint32_t glue(address_space_ldl_be, SUFFIX)(ARG1_DECL,
47 hwaddr addr, MemTxAttrs attrs, MemTxResult *result);
48extern uint64_t glue(address_space_ldq_le, SUFFIX)(ARG1_DECL,
49 hwaddr addr, MemTxAttrs attrs, MemTxResult *result);
50extern uint64_t glue(address_space_ldq_be, SUFFIX)(ARG1_DECL,
51 hwaddr addr, MemTxAttrs attrs, MemTxResult *result);
52extern void glue(address_space_stb, SUFFIX)(ARG1_DECL,
53 hwaddr addr, uint32_t val, MemTxAttrs attrs, MemTxResult *result);
54extern void glue(address_space_stw_le, SUFFIX)(ARG1_DECL,
55 hwaddr addr, uint32_t val, MemTxAttrs attrs, MemTxResult *result);
56extern void glue(address_space_stw_be, SUFFIX)(ARG1_DECL,
57 hwaddr addr, uint32_t val, MemTxAttrs attrs, MemTxResult *result);
58extern void glue(address_space_stl_le, SUFFIX)(ARG1_DECL,
59 hwaddr addr, uint32_t val, MemTxAttrs attrs, MemTxResult *result);
60extern void glue(address_space_stl_be, SUFFIX)(ARG1_DECL,
61 hwaddr addr, uint32_t val, MemTxAttrs attrs, MemTxResult *result);
62extern void glue(address_space_stq_le, SUFFIX)(ARG1_DECL,
63 hwaddr addr, uint64_t val, MemTxAttrs attrs, MemTxResult *result);
64extern void glue(address_space_stq_be, SUFFIX)(ARG1_DECL,
65 hwaddr addr, uint64_t val, MemTxAttrs attrs, MemTxResult *result);
66#endif
67
68#undef ARG1_DECL
69#undef ARG1
70#undef SUFFIX
71#undef TARGET_ENDIANNESS
72