]> git.proxmox.com Git - qemu.git/blobdiff - user-exec.c
smc91c111: Fix receive starvation
[qemu.git] / user-exec.c
index d45ca8e8776009ffb16c573198d2aa54e8c4cef4..82bfa66ce303efdfc94701e657674a95b7ce7ea4 100644 (file)
@@ -95,6 +95,10 @@ static inline int handle_cpu_signal(uintptr_t pc, unsigned long address,
         return 1;
     }
 
+    /* Convert forcefully to guest address space, invalid addresses
+       are still valid segv ones */
+    address = h2g_nocheck(address);
+
     env = current_cpu->env_ptr;
     /* see if it is an MMU fault */
     ret = cpu_handle_mmu_fault(env, address, is_write, MMU_USER_IDX);