mirror of
https://github.com/dingusdev/dingusppc.git
synced 2024-06-13 02:29:46 +00:00
ppcmmu: Fix compiler warnings.
This commit is contained in:
parent
0f66d454c1
commit
3bea3ec3d8
|
@ -1059,17 +1059,17 @@ inline T mmu_read_vmem(uint32_t guest_va)
|
|||
|
||||
return (
|
||||
((T)tlb2_entry->rgn_desc->devobj->read(tlb2_entry->rgn_desc->start,
|
||||
guest_va - tlb2_entry->dev_base_va,
|
||||
static_cast<uint32_t>(guest_va - tlb2_entry->dev_base_va),
|
||||
4) << 32) |
|
||||
tlb2_entry->rgn_desc->devobj->read(tlb2_entry->rgn_desc->start,
|
||||
guest_va + 4 - tlb2_entry->dev_base_va,
|
||||
static_cast<uint32_t>(guest_va + 4 - tlb2_entry->dev_base_va),
|
||||
4)
|
||||
);
|
||||
}
|
||||
else {
|
||||
return (
|
||||
tlb2_entry->rgn_desc->devobj->read(tlb2_entry->rgn_desc->start,
|
||||
guest_va - tlb2_entry->dev_base_va,
|
||||
static_cast<uint32_t>(guest_va - tlb2_entry->dev_base_va),
|
||||
sizeof(T))
|
||||
);
|
||||
}
|
||||
|
@ -1180,14 +1180,14 @@ inline void mmu_write_vmem(uint32_t guest_va, T value)
|
|||
ppc_alignment_exception(guest_va);
|
||||
|
||||
tlb2_entry->rgn_desc->devobj->write(tlb2_entry->rgn_desc->start,
|
||||
guest_va - tlb2_entry->dev_base_va,
|
||||
static_cast<uint32_t>(guest_va - tlb2_entry->dev_base_va),
|
||||
value >> 32, 4);
|
||||
tlb2_entry->rgn_desc->devobj->write(tlb2_entry->rgn_desc->start,
|
||||
guest_va + 4 - tlb2_entry->dev_base_va,
|
||||
static_cast<uint32_t>(guest_va + 4 - tlb2_entry->dev_base_va),
|
||||
(uint32_t)value, 4);
|
||||
} else {
|
||||
tlb2_entry->rgn_desc->devobj->write(tlb2_entry->rgn_desc->start,
|
||||
guest_va - tlb2_entry->dev_base_va,
|
||||
static_cast<uint32_t>(guest_va - tlb2_entry->dev_base_va),
|
||||
value, sizeof(T));
|
||||
}
|
||||
return;
|
||||
|
|
Loading…
Reference in New Issue
Block a user