mirror of
https://github.com/qemu/qemu.git
synced 2026-02-04 02:24:38 +00:00
hw/alpha: Use explicit little-endian LD/ST API
The Alpha architecture uses little endianness. Directly
use the little-endian LD/ST API.
Mechanical change running:
$ for a in uw w l q; do \
sed -i -e "s/ld${a}_p(/ld${a}_le_p(/" \
$(git grep -wlE '(ld|st)u?[wlq]_p' hw/alpha/);
done
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-ID: <20260106155755.53646-2-philmd@linaro.org>
This commit is contained in:
@@ -194,12 +194,11 @@ static void clipper_init(MachineState *machine)
|
||||
load_image_targphys(initrd_filename, initrd_base,
|
||||
ram_size - initrd_base, NULL);
|
||||
|
||||
address_space_stq(&address_space_memory, param_offset + 0x100,
|
||||
initrd_base + 0xfffffc0000000000ULL,
|
||||
MEMTXATTRS_UNSPECIFIED,
|
||||
NULL);
|
||||
address_space_stq(&address_space_memory, param_offset + 0x108,
|
||||
initrd_size, MEMTXATTRS_UNSPECIFIED, NULL);
|
||||
address_space_stq_le(&address_space_memory, param_offset + 0x100,
|
||||
initrd_base + 0xfffffc0000000000ULL,
|
||||
MEMTXATTRS_UNSPECIFIED, NULL);
|
||||
address_space_stq_le(&address_space_memory, param_offset + 0x108,
|
||||
initrd_size, MEMTXATTRS_UNSPECIFIED, NULL);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -622,8 +622,8 @@ static bool make_iommu_tlbe(hwaddr taddr, hwaddr mask, IOMMUTLBEntry *ret)
|
||||
translation, given the address of the PTE. */
|
||||
static bool pte_translate(hwaddr pte_addr, IOMMUTLBEntry *ret)
|
||||
{
|
||||
uint64_t pte = address_space_ldq(&address_space_memory, pte_addr,
|
||||
MEMTXATTRS_UNSPECIFIED, NULL);
|
||||
uint64_t pte = address_space_ldq_le(&address_space_memory, pte_addr,
|
||||
MEMTXATTRS_UNSPECIFIED, NULL);
|
||||
|
||||
/* Check valid bit. */
|
||||
if ((pte & 1) == 0) {
|
||||
|
||||
Reference in New Issue
Block a user