Lines Matching refs:fixup
710 static struct fixup_entry fixup;
725 fixup.value = fixup.mask = 8;
726 fixup.start_off = calc_offset(&fixup, ftr_fixup_test1 + 1);
727 fixup.end_off = calc_offset(&fixup, ftr_fixup_test1 + 2);
728 fixup.alt_start_off = fixup.alt_end_off = 0;
734 patch_feature_section(8, &fixup);
738 patch_feature_section(0, &fixup);
744 patch_feature_section(~8, &fixup);
757 fixup.value = fixup.mask = 0xF;
758 fixup.start_off = calc_offset(&fixup, ftr_fixup_test2 + 1);
759 fixup.end_off = calc_offset(&fixup, ftr_fixup_test2 + 2);
760 fixup.alt_start_off = calc_offset(&fixup, ftr_fixup_test2_alt);
761 fixup.alt_end_off = calc_offset(&fixup, ftr_fixup_test2_alt + 1);
767 patch_feature_section(0xF, &fixup);
771 patch_feature_section(0, &fixup);
777 patch_feature_section(~0xF, &fixup);
789 fixup.value = fixup.mask = 0xC;
790 fixup.start_off = calc_offset(&fixup, ftr_fixup_test3 + 1);
791 fixup.end_off = calc_offset(&fixup, ftr_fixup_test3 + 2);
792 fixup.alt_start_off = calc_offset(&fixup, ftr_fixup_test3_alt);
793 fixup.alt_end_off = calc_offset(&fixup, ftr_fixup_test3_alt + 2);
799 check(patch_feature_section(0xF, &fixup) == 1);
801 check(patch_feature_section(0, &fixup) == 1);
803 check(patch_feature_section(~0xF, &fixup) == 1);
819 fixup.value = fixup.mask = flag;
820 fixup.start_off = calc_offset(&fixup, ftr_fixup_test4 + 1);
821 fixup.end_off = calc_offset(&fixup, ftr_fixup_test4 + 5);
822 fixup.alt_start_off = calc_offset(&fixup, ftr_fixup_test4_alt);
823 fixup.alt_end_off = calc_offset(&fixup, ftr_fixup_test4_alt + 2);
829 patch_feature_section(flag, &fixup);
833 patch_feature_section(0, &fixup);
839 patch_feature_section(~flag, &fixup);
927 fixup.value = fixup.mask = 8;
928 fixup.start_off = calc_offset(&fixup, ftr_fixup_prefix1 + 1);
929 fixup.end_off = calc_offset(&fixup, ftr_fixup_prefix1 + 3);
930 fixup.alt_start_off = fixup.alt_end_off = 0;
935 patch_feature_section(0, &fixup);
949 fixup.value = fixup.mask = 8;
950 fixup.start_off = calc_offset(&fixup, ftr_fixup_prefix2 + 1);
951 fixup.end_off = calc_offset(&fixup, ftr_fixup_prefix2 + 3);
952 fixup.alt_start_off = calc_offset(&fixup, ftr_fixup_prefix2_alt);
953 fixup.alt_end_off = calc_offset(&fixup, ftr_fixup_prefix2_alt + 2);
957 patch_feature_section(0, &fixup);
971 fixup.value = fixup.mask = 8;
972 fixup.start_off = calc_offset(&fixup, ftr_fixup_prefix3 + 1);
973 fixup.end_off = calc_offset(&fixup, ftr_fixup_prefix3 + 4);
974 fixup.alt_start_off = calc_offset(&fixup, ftr_fixup_prefix3_alt);
975 fixup.alt_end_off = calc_offset(&fixup, ftr_fixup_prefix3_alt + 3);
979 patch_feature_section(0, &fixup);
981 patch_feature_section(0, &fixup);
992 printk(KERN_DEBUG "Running feature fixup self-tests ...\n");