Home | History | Annotate | Download | only in tests

Lines Matching refs:lkp

61 static LoadKernelParams lkp;
150 memset(&lkp, 0, sizeof(lkp));
151 lkp.nv_context = &vnc;
152 lkp.shared_data_blob = shared;
153 lkp.gbb_data = gbb;
154 lkp.gbb_size = sizeof(gbb_data);
155 lkp.bytes_per_lba = 512;
156 lkp.streaming_lba_count = 1024;
157 lkp.gpt_lba_count = 1024;
158 lkp.kernel_buffer = kernel_buffer;
159 lkp.kernel_buffer_size = sizeof(kernel_buffer);
160 lkp.disk_handle = (VbExDiskHandle_t)1;
531 lkp.bytes_per_lba = 0;
532 TEST_EQ(LoadKernel(&lkp, &cparams), VBERROR_INVALID_PARAMETER,
536 lkp.streaming_lba_count = 0;
537 TEST_EQ(LoadKernel(&lkp, &cparams), VBERROR_INVALID_PARAMETER,
541 lkp.bytes_per_lba = 128*1024;
542 TEST_EQ(LoadKernel(&lkp, &cparams), VBERROR_INVALID_PARAMETER,
547 TEST_EQ(LoadKernel(&lkp, &cparams), VBERROR_NO_KERNEL_FOUND,
552 TEST_EQ(LoadKernel(&lkp, &cparams), VBERROR_NO_KERNEL_FOUND,
556 lkp.gpt_lba_count = 0;
557 TEST_EQ(LoadKernel(&lkp, &cparams), VBERROR_NO_KERNEL_FOUND,
562 lkp.disk_handle = NULL;
563 TEST_EQ(LoadKernel(&lkp, &cparams), VBERROR_INVALID_KERNEL_FOUND,
573 u = LoadKernel(&lkp, &cparams);
575 TEST_EQ(lkp.partition_number, 1, " part num");
576 TEST_EQ(lkp.bootloader_address, 0xbeadd008, " bootloader addr");
577 TEST_EQ(lkp.bootloader_size, 0x1234, " bootloader size");
578 TEST_STR_EQ((char *)lkp.partition_guid, "FakeGuid", " guid");
586 TEST_EQ(LoadKernel(&lkp, &cparams), 0, "Two good kernels");
587 TEST_EQ(lkp.partition_number, 1, " part num");
593 TEST_EQ(LoadKernel(&lkp, &cparams), VBERROR_NO_KERNEL_FOUND, "No kernels");
600 TEST_EQ(LoadKernel(&lkp, &cparams), VBERROR_INVALID_KERNEL_FOUND, "Too small");
606 TEST_EQ(LoadKernel(&lkp, &cparams), VBERROR_INVALID_KERNEL_FOUND,
611 TEST_EQ(LoadKernel(&lkp, &cparams), VBERROR_INVALID_KERNEL_FOUND,
616 lkp.boot_flags |= BOOT_FLAG_DEVELOPER;
618 TEST_EQ(LoadKernel(&lkp, &cparams), VBERROR_INVALID_KERNEL_FOUND,
623 lkp.boot_flags |= BOOT_FLAG_DEVELOPER;
625 TEST_EQ(LoadKernel(&lkp, &cparams), 0, "Succeed key block dev sig");
629 lkp.boot_flags |= BOOT_FLAG_DEVELOPER;
633 TEST_EQ(LoadKernel(&lkp, &cparams), VBERROR_INVALID_KERNEL_FOUND,
640 TEST_EQ(LoadKernel(&lkp, &cparams), VBERROR_INVALID_KERNEL_FOUND,
646 TEST_EQ(LoadKernel(&lkp, &cparams), VBERROR_INVALID_KERNEL_FOUND,
650 lkp.boot_flags |= BOOT_FLAG_RECOVERY;
653 TEST_EQ(LoadKernel(&lkp, &cparams), VBERROR_INVALID_KERNEL_FOUND,
657 lkp.boot_flags |= BOOT_FLAG_RECOVERY | BOOT_FLAG_DEVELOPER;
660 TEST_EQ(LoadKernel(&lkp, &cparams), VBERROR_INVALID_KERNEL_FOUND,
665 TEST_EQ(LoadKernel(&lkp, &cparams), VBERROR_INVALID_KERNEL_FOUND,
670 TEST_EQ(LoadKernel(&lkp, &cparams), VBERROR_INVALID_KERNEL_FOUND,
675 TEST_EQ(LoadKernel(&lkp, &cparams), 0, "Key block version roll forward");
682 TEST_EQ(LoadKernel(&lkp, &cparams), 0, "Two kernels roll forward");
688 lkp.boot_flags |= BOOT_FLAG_DEVELOPER;
689 TEST_EQ(LoadKernel(&lkp, &cparams), 0, "Key version ignored in dev mode");
693 lkp.boot_flags |= BOOT_FLAG_RECOVERY;
694 TEST_EQ(LoadKernel(&lkp, &cparams), 0, "Key version ignored in rec mode");
698 TEST_EQ(LoadKernel(&lkp, &cparams), VBERROR_INVALID_KERNEL_FOUND,
703 TEST_EQ(LoadKernel(&lkp, &cparams), VBERROR_INVALID_KERNEL_FOUND,
708 TEST_EQ(LoadKernel(&lkp, &cparams), VBERROR_INVALID_KERNEL_FOUND,
713 lkp.boot_flags |= BOOT_FLAG_DEVELOPER;
714 TEST_EQ(LoadKernel(&lkp, &cparams), 0, "Kernel version ignored in dev mode");
718 lkp.boot_flags |= BOOT_FLAG_RECOVERY;
719 TEST_EQ(LoadKernel(&lkp, &cparams), 0, "Kernel version ignored in rec mode");
723 TEST_EQ(LoadKernel(&lkp, &cparams), VBERROR_INVALID_KERNEL_FOUND,
728 TEST_EQ(LoadKernel(&lkp, &cparams), VBERROR_INVALID_KERNEL_FOUND,
734 lkp.kernel_buffer = NULL;
735 TEST_EQ(LoadKernel(&lkp, &cparams), 0, "Get load address from preamble");
736 TEST_PTR_EQ(lkp.kernel_buffer, kernel_buffer, " address");
738 TEST_EQ(lkp.kernel_buffer_size, 70144, " size");
741 lkp.kernel_buffer_size = 8192;
742 TEST_EQ(LoadKernel(&lkp, &cparams), VBERROR_INVALID_KERNEL_FOUND,
747 TEST_EQ(LoadKernel(&lkp, &cparams), VBERROR_INVALID_KERNEL_FOUND,
752 TEST_EQ(LoadKernel(&lkp, &cparams), 0, "Kernel tiny");
756 TEST_EQ(LoadKernel(&lkp, &cparams), VBERROR_INVALID_KERNEL_FOUND,
761 TEST_EQ(LoadKernel(&lkp, &cparams), VBERROR_INVALID_KERNEL_FOUND, "Bad data");
765 lkp.boot_flags |= BOOT_FLAG_EXTERNAL_GPT;
766 TEST_EQ(LoadKernel(&lkp, &cparams), 0, "Succeed external GPT");