Lines Matching +full:quad +full:- +full:channel
1 /* SPDX-License-Identifier: GPL-2.0 */
27 #include <asm/asm-offsets.h>
39 .long 0x02000018,0x60000050 # by ipl to addresses 0-23.
41 .fill 80-24,1,0x40 # bytes 24-79 are discarded !!
43 .long 0x02000140,0x60000050 # to addresses 0x18-0xb7
47 .long 0x02000280,0x60000050 # 0x0f0-0x730 from the image
48 .long 0x020002d0,0x60000050 # to the range 0x0f0-0x730
50 .long 0x02000370,0x60000050 # the channel program the PSW
64 .quad 0,iplstart
66 .quad 0x0000000180000000,startup_pgm_check_handler
80 .quad 0x0000000080000000,.Lioint
112 chi %r0,8 # channel end ?
114 chi %r0,12 # channel end + device end ?
121 sr %r0,%r3 # #ccws*80-residual=#bytes read
162 0: lmh %r0,%r15,0(%r13) # clear high-order half of gprs
170 st %r1,IPL_DEVICE+ARCH_OFFSET-PARMAREA(%r12) # save ipl device number
191 la %r3,COMMAND_LINE-PARMAREA(%r12) # load adr. of command line
216 st %r2,INITRD_START+ARCH_OFFSET-PARMAREA(%r12)
218 st %r2,INITRD_SIZE+ARCH_OFFSET-PARMAREA(%r12) # store size of rd
221 st %r2,INITRD_START+ARCH_OFFSET-PARMAREA(%r12) # no ramdisk found
273 # startup-code at 0x10000, running in absolute addressing mode
290 # kdump startup-code at 0x10010, running in 64 bit absolute addressing mode
302 0: lmh %r0,%r15,0(%r13) # clear high-order half of gprs
310 lctlg %c0,%c15,.Lctl-.LPG0(%r13) # load control registers
313 spt 6f-.LPG0(%r13)
314 mvc __LC_LAST_UPDATE_TIMER(8),6f-.LPG0(%r13)
315 l %r15,.Lstack-.LPG0(%r13)
320 .long 0x8000 + (1<<(PAGE_SHIFT+BOOT_STACK_ORDER)) - STACK_FRAME_OVERHEAD
324 .Lctl: .quad 0x04040000 # cr0: AFP registers & secondary space
325 .quad 0 # cr1: primary space segment table
326 .quad .Lduct # cr2: dispatchable unit control table
327 .quad 0 # cr3: instruction authorization
328 .quad 0xffff # cr4: instruction authorization
329 .quad .Lduct # cr5: primary-aste origin
330 .quad 0 # cr6: I/O interrupts
331 .quad 0 # cr7: secondary space segment table
332 .quad 0x0000000000008000 # cr8: access registers translation
333 .quad 0 # cr9: tracing off
334 .quad 0 # cr10: tracing off
335 .quad 0 # cr11: tracing off
336 .quad 0 # cr12: tracing off
337 .quad 0 # cr13: home space segment table
338 .quad 0xc0000000 # cr14: machine check handling off
339 .quad .Llinkage_stack # cr15: linkage stack operations
347 .Laste: .quad 0,0xffffffffffffffff,0,0,0,0,0,0
350 .long 0x80000000,0,0,0 # invalid access-list entries
365 stctg %c0,%c15,__LC_CREGS_SAVE_AREA-4095(%r8)
366 stmg %r0,%r7,__LC_GPREGS_SAVE_AREA-4095(%r8)
367 mvc __LC_GPREGS_SAVE_AREA-4095+64(64,%r8),__LC_SAVE_AREA_SYNC
368 mvc __LC_PSW_SAVE_AREA-4095(16,%r8),__LC_PGM_OLD_PSW
375 l %r15,.Ldump_info_stack-.Lold_psw_disabled_wait(%r9)
379 lmg %r0,%r15,__LC_GPREGS_SAVE_AREA-4095(%r8)
382 .long 0x5000 + PAGE_SIZE - STACK_FRAME_OVERHEAD
390 .quad 0 # IPL_DEVICE
391 .quad 0 # INITRD_START
392 .quad 0 # INITRD_SIZE
393 .quad 0 # OLDMEM_BASE
394 .quad 0 # OLDMEM_SIZE
395 .quad kernel_version # points to kernel version string