2 * arch/alpha/boot/head.S
4 * initial bootloader stuff..
18 /* room for the initial PCB, which comes here */
27 /* these must appear within first 512 bytes: */
30 config_file_partition:
31 .globl config_file_partition
32 .quad CONFIG_FILE_PARTITION
34 .globl raw_initrd_size
65 .globl switch_to_osf_pal
66 .ent switch_to_osf_pal
71 stq $1,8($30) # regs clobbered by swppal
87 stq $30,0($17) /* save KSP in PCB (a1) */
89 bis $30,$30,$20 /* a4 = KSP */
113 .end switch_to_osf_pal
124 stq $8,16($30) /* OpenVMS save regs */
133 lda $1,0x10000000 /* hwrpb */
134 ldq $2,0xc0($1) /* crb offset */
135 addq $2,$1,$2 /* crb */
136 ldq $27,0($2) /* dispatch procedure value */
138 ldq $2,8($27) /* dispatch call address */
139 jsr $26,($2) /* call it (weird VMS call seq) */