Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
[cascardo/linux.git] / arch / mips / kernel / mips-r2-to-r6-emul.c
index 7ff2a55..c3372ca 100644 (file)
@@ -84,7 +84,7 @@ static inline int mipsr6_emul(struct pt_regs *regs, u32 ir)
                                (s32)MIPSInst_SIMM(ir);
                return 0;
        case daddiu_op:
-               if (config_enabled(CONFIG_32BIT))
+               if (IS_ENABLED(CONFIG_32BIT))
                        break;
 
                if (MIPSInst_RT(ir))
@@ -143,7 +143,7 @@ static inline int mipsr6_emul(struct pt_regs *regs, u32 ir)
                                              (u32)regs->regs[MIPSInst_RT(ir)]);
                        return 0;
                case dsll_op:
-                       if (config_enabled(CONFIG_32BIT) || MIPSInst_RS(ir))
+                       if (IS_ENABLED(CONFIG_32BIT) || MIPSInst_RS(ir))
                                break;
 
                        if (MIPSInst_RD(ir))
@@ -152,7 +152,7 @@ static inline int mipsr6_emul(struct pt_regs *regs, u32 ir)
                                                MIPSInst_FD(ir));
                        return 0;
                case dsrl_op:
-                       if (config_enabled(CONFIG_32BIT) || MIPSInst_RS(ir))
+                       if (IS_ENABLED(CONFIG_32BIT) || MIPSInst_RS(ir))
                                break;
 
                        if (MIPSInst_RD(ir))
@@ -161,7 +161,7 @@ static inline int mipsr6_emul(struct pt_regs *regs, u32 ir)
                                                MIPSInst_FD(ir));
                        return 0;
                case daddu_op:
-                       if (config_enabled(CONFIG_32BIT) || MIPSInst_FD(ir))
+                       if (IS_ENABLED(CONFIG_32BIT) || MIPSInst_FD(ir))
                                break;
 
                        if (MIPSInst_RD(ir))
@@ -170,7 +170,7 @@ static inline int mipsr6_emul(struct pt_regs *regs, u32 ir)
                                        (u64)regs->regs[MIPSInst_RT(ir)];
                        return 0;
                case dsubu_op:
-                       if (config_enabled(CONFIG_32BIT) || MIPSInst_FD(ir))
+                       if (IS_ENABLED(CONFIG_32BIT) || MIPSInst_FD(ir))
                                break;
 
                        if (MIPSInst_RD(ir))
