@@ -139,7 +139,6 @@ name:
139
139
#define IKVM_VIRT .L_IKVM_VIRT_\name\() /* Virt entry tests KVM */
140
140
#define ISTACK .L_ISTACK_\name\() /* Set regular kernel stack */
141
141
#define __ISTACK(name) .L_ISTACK_ ## name
142
- #define IRECONCILE .L_IRECONCILE_\name\() /* Do RECONCILE_IRQ_STATE */
143
142
#define IKUAP .L_IKUAP_\name\() /* Do KUAP lock */
144
143
145
144
#define INT_DEFINE_BEGIN(n) \
@@ -203,9 +202,6 @@ do_define_int n
203
202
.ifndef ISTACK
204
203
ISTACK =1
205
204
.endif
206
- .ifndef IRECONCILE
207
- IRECONCILE =1
208
- .endif
209
205
.ifndef IKUAP
210
206
IKUAP =1
211
207
.endif
@@ -653,10 +649,6 @@ END_FTR_SECTION_IFSET(CPU_FTR_CFAR)
653
649
.if ISTACK
654
650
ACCOUNT_STOLEN_TIME
655
651
.endif
656
-
657
- .if IRECONCILE
658
- RECONCILE_IRQ_STATE(r10, r11)
659
- .endif
660
652
.endm
661
653
662
654
/*
@@ -935,7 +927,6 @@ INT_DEFINE_BEGIN(system_reset)
935
927
*/
936
928
ISET_RI =0
937
929
ISTACK =0
938
- IRECONCILE =0
939
930
IKVM_REAL =1
940
931
INT_DEFINE_END(system_reset)
941
932
@@ -1123,7 +1114,6 @@ INT_DEFINE_BEGIN(machine_check_early)
1123
1114
ISTACK =0
1124
1115
IDAR =1
1125
1116
IDSISR =1
1126
- IRECONCILE =0
1127
1117
IKUAP =0 /* We don't touch AMR here, we never go to virtual mode */
1128
1118
INT_DEFINE_END(machine_check_early)
1129
1119
@@ -1483,7 +1473,6 @@ ALT_MMU_FTR_SECTION_END_IFCLR(MMU_FTR_TYPE_RADIX)
1483
1473
INT_DEFINE_BEGIN(data_access_slb)
1484
1474
IVEC =0x380
1485
1475
IAREA = PACA_EXSLB
1486
- IRECONCILE =0
1487
1476
IDAR =1
1488
1477
IKVM_SKIP =1
1489
1478
IKVM_REAL =1
@@ -1510,7 +1499,6 @@ MMU_FTR_SECTION_ELSE
1510
1499
li r3,-EFAULT
1511
1500
ALT_MMU_FTR_SECTION_END_IFCLR(MMU_FTR_TYPE_RADIX)
1512
1501
std r3,RESULT(r1)
1513
- RECONCILE_IRQ_STATE(r10, r11)
1514
1502
addi r3,r1,STACK_FRAME_OVERHEAD
1515
1503
bl do_bad_slb_fault
1516
1504
b interrupt_return
@@ -1568,7 +1556,6 @@ ALT_MMU_FTR_SECTION_END_IFCLR(MMU_FTR_TYPE_RADIX)
1568
1556
INT_DEFINE_BEGIN(instruction_access_slb)
1569
1557
IVEC =0x480
1570
1558
IAREA = PACA_EXSLB
1571
- IRECONCILE =0
1572
1559
IISIDE =1
1573
1560
IDAR =1
1574
1561
#ifdef CONFIG_KVM_BOOK3S_PR_POSSIBLE
@@ -1597,7 +1584,6 @@ MMU_FTR_SECTION_ELSE
1597
1584
li r3,-EFAULT
1598
1585
ALT_MMU_FTR_SECTION_END_IFCLR(MMU_FTR_TYPE_RADIX)
1599
1586
std r3,RESULT(r1)
1600
- RECONCILE_IRQ_STATE(r10, r11)
1601
1587
addi r3,r1,STACK_FRAME_OVERHEAD
1602
1588
bl do_bad_slb_fault
1603
1589
b interrupt_return
@@ -1757,7 +1743,6 @@ EXC_COMMON_BEGIN(program_check_common)
1757
1743
*/
1758
1744
INT_DEFINE_BEGIN(fp_unavailable)
1759
1745
IVEC =0x800
1760
- IRECONCILE =0
1761
1746
#ifdef CONFIG_KVM_BOOK3S_PR_POSSIBLE
1762
1747
IKVM_REAL =1
1763
1748
#endif
@@ -1772,7 +1757,6 @@ EXC_VIRT_END(fp_unavailable, 0x4800, 0x100)
1772
1757
EXC_COMMON_BEGIN(fp_unavailable_common)
1773
1758
GEN_COMMON fp_unavailable
1774
1759
bne 1f /* if from user, just load it up */
1775
- RECONCILE_IRQ_STATE(r10, r11)
1776
1760
addi r3,r1,STACK_FRAME_OVERHEAD
1777
1761
bl kernel_fp_unavailable_exception
1778
1762
0: trap
@@ -1791,7 +1775,6 @@ END_FTR_SECTION_IFSET(CPU_FTR_TM)
1791
1775
b fast_interrupt_return
1792
1776
#ifdef CONFIG_PPC_TRANSACTIONAL_MEM
1793
1777
2: /* User process was in a transaction */
1794
- RECONCILE_IRQ_STATE(r10, r11)
1795
1778
addi r3,r1,STACK_FRAME_OVERHEAD
1796
1779
bl fp_unavailable_tm
1797
1780
b interrupt_return
@@ -1856,7 +1839,6 @@ INT_DEFINE_BEGIN(hdecrementer)
1856
1839
IVEC =0x980
1857
1840
IHSRR =1
1858
1841
ISTACK =0
1859
- IRECONCILE =0
1860
1842
IKVM_REAL =1
1861
1843
IKVM_VIRT =1
1862
1844
INT_DEFINE_END(hdecrementer)
@@ -2230,7 +2212,6 @@ INT_DEFINE_BEGIN(hmi_exception_early)
2230
2212
IHSRR =1
2231
2213
IREALMODE_COMMON =1
2232
2214
ISTACK =0
2233
- IRECONCILE =0
2234
2215
IKUAP =0 /* We don't touch AMR here, we never go to virtual mode */
2235
2216
IKVM_REAL =1
2236
2217
INT_DEFINE_END(hmi_exception_early)
@@ -2404,7 +2385,6 @@ EXC_COMMON_BEGIN(performance_monitor_common)
2404
2385
*/
2405
2386
INT_DEFINE_BEGIN(altivec_unavailable)
2406
2387
IVEC =0xf20
2407
- IRECONCILE =0
2408
2388
#ifdef CONFIG_KVM_BOOK3S_PR_POSSIBLE
2409
2389
IKVM_REAL =1
2410
2390
#endif
@@ -2434,15 +2414,13 @@ BEGIN_FTR_SECTION
2434
2414
b fast_interrupt_return
2435
2415
#ifdef CONFIG_PPC_TRANSACTIONAL_MEM
2436
2416
2: /* User process was in a transaction */
2437
- RECONCILE_IRQ_STATE(r10, r11)
2438
2417
addi r3,r1,STACK_FRAME_OVERHEAD
2439
2418
bl altivec_unavailable_tm
2440
2419
b interrupt_return
2441
2420
#endif
2442
2421
1:
2443
2422
END_FTR_SECTION_IFSET(CPU_FTR_ALTIVEC)
2444
2423
#endif
2445
- RECONCILE_IRQ_STATE(r10, r11)
2446
2424
addi r3,r1,STACK_FRAME_OVERHEAD
2447
2425
bl altivec_unavailable_exception
2448
2426
b interrupt_return
@@ -2458,7 +2436,6 @@ END_FTR_SECTION_IFSET(CPU_FTR_ALTIVEC)
2458
2436
*/
2459
2437
INT_DEFINE_BEGIN(vsx_unavailable)
2460
2438
IVEC =0xf40
2461
- IRECONCILE =0
2462
2439
#ifdef CONFIG_KVM_BOOK3S_PR_POSSIBLE
2463
2440
IKVM_REAL =1
2464
2441
#endif
@@ -2487,15 +2464,13 @@ BEGIN_FTR_SECTION
2487
2464
b load_up_vsx
2488
2465
#ifdef CONFIG_PPC_TRANSACTIONAL_MEM
2489
2466
2: /* User process was in a transaction */
2490
- RECONCILE_IRQ_STATE(r10, r11)
2491
2467
addi r3,r1,STACK_FRAME_OVERHEAD
2492
2468
bl vsx_unavailable_tm
2493
2469
b interrupt_return
2494
2470
#endif
2495
2471
1:
2496
2472
END_FTR_SECTION_IFSET(CPU_FTR_VSX)
2497
2473
#endif
2498
- RECONCILE_IRQ_STATE(r10, r11)
2499
2474
addi r3,r1,STACK_FRAME_OVERHEAD
2500
2475
bl vsx_unavailable_exception
2501
2476
b interrupt_return
@@ -2830,7 +2805,6 @@ EXC_VIRT_NONE(0x5800, 0x100)
2830
2805
INT_DEFINE_BEGIN(soft_nmi)
2831
2806
IVEC =0x900
2832
2807
ISTACK =0
2833
- IRECONCILE =0 /* Soft-NMI may fire under local_irq_disable */
2834
2808
INT_DEFINE_END(soft_nmi)
2835
2809
2836
2810
/*
0 commit comments