• A
    Use 64bit pointer for dirty log · 1c7936e3
    Alexander Graf 提交于
    Dirty logs currently get written with native "long" size. On little endian
    it doesn't matter if we use uint64_t instead though, because we'd still end
    up using the right bytes.
    
    On big endian, this does become a bigger problem, so we need to ensure that
    kernel and userspace talk the same language, which means getting rid of "long"
    and using a defined size instead.
    
    So I decided to use 64 bit types at all times. This doesn't break existing
    targets but will in conjunction with a patch I'll send to the KVM ML make
    dirty logs work with 32 bit userspace on 64 kernel with big endian.
    Signed-off-by: NAlexander Graf <agraf@suse.de>
    Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
    1c7936e3
kvm-all.c 27.3 KB