···853853# PSW restart interrupt handler854854#855855ENTRY(psw_restart_int_handler)856856- st %r15,__LC_SAVE_AREA_64(%r0) # save r15856856+ st %r15,__LC_SAVE_AREA+48(%r0) # save r15857857 basr %r15,08588580: l %r15,.Lrestart_stack-0b(%r15) # load restart stack859859 l %r15,0(%r15)860860 ahi %r15,-SP_SIZE # make room for pt_regs861861 stm %r0,%r14,SP_R0(%r15) # store gprs %r0-%r14 to stack862862- mvc SP_R15(4,%r15),__LC_SAVE_AREA_64(%r0)# store saved %r15 to stack862862+ mvc SP_R15(4,%r15),__LC_SAVE_AREA+48(%r0)# store saved %r15 to stack863863 mvc SP_PSW(8,%r15),__LC_RST_OLD_PSW(%r0) # store restart old psw864864 xc __SF_BACKCHAIN(4,%r15),__SF_BACKCHAIN(%r15) # set backchain to 0865865 basr %r14,0
+2-2
arch/s390/kernel/entry64.S
···869869# PSW restart interrupt handler870870#871871ENTRY(psw_restart_int_handler)872872- stg %r15,__LC_SAVE_AREA_64(%r0) # save r15872872+ stg %r15,__LC_SAVE_AREA+120(%r0) # save r15873873 larl %r15,restart_stack # load restart stack874874 lg %r15,0(%r15)875875 aghi %r15,-SP_SIZE # make room for pt_regs876876 stmg %r0,%r14,SP_R0(%r15) # store gprs %r0-%r14 to stack877877- mvc SP_R15(8,%r15),__LC_SAVE_AREA_64(%r0)# store saved %r15 to stack877877+ mvc SP_R15(8,%r15),__LC_SAVE_AREA+120(%r0)# store saved %r15 to stack878878 mvc SP_PSW(16,%r15),__LC_RST_OLD_PSW(%r0)# store restart old psw879879 xc __SF_BACKCHAIN(8,%r15),__SF_BACKCHAIN(%r15) # set backchain to 0880880 brasl %r14,do_restart
+2-2
arch/s390/kernel/reipl64.S
···1717#1818ENTRY(store_status)1919 /* Save register one and load save area base */2020- stg %r1,__LC_SAVE_AREA_64(%r0)2020+ stg %r1,__LC_SAVE_AREA+120(%r0)2121 lghi %r1,SAVE_AREA_BASE2222 /* General purpose registers */2323 stmg %r0,%r15,__LC_GPREGS_SAVE_AREA-SAVE_AREA_BASE(%r1)2424- lg %r2,__LC_SAVE_AREA_64(%r0)2424+ lg %r2,__LC_SAVE_AREA+120(%r0)2525 stg %r2,__LC_GPREGS_SAVE_AREA-SAVE_AREA_BASE+8(%r1)2626 /* Control registers */2727 stctg %c0,%c15,__LC_CREGS_SAVE_AREA-SAVE_AREA_BASE(%r1)