mirror of
https://github.com/yuzu-emu/unicorn
synced 2024-11-25 09:19:02 +00:00
memory: avoid a name clash with access macro
This avoids a name clash with the access macro on windows 64: make CHK version_gen.h CC aarch64-softmmu/memory.o /home/konrad/qemu/memory.c: In function 'access_with_adjusted_size': /home/konrad/qemu/memory.c:591:73: error: macro "access" passed 7 arguments, \ but takes just 2 (size - access_size - i) * 8, access_mask, attrs); ^ Backports commit 05e015f73c3b5c50c237d3d8e555e25cfa543a5c from qemu
This commit is contained in:
parent
4956effd11
commit
61ecdd1032
1 changed files with 12 additions and 11 deletions
|
@ -521,13 +521,14 @@ static MemTxResult access_with_adjusted_size(hwaddr addr,
|
|||
unsigned size,
|
||||
unsigned access_size_min,
|
||||
unsigned access_size_max,
|
||||
MemTxResult (*access)(MemoryRegion *mr,
|
||||
hwaddr addr,
|
||||
uint64_t *value,
|
||||
unsigned size,
|
||||
unsigned shift,
|
||||
uint64_t mask,
|
||||
MemTxAttrs attrs),
|
||||
MemTxResult (*access_fn)
|
||||
(MemoryRegion *mr,
|
||||
hwaddr addr,
|
||||
uint64_t *value,
|
||||
unsigned size,
|
||||
unsigned shift,
|
||||
uint64_t mask,
|
||||
MemTxAttrs attrs),
|
||||
MemoryRegion *mr,
|
||||
MemTxAttrs attrs)
|
||||
{
|
||||
|
@ -548,13 +549,13 @@ static MemTxResult access_with_adjusted_size(hwaddr addr,
|
|||
access_mask = (0-1ULL) >> (64 - access_size * 8);
|
||||
if (memory_region_big_endian(mr)) {
|
||||
for (i = 0; i < size; i += access_size) {
|
||||
r |= access(mr, addr + i, value, access_size,
|
||||
(size - access_size - i) * 8, access_mask, attrs);
|
||||
r |= access_fn(mr, addr + i, value, access_size,
|
||||
(size - access_size - i) * 8, access_mask, attrs);
|
||||
}
|
||||
} else {
|
||||
for (i = 0; i < size; i += access_size) {
|
||||
r |= access(mr, addr + i, value, access_size, i * 8,
|
||||
access_mask, attrs);
|
||||
r |= access_fn(mr, addr + i, value, access_size, i * 8,
|
||||
access_mask, attrs);
|
||||
}
|
||||
}
|
||||
return r;
|
||||
|
|
Loading…
Reference in a new issue