Lines Matching refs:lh

94 	struct linux_kernel_header lh;  in linux_loadkernel()  local
121 n = read(fd, &lh, sizeof (lh)); in linux_loadkernel()
122 if (n != sizeof (lh)) { in linux_loadkernel()
128 if (lh.boot_flag != BOOTSEC_SIGNATURE) { in linux_loadkernel()
134 setup_sects = lh.setup_sects; in linux_loadkernel()
152 if (lh.header == LINUX_MAGIC_SIGNATURE && lh.version >= 0x0200) { in linux_loadkernel()
153 linux_big = lh.loadflags & LINUX_FLAG_BIG_KERNEL; in linux_loadkernel()
154 lh.type_of_loader = LINUX_BOOT_LOADER_TYPE; in linux_loadkernel()
156 if (lh.version >= 0x0206) in linux_loadkernel()
157 max_cmdline_size = lh.cmdline_size + 1; in linux_loadkernel()
166 if (lh.version >= 0x0201) { in linux_loadkernel()
167 lh.heap_end_ptr = LINUX_HEAP_END_OFFSET; in linux_loadkernel()
168 lh.loadflags |= LINUX_FLAG_CAN_USE_HEAP; in linux_loadkernel()
170 if (lh.version >= 0x0202) { in linux_loadkernel()
171 lh.cmd_line_ptr = linux_data_real_addr + in linux_loadkernel()
174 lh.cl_magic = LINUX_CL_MAGIC; in linux_loadkernel()
175 lh.cl_offset = LINUX_CL_OFFSET; in linux_loadkernel()
176 lh.setup_move_size = LINUX_CL_OFFSET + max_cmdline_size; in linux_loadkernel()
180 lh.cl_magic = LINUX_CL_MAGIC; in linux_loadkernel()
181 lh.cl_offset = LINUX_CL_OFFSET; in linux_loadkernel()
204 i386_copyin(&lh, linux_data_tmp_addr, sizeof (lh)); in linux_loadkernel()
205 n = data + 512 - sizeof (lh); in linux_loadkernel()
206 if (archsw.arch_readin(fd, linux_data_tmp_addr+sizeof (lh), n) != n) { in linux_loadkernel()
214 if (lh.header != LINUX_MAGIC_SIGNATURE || lh.version < 0x0200) { in linux_loadkernel()
278 struct linux_kernel_header *lh = (struct linux_kernel_header *) in linux_exec() local
334 lh->vid_mode = vid_mode; in linux_exec()
350 max_addr = (lh->header == LINUX_MAGIC_SIGNATURE && in linux_exec()
351 lh->version >= 0x0203 ? in linux_exec()
352 lh->initrd_addr_max : LINUX_INITRD_MAX_ADDRESS); in linux_exec()
384 lh->ramdisk_image = moveto; in linux_exec()
385 lh->ramdisk_size = mfp->f_size; in linux_exec()