Lines Matching +full:0 +full:x900000
114 * r0 = 0 if *ptr was changed, non-0 if no exchange happened
122 oldval = tswap32(env->regs[0]); in arm_kernel_cmpxchg32_helper()
138 env->regs[0] = cpsr ? 0 : -1; in arm_kernel_cmpxchg32_helper()
149 * r0 = 0 if *ptr was changed, non-0 if no exchange happened
161 addr = env->regs[0]; in arm_kernel_cmpxchg64_helper()
197 cpsr = 0; in arm_kernel_cmpxchg64_helper()
204 env->regs[0] = cpsr ? 0 : -1; in arm_kernel_cmpxchg64_helper()
220 case 0xffff0fa0: /* __kernel_memory_barrier */ in do_kernel_trap()
223 case 0xffff0fc0: /* __kernel_cmpxchg */ in do_kernel_trap()
226 case 0xffff0fe0: /* __kernel_get_tls */ in do_kernel_trap()
227 env->regs[0] = cpu_get_tls(env); in do_kernel_trap()
229 case 0xffff0f60: /* __kernel_cmpxchg64 */ in do_kernel_trap()
244 return 0; in do_kernel_trap()
254 return (opcode & 0x0fffffff) == 0x07f001f0; in insn_is_linux_bkpt()
261 return ((opcode & 0xffff) == 0xde01) || (opcode == 0xa000f7f0); in insn_is_linux_bkpt()
271 if (rc == 0) { in emulate_arm_fpa11()
275 if (rc > 0) { in emulate_arm_fpa11()
283 raise = 0; in emulate_arm_fpa11()
310 * __send_signal() filling out SI_KERNEL with pid and uid 0 (under in emulate_arm_fpa11()
378 n = insn & 0xffffff; in cpu_loop()
379 if (n == 0) { in cpu_loop()
385 * in the valid range (0x900000 .. 0x9fffff) is in cpu_loop()
388 * > 0xfffff and are handled below as out-of-range. in cpu_loop()
401 cpu_set_tls(env, env->regs[0]); in cpu_loop()
402 env->regs[0] = 0; in cpu_loop()
408 env->regs[0] = cpu_get_tls(env); in cpu_loop()
411 if (n < 0xf0800) { in cpu_loop()
413 * Syscalls 0xf0000..0xf07ff (or 0x9f0000.. in cpu_loop()
414 * 0x9f07ff in OABI numbering) are defined in cpu_loop()
417 * removed the 0x900000 prefix. in cpu_loop()
420 "qemu: Unsupported ARM syscall: 0x%x\n", in cpu_loop()
422 env->regs[0] = -TARGET_ENOSYS; in cpu_loop()
426 * immediate not originally 0x9fxxxx, because in cpu_loop()
442 env->regs[0], in cpu_loop()
448 0, 0); in cpu_loop()
452 env->regs[0] = ret; in cpu_loop()
467 switch (env->exception.fsr & 0x1f) { in cpu_loop()
468 case 0x1: /* Alignment */ in cpu_loop()
472 case 0x3: /* Access flag fault, level 1 */ in cpu_loop()
473 case 0x6: /* Access flag fault, level 2 */ in cpu_loop()
474 case 0x9: /* Domain fault, level 1 */ in cpu_loop()
475 case 0xb: /* Domain fault, level 2 */ in cpu_loop()
476 case 0xd: /* Permission fault, level 1 */ in cpu_loop()
477 case 0xf: /* Permission fault, level 2 */ in cpu_loop()
481 case 0x5: /* Translation fault, level 1 */ in cpu_loop()
482 case 0x7: /* Translation fault, level 2 */ in cpu_loop()
508 EXCP_DUMP(env, "qemu: unhandled CPU exception 0x%x - aborting\n", trapnr); in cpu_loop()
524 for(i = 0; i < 16; i++) { in target_cpu_copy_regs()
542 ts->heap_limit = 0; in target_cpu_copy_regs()