]> git.proxmox.com Git - mirror_qemu.git/blobdiff - linux-user/hppa/target_cpu.h
linux-user/hppa: Force all code addresses to PRIV_USER
[mirror_qemu.git] / linux-user / hppa / target_cpu.h
index aacf3e9e024aeea3642318fc61a74a53ec56ab7e..4b84422a90510155b62c737bb9c577afaeee917e 100644 (file)
@@ -28,8 +28,8 @@ static inline void cpu_clone_regs_child(CPUHPPAState *env, target_ulong newsp,
     /* Indicate child in return value.  */
     env->gr[28] = 0;
     /* Return from the syscall.  */
-    env->iaoq_f = env->gr[31];
-    env->iaoq_b = env->gr[31] + 4;
+    env->iaoq_f = env->gr[31] | PRIV_USER;
+    env->iaoq_b = env->iaoq_f + 4;
 }
 
 static inline void cpu_clone_regs_parent(CPUHPPAState *env, unsigned flags)