hw/virtio: Reduce virtio_lduw/stw_phys_cached() scope
virtio_lduw_phys_cached() and virtio_stw_phys_cached() are only used within hw/virtio/virtio.c: reduce their scope by moving their definitions there. 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: <20251224151351.86733-9-philmd@linaro.org>
This commit is contained in:
@@ -216,6 +216,27 @@ static void virtio_check_indirect_feature(VirtIODevice *vdev)
|
||||
}
|
||||
}
|
||||
|
||||
static inline uint16_t virtio_lduw_phys_cached(VirtIODevice *vdev,
|
||||
MemoryRegionCache *cache,
|
||||
hwaddr pa)
|
||||
{
|
||||
if (virtio_access_is_big_endian(vdev)) {
|
||||
return lduw_be_phys_cached(cache, pa);
|
||||
}
|
||||
return lduw_le_phys_cached(cache, pa);
|
||||
}
|
||||
|
||||
static inline void virtio_stw_phys_cached(VirtIODevice *vdev,
|
||||
MemoryRegionCache *cache,
|
||||
hwaddr pa, uint16_t value)
|
||||
{
|
||||
if (virtio_access_is_big_endian(vdev)) {
|
||||
stw_be_phys_cached(cache, pa, value);
|
||||
} else {
|
||||
stw_le_phys_cached(cache, pa, value);
|
||||
}
|
||||
}
|
||||
|
||||
/* Called within call_rcu(). */
|
||||
static void virtio_free_region_cache(VRingMemoryRegionCaches *caches)
|
||||
{
|
||||
|
||||
@@ -102,27 +102,6 @@ static inline uint16_t virtio_tswap16(VirtIODevice *vdev, uint16_t s)
|
||||
#endif
|
||||
}
|
||||
|
||||
static inline uint16_t virtio_lduw_phys_cached(VirtIODevice *vdev,
|
||||
MemoryRegionCache *cache,
|
||||
hwaddr pa)
|
||||
{
|
||||
if (virtio_access_is_big_endian(vdev)) {
|
||||
return lduw_be_phys_cached(cache, pa);
|
||||
}
|
||||
return lduw_le_phys_cached(cache, pa);
|
||||
}
|
||||
|
||||
static inline void virtio_stw_phys_cached(VirtIODevice *vdev,
|
||||
MemoryRegionCache *cache,
|
||||
hwaddr pa, uint16_t value)
|
||||
{
|
||||
if (virtio_access_is_big_endian(vdev)) {
|
||||
stw_be_phys_cached(cache, pa, value);
|
||||
} else {
|
||||
stw_le_phys_cached(cache, pa, value);
|
||||
}
|
||||
}
|
||||
|
||||
static inline void virtio_tswap16s(VirtIODevice *vdev, uint16_t *s)
|
||||
{
|
||||
*s = virtio_tswap16(vdev, *s);
|
||||
|
||||
Reference in New Issue
Block a user