Lines Matching refs:ifa

673 emulate_load_updates (update_t type, load_store_t ld, struct pt_regs *regs, unsigned long ifa)  in emulate_load_updates()  argument
713 ifa += imm; in emulate_load_updates()
715 setreg(ld.r3, ifa, 0, regs); in emulate_load_updates()
717 DPRINT("ld.x=%d ld.m=%d imm=%ld r3=0x%lx\n", ld.x, ld.m, imm, ifa); in emulate_load_updates()
741 ifa += r2; in emulate_load_updates()
746 setreg(ld.r3, ifa, nat_r2, regs); in emulate_load_updates()
748 DPRINT("imm=%d r2=%ld r3=0x%lx nat_r2=%d\n",ld.imm, r2, ifa, nat_r2); in emulate_load_updates()
754 emulate_load_int (unsigned long ifa, load_store_t ld, struct pt_regs *regs) in emulate_load_int() argument
777 if (copy_from_user(&val, (void __user *) ifa, len)) in emulate_load_int()
785 emulate_load_updates(ld.op == 0x5 ? UPD_IMMEDIATE: UPD_REG, ld, regs, ifa); in emulate_load_int()
875 emulate_store_int (unsigned long ifa, load_store_t ld, struct pt_regs *regs) in emulate_store_int() argument
896 DPRINT("st%d [%lx]=%lx\n", len, ifa, r2); in emulate_store_int()
904 if (copy_to_user((void __user *) ifa, &r2, len)) in emulate_store_int()
928 ifa += imm; in emulate_store_int()
930 DPRINT("imm=%lx r3=%lx\n", imm, ifa); in emulate_store_int()
932 setreg(ld.r3, ifa, 0, regs); in emulate_store_int()
1024 emulate_load_floatpair (unsigned long ifa, load_store_t ld, struct pt_regs *regs) in emulate_load_floatpair() argument
1053 if (copy_from_user(&fpr_init[0], (void __user *) ifa, len) in emulate_load_floatpair()
1054 || copy_from_user(&fpr_init[1], (void __user *) (ifa + len), len)) in emulate_load_floatpair()
1102 ifa += len<<1; in emulate_load_floatpair()
1114 setreg(ld.r3, ifa, 0, regs); in emulate_load_floatpair()
1129 emulate_load_float (unsigned long ifa, load_store_t ld, struct pt_regs *regs) in emulate_load_float() argument
1155 if (copy_from_user(&fpr_init, (void __user *) ifa, len)) in emulate_load_float()
1192 emulate_load_updates(ld.op == 0x7 ? UPD_IMMEDIATE: UPD_REG, ld, regs, ifa); in emulate_load_float()
1205 emulate_store_float (unsigned long ifa, load_store_t ld, struct pt_regs *regs) in emulate_store_float() argument
1247 if (copy_to_user((void __user *) ifa, &fpr_final, len)) in emulate_store_float()
1272 ifa += imm; in emulate_store_float()
1274 DPRINT("imm=%lx r3=%lx\n", imm, ifa); in emulate_store_float()
1276 setreg(ld.r3, ifa, 0, regs); in emulate_store_float()
1295 ia64_handle_unaligned (unsigned long ifa, struct pt_regs *regs) in ia64_handle_unaligned() argument
1336 ifa, regs->cr_iip + ipsr->ri); in ia64_handle_unaligned()
1366 ifa, regs->cr_iip + ipsr->ri); in ia64_handle_unaligned()
1374 regs->cr_iip, ifa, regs->cr_ipsr, ipsr->ri, ipsr->it); in ia64_handle_unaligned()
1470 ret = emulate_load_int(ifa, u.insn, regs); in ia64_handle_unaligned()
1481 ret = emulate_store_int(ifa, u.insn, regs); in ia64_handle_unaligned()
1489 ret = emulate_load_floatpair(ifa, u.insn, regs); in ia64_handle_unaligned()
1491 ret = emulate_load_float(ifa, u.insn, regs); in ia64_handle_unaligned()
1498 ret = emulate_load_float(ifa, u.insn, regs); in ia64_handle_unaligned()
1503 ret = emulate_store_float(ifa, u.insn, regs); in ia64_handle_unaligned()
1539 force_sig_fault(SIGBUS, BUS_ADRALN, (void __user *) ifa, in ia64_handle_unaligned()