Warning fixes
authorLauri Kasanen <cand@gmx.com>
Thu, 27 May 2021 12:08:17 +0000 (15:08 +0300)
committerLauri Kasanen <cand@gmx.com>
Thu, 27 May 2021 12:08:17 +0000 (15:08 +0300)
main.c

diff --git a/main.c b/main.c
index 8550e4e133f1ababc46f46c1fee696aac5f657c4..a5ed3faca4597159f4184e5becd36d26209a53ea 100644 (file)
--- a/main.c
+++ b/main.c
@@ -264,7 +264,7 @@ int main(int argc, char **argv) {
        }
 
        // Yes, we're frugal
-       if (posix_memalign(&ram, 64 * 1024, RAMSIZE))
+       if (posix_memalign((void **) &ram, 64 * 1024, RAMSIZE))
                abort();
        memset(ram, 0, RAMSIZE);
 
@@ -274,7 +274,7 @@ int main(int argc, char **argv) {
 
        printf("Loading binary %u bytes\n", binlen); // TODO
 
-       if (posix_memalign(&progmem, 64 * 1024, binlen))
+       if (posix_memalign((void **) &progmem, 64 * 1024, binlen))
                abort();
 
        if (fread(progmem, binlen, 1, binary) != 1)
@@ -303,7 +303,7 @@ int main(int argc, char **argv) {
                .slot = 0,
                .guest_phys_addr = 0,
                .memory_size = RAMSIZE,
-               .userspace_addr = ram,
+               .userspace_addr = (uint64_t) ram,
                .flags = 0
        };
        ioctl(vmfd, KVM_SET_USER_MEMORY_REGION, &region);
@@ -311,7 +311,7 @@ int main(int argc, char **argv) {
        region.slot = 1;
        region.guest_phys_addr = PROGSTART;
        region.memory_size = binlen;
-       region.userspace_addr = progmem;
+       region.userspace_addr = (uint64_t) progmem;
        region.flags = KVM_MEM_READONLY;
        ioctl(vmfd, KVM_SET_USER_MEMORY_REGION, &region);
 
@@ -329,7 +329,7 @@ int main(int argc, char **argv) {
                abort();
 
        const struct kvm_guest_debug dbg = {
-               .control = KVM_GUESTDBG_ENABLE | KVM_GUESTDBG_SINGLESTEP;
+               .control = KVM_GUESTDBG_ENABLE | KVM_GUESTDBG_SINGLESTEP
        };
        if (ioctl(vcpu, KVM_SET_GUEST_DEBUG, &dbg) == -1)
                abort();