@@ -283,7 +283,7 @@ static int jr_func(struct pt_regs *regs, u32 ir)
                err = mipsr6_emul(regs, nir);
                if (err > 0) {
                        regs->cp0_epc = nepc;
-                       err = mips_dsemul(regs, nir, cepc);
+                       err = mips_dsemul(regs, nir, epc, cepc);
                        if (err == SIGILL)
                                err = SIGEMT;
                        MIPS_R2_STATS(dsemul);
@@ -498,7 +498,7 @@ static int dmult_func(struct pt_regs *regs, u32 ir)
        s64 res;
        s64 rt, rs;
 
-       if (config_enabled(CONFIG_32BIT))
+       if (IS_ENABLED(CONFIG_32BIT))
                return SIGILL;
 
        rt = regs->regs[MIPSInst_RT(ir)];
@@ -530,7 +530,7 @@ static int dmultu_func(struct pt_regs *regs, u32 ir)
        u64 res;
        u64 rt, rs;
 
-       if (config_enabled(CONFIG_32BIT))
+       if (IS_ENABLED(CONFIG_32BIT))
                return SIGILL;
 
        rt = regs->regs[MIPSInst_RT(ir)];
@@ -561,7 +561,7 @@ static int ddiv_func(struct pt_regs *regs, u32 ir)
 {
        s64 rt, rs;
 
-       if (config_enabled(CONFIG_32BIT))
+       if (IS_ENABLED(CONFIG_32BIT))
                return SIGILL;
 
        rt = regs->regs[MIPSInst_RT(ir)];
@@ -586,7 +586,7 @@ static int ddivu_func(struct pt_regs *regs, u32 ir)
 {
        u64 rt, rs;
 
-       if (config_enabled(CONFIG_32BIT))
+       if (IS_ENABLED(CONFIG_32BIT))
                return SIGILL;
 
        rt = regs->regs[MIPSInst_RT(ir)];
@@ -825,7 +825,7 @@ static int dclz_func(struct pt_regs *regs, u32 ir)
        u64 res;
        u64 rs;
 
-       if (config_enabled(CONFIG_32BIT))
+       if (IS_ENABLED(CONFIG_32BIT))
                return SIGILL;
 
        if (!MIPSInst_RD(ir))
@@ -852,7 +852,7 @@ static int dclo_func(struct pt_regs *regs, u32 ir)
        u64 res;
        u64 rs;
 
-       if (config_enabled(CONFIG_32BIT))
+       if (IS_ENABLED(CONFIG_32BIT))
                return SIGILL;
 
        if (!MIPSInst_RD(ir))
@@ -1033,7 +1033,7 @@ repeat:
                        if (nir) {
                                err = mipsr6_emul(regs, nir);
                                if (err > 0) {
-                                       err = mips_dsemul(regs, nir, cpc);
+                                       err = mips_dsemul(regs, nir, epc, cpc);
                                        if (err == SIGILL)
                                                err = SIGEMT;
                                        MIPS_R2_STATS(dsemul);
@@ -1082,7 +1082,7 @@ repeat:
                        if (nir) {
                                err = mipsr6_emul(regs, nir);
                                if (err > 0) {
-                                       err = mips_dsemul(regs, nir, cpc);
+                                       err = mips_dsemul(regs, nir, epc, cpc);
                                        if (err == SIGILL)
                                                err = SIGEMT;
                                        MIPS_R2_STATS(dsemul);
@@ -1149,7 +1149,7 @@ repeat:
                if (nir) {
                        err = mipsr6_emul(regs, nir);
                        if (err > 0) {
-                               err = mips_dsemul(regs, nir, cpc);
+                               err = mips_dsemul(regs, nir, epc, cpc);
                                if (err == SIGILL)
                                        err = SIGEMT;
                                MIPS_R2_STATS(dsemul);
@@ -1484,7 +1484,7 @@ fpu_emul:
                break;
 
        case ldl_op:
-               if (config_enabled(CONFIG_32BIT)) {
+               if (IS_ENABLED(CONFIG_32BIT)) {
                    err = SIGILL;
                    break;
                }
@@ -1603,7 +1603,7 @@ fpu_emul:
                break;
 
        case ldr_op:
-               if (config_enabled(CONFIG_32BIT)) {
+               if (IS_ENABLED(CONFIG_32BIT)) {
                    err = SIGILL;
                    break;
                }
@@ -1722,7 +1722,7 @@ fpu_emul:
                break;
 
        case sdl_op:
-               if (config_enabled(CONFIG_32BIT)) {
+               if (IS_ENABLED(CONFIG_32BIT)) {
                    err = SIGILL;
                    break;
                }
@@ -1840,7 +1840,7 @@ fpu_emul:
                break;
 
        case sdr_op:
-               if (config_enabled(CONFIG_32BIT)) {
+               if (IS_ENABLED(CONFIG_32BIT)) {
                    err = SIGILL;
                    break;
                }
@@ -2072,7 +2072,7 @@ fpu_emul:
                break;
 
        case lld_op:
-               if (config_enabled(CONFIG_32BIT)) {
+               if (IS_ENABLED(CONFIG_32BIT)) {
                    err = SIGILL;
                    break;
                }
@@ -2133,7 +2133,7 @@ fpu_emul:
                break;
 
        case scd_op:
-               if (config_enabled(CONFIG_32BIT)) {
+               if (IS_ENABLED(CONFIG_32BIT)) {
                    err = SIGILL;
                    break;
                }