Lines Matching +full:0 +full:xcc
43 uint8_t content[0x10];
45 /* The size - between 0 and sizeof(content). */
132 memset(section, 0, sizeof(*section)); in ifix_init_section()
137 section->offset = 0x10; in ifix_init_section()
139 for (i = 0; i < mapping->size; ++i) in ifix_init_section()
142 status->deleted = 0; in ifix_init_section()
143 status->bad_put = 0; in ifix_init_section()
198 return 0ull; in pt_section_offset()
206 return 0ull; in pt_section_size()
229 return 0; in pt_section_get()
259 return 0; in pt_section_put()
297 return 0; in ifix_unmap()
345 return 0; in pt_section_map()
358 return 0; in pt_section_map()
366 return 0; in pt_section_on_map_lock()
405 /* We use a constant offset of 0x3000. */ in image_readmem_callback()
406 if (ip < 0x3000ull) in image_readmem_callback()
409 ip -= 0x3000ull; in image_readmem_callback()
415 for (idx = 0; idx < size; ++idx) in image_readmem_callback()
425 memset(&image, 0xcd, sizeof(image)); in init()
438 memset(&ifix->image, 0xcd, sizeof(ifix->image)); in init_name()
469 errcode = pt_image_add(&image, §ion, &asid, 0x0ull, 0); in fini()
470 ptu_int_eq(errcode, 0); in fini()
473 ptu_int_eq(section.ucount, 0); in fini()
474 ptu_int_eq(section.mcount, 0); in fini()
476 ptu_int_eq(status.bad_put, 0); in fini()
536 uint8_t buffer[] = { 0xcc, 0xcc }; in read_empty()
543 &asid, 0x1000ull); in read_empty()
546 ptu_uint_eq(buffer[0], 0xcc); in read_empty()
547 ptu_uint_eq(buffer[1], 0xcc); in read_empty()
554 uint8_t buffer[] = { 0xcc, 0xcc }; in overlap_front()
557 status = pt_image_add(&ifix->image, &ifix->section[0], &ifix->asid[0], in overlap_front()
558 0x1001ull, 1); in overlap_front()
559 ptu_int_eq(status, 0); in overlap_front()
561 status = pt_image_add(&ifix->image, &ifix->section[1], &ifix->asid[0], in overlap_front()
562 0x1000ull, 2); in overlap_front()
563 ptu_int_eq(status, 0); in overlap_front()
566 status = pt_image_read(&ifix->image, &isid, buffer, 2, &ifix->asid[0], in overlap_front()
567 0x1010ull); in overlap_front()
570 ptu_uint_eq(buffer[0], 0x0f); in overlap_front()
571 ptu_uint_eq(buffer[1], 0xcc); in overlap_front()
573 buffer[0] = 0xcc; in overlap_front()
576 status = pt_image_read(&ifix->image, &isid, buffer, 2, &ifix->asid[0], in overlap_front()
577 0x100full); in overlap_front()
580 ptu_uint_eq(buffer[0], 0x0f); in overlap_front()
581 ptu_uint_eq(buffer[1], 0xcc); in overlap_front()
588 uint8_t buffer[] = { 0xcc, 0xcc }; in overlap_back()
591 status = pt_image_add(&ifix->image, &ifix->section[0], &ifix->asid[0], in overlap_back()
592 0x1000ull, 1); in overlap_back()
593 ptu_int_eq(status, 0); in overlap_back()
595 status = pt_image_add(&ifix->image, &ifix->section[1], &ifix->asid[0], in overlap_back()
596 0x1001ull, 2); in overlap_back()
597 ptu_int_eq(status, 0); in overlap_back()
600 status = pt_image_read(&ifix->image, &isid, buffer, 2, &ifix->asid[0], in overlap_back()
601 0x1000ull); in overlap_back()
604 ptu_uint_eq(buffer[0], 0x00); in overlap_back()
605 ptu_uint_eq(buffer[1], 0xcc); in overlap_back()
608 status = pt_image_read(&ifix->image, &isid, buffer, 2, &ifix->asid[0], in overlap_back()
609 0x1010ull); in overlap_back()
612 ptu_uint_eq(buffer[0], 0x0f); in overlap_back()
613 ptu_uint_eq(buffer[1], 0xcc); in overlap_back()
616 status = pt_image_read(&ifix->image, &isid, buffer, 1, &ifix->asid[0], in overlap_back()
617 0x1001ull); in overlap_back()
620 ptu_uint_eq(buffer[0], 0x00); in overlap_back()
621 ptu_uint_eq(buffer[1], 0xcc); in overlap_back()
628 uint8_t buffer[] = { 0xcc, 0xcc }; in overlap_multiple()
631 status = pt_image_add(&ifix->image, &ifix->section[0], &ifix->asid[0], in overlap_multiple()
632 0x1000ull, 1); in overlap_multiple()
633 ptu_int_eq(status, 0); in overlap_multiple()
635 status = pt_image_add(&ifix->image, &ifix->section[0], &ifix->asid[0], in overlap_multiple()
636 0x1010ull, 2); in overlap_multiple()
637 ptu_int_eq(status, 0); in overlap_multiple()
639 status = pt_image_add(&ifix->image, &ifix->section[0], &ifix->asid[0], in overlap_multiple()
640 0x1008ull, 3); in overlap_multiple()
641 ptu_int_eq(status, 0); in overlap_multiple()
644 status = pt_image_read(&ifix->image, &isid, buffer, 2, &ifix->asid[0], in overlap_multiple()
645 0x1007ull); in overlap_multiple()
648 ptu_uint_eq(buffer[0], 0x07); in overlap_multiple()
649 ptu_uint_eq(buffer[1], 0xcc); in overlap_multiple()
651 status = pt_image_read(&ifix->image, &isid, buffer, 1, &ifix->asid[0], in overlap_multiple()
652 0x1008ull); in overlap_multiple()
655 ptu_uint_eq(buffer[0], 0x00); in overlap_multiple()
656 ptu_uint_eq(buffer[1], 0xcc); in overlap_multiple()
659 status = pt_image_read(&ifix->image, &isid, buffer, 2, &ifix->asid[0], in overlap_multiple()
660 0x1017ull); in overlap_multiple()
663 ptu_uint_eq(buffer[0], 0x0f); in overlap_multiple()
664 ptu_uint_eq(buffer[1], 0xcc); in overlap_multiple()
667 status = pt_image_read(&ifix->image, &isid, buffer, 1, &ifix->asid[0], in overlap_multiple()
668 0x1018ull); in overlap_multiple()
671 ptu_uint_eq(buffer[0], 0x08); in overlap_multiple()
672 ptu_uint_eq(buffer[1], 0xcc); in overlap_multiple()
679 uint8_t buffer[] = { 0xcc, 0xcc }; in overlap_mid()
682 status = pt_image_add(&ifix->image, &ifix->section[0], &ifix->asid[0], in overlap_mid()
683 0x1000ull, 1); in overlap_mid()
684 ptu_int_eq(status, 0); in overlap_mid()
686 ifix->section[1].size = 0x8; in overlap_mid()
687 ifix->mapping[1].size = 0x8; in overlap_mid()
688 status = pt_image_add(&ifix->image, &ifix->section[1], &ifix->asid[0], in overlap_mid()
689 0x1004ull, 2); in overlap_mid()
690 ptu_int_eq(status, 0); in overlap_mid()
693 status = pt_image_read(&ifix->image, &isid, buffer, 2, &ifix->asid[0], in overlap_mid()
694 0x1003ull); in overlap_mid()
697 ptu_uint_eq(buffer[0], 0x03); in overlap_mid()
698 ptu_uint_eq(buffer[1], 0xcc); in overlap_mid()
701 status = pt_image_read(&ifix->image, &isid, buffer, 1, &ifix->asid[0], in overlap_mid()
702 0x1004ull); in overlap_mid()
705 ptu_uint_eq(buffer[0], 0x00); in overlap_mid()
706 ptu_uint_eq(buffer[1], 0xcc); in overlap_mid()
709 status = pt_image_read(&ifix->image, &isid, buffer, 2, &ifix->asid[0], in overlap_mid()
710 0x100bull); in overlap_mid()
713 ptu_uint_eq(buffer[0], 0x07); in overlap_mid()
714 ptu_uint_eq(buffer[1], 0xcc); in overlap_mid()
717 status = pt_image_read(&ifix->image, &isid, buffer, 1, &ifix->asid[0], in overlap_mid()
718 0x100cull); in overlap_mid()
721 ptu_uint_eq(buffer[0], 0x0c); in overlap_mid()
722 ptu_uint_eq(buffer[1], 0xcc); in overlap_mid()
729 uint8_t buffer[] = { 0xcc, 0xcc }; in contained()
732 ifix->section[0].size = 0x8; in contained()
733 ifix->mapping[0].size = 0x8; in contained()
734 status = pt_image_add(&ifix->image, &ifix->section[0], &ifix->asid[0], in contained()
735 0x1004ull, 1); in contained()
736 ptu_int_eq(status, 0); in contained()
738 status = pt_image_add(&ifix->image, &ifix->section[1], &ifix->asid[0], in contained()
739 0x1000ull, 2); in contained()
740 ptu_int_eq(status, 0); in contained()
743 status = pt_image_read(&ifix->image, &isid, buffer, 1, &ifix->asid[0], in contained()
744 0x1008ull); in contained()
747 ptu_uint_eq(buffer[0], 0x08); in contained()
748 ptu_uint_eq(buffer[1], 0xcc); in contained()
755 uint8_t buffer[] = { 0xcc, 0xcc }; in contained_multiple()
758 ifix->section[0].size = 0x2; in contained_multiple()
759 ifix->mapping[0].size = 0x2; in contained_multiple()
760 status = pt_image_add(&ifix->image, &ifix->section[0], &ifix->asid[0], in contained_multiple()
761 0x1004ull, 1); in contained_multiple()
762 ptu_int_eq(status, 0); in contained_multiple()
764 status = pt_image_add(&ifix->image, &ifix->section[0], &ifix->asid[0], in contained_multiple()
765 0x1008ull, 2); in contained_multiple()
766 ptu_int_eq(status, 0); in contained_multiple()
768 status = pt_image_add(&ifix->image, &ifix->section[1], &ifix->asid[0], in contained_multiple()
769 0x1000ull, 3); in contained_multiple()
770 ptu_int_eq(status, 0); in contained_multiple()
773 status = pt_image_read(&ifix->image, &isid, buffer, 1, &ifix->asid[0], in contained_multiple()
774 0x1004ull); in contained_multiple()
777 ptu_uint_eq(buffer[0], 0x04); in contained_multiple()
778 ptu_uint_eq(buffer[1], 0xcc); in contained_multiple()
781 status = pt_image_read(&ifix->image, &isid, buffer, 1, &ifix->asid[0], in contained_multiple()
782 0x1008ull); in contained_multiple()
785 ptu_uint_eq(buffer[0], 0x08); in contained_multiple()
786 ptu_uint_eq(buffer[1], 0xcc); in contained_multiple()
793 uint8_t buffer[] = { 0xcc, 0xcc }; in contained_back()
796 ifix->section[0].size = 0x8; in contained_back()
797 ifix->mapping[0].size = 0x8; in contained_back()
798 status = pt_image_add(&ifix->image, &ifix->section[0], &ifix->asid[0], in contained_back()
799 0x1004ull, 1); in contained_back()
800 ptu_int_eq(status, 0); in contained_back()
802 status = pt_image_add(&ifix->image, &ifix->section[0], &ifix->asid[0], in contained_back()
803 0x100cull, 2); in contained_back()
804 ptu_int_eq(status, 0); in contained_back()
806 status = pt_image_add(&ifix->image, &ifix->section[1], &ifix->asid[0], in contained_back()
807 0x1000ull, 3); in contained_back()
808 ptu_int_eq(status, 0); in contained_back()
811 status = pt_image_read(&ifix->image, &isid, buffer, 1, &ifix->asid[0], in contained_back()
812 0x1004ull); in contained_back()
815 ptu_uint_eq(buffer[0], 0x04); in contained_back()
816 ptu_uint_eq(buffer[1], 0xcc); in contained_back()
819 status = pt_image_read(&ifix->image, &isid, buffer, 1, &ifix->asid[0], in contained_back()
820 0x100cull); in contained_back()
823 ptu_uint_eq(buffer[0], 0x0c); in contained_back()
824 ptu_uint_eq(buffer[1], 0xcc); in contained_back()
827 status = pt_image_read(&ifix->image, &isid, buffer, 2, &ifix->asid[0], in contained_back()
828 0x100full); in contained_back()
831 ptu_uint_eq(buffer[0], 0x0f); in contained_back()
832 ptu_uint_eq(buffer[1], 0xcc); in contained_back()
835 status = pt_image_read(&ifix->image, &isid, buffer, 1, &ifix->asid[0], in contained_back()
836 0x1010ull); in contained_back()
839 ptu_uint_eq(buffer[0], 0x04); in contained_back()
840 ptu_uint_eq(buffer[1], 0xcc); in contained_back()
847 uint8_t buffer[] = { 0xcc, 0xcc }; in same()
850 status = pt_image_add(&ifix->image, &ifix->section[0], &ifix->asid[0], in same()
851 0x1000ull, 1); in same()
852 ptu_int_eq(status, 0); in same()
854 status = pt_image_add(&ifix->image, &ifix->section[0], &ifix->asid[0], in same()
855 0x1000ull, 1); in same()
856 ptu_int_eq(status, 0); in same()
859 status = pt_image_read(&ifix->image, &isid, buffer, 1, &ifix->asid[0], in same()
860 0x1008ull); in same()
863 ptu_uint_eq(buffer[0], 0x08); in same()
864 ptu_uint_eq(buffer[1], 0xcc); in same()
871 uint8_t buffer[] = { 0xcc, 0xcc }; in same_different_isid()
874 status = pt_image_add(&ifix->image, &ifix->section[0], &ifix->asid[0], in same_different_isid()
875 0x1000ull, 1); in same_different_isid()
876 ptu_int_eq(status, 0); in same_different_isid()
878 status = pt_image_add(&ifix->image, &ifix->section[0], &ifix->asid[0], in same_different_isid()
879 0x1000ull, 2); in same_different_isid()
880 ptu_int_eq(status, 0); in same_different_isid()
883 status = pt_image_read(&ifix->image, &isid, buffer, 1, &ifix->asid[0], in same_different_isid()
884 0x1008ull); in same_different_isid()
887 ptu_uint_eq(buffer[0], 0x08); in same_different_isid()
888 ptu_uint_eq(buffer[1], 0xcc); in same_different_isid()
895 uint8_t buffer[] = { 0xcc, 0xcc }, i; in same_different_offset()
901 index = ifix_add_section(ifix, ifix->section[0].filename); in same_different_offset()
902 ptu_int_gt(index, 0); in same_different_offset()
904 ifix->section[index].offset = ifix->section[0].offset + 0x10; in same_different_offset()
905 ptu_uint_eq(ifix->section[index].size, ifix->section[0].size); in same_different_offset()
908 for (i = 0; i < ifix->mapping[index].size; ++i) in same_different_offset()
909 ifix->mapping[index].content[i] += 0x10; in same_different_offset()
912 status = pt_image_add(&ifix->image, &ifix->section[0], &ifix->asid[0], in same_different_offset()
913 0x1000ull, 0); in same_different_offset()
914 ptu_int_eq(status, 0); in same_different_offset()
917 &ifix->asid[0], 0x1000ull, 0); in same_different_offset()
918 ptu_int_eq(status, 0); in same_different_offset()
921 status = pt_image_read(&ifix->image, &isid, buffer, 1, &ifix->asid[0], in same_different_offset()
922 0x1000ull); in same_different_offset()
924 ptu_int_eq(isid, 0); in same_different_offset()
925 ptu_uint_eq(buffer[0], 0x10); in same_different_offset()
926 ptu_uint_eq(buffer[1], 0xcc); in same_different_offset()
929 status = pt_image_read(&ifix->image, &isid, buffer, 1, &ifix->asid[0], in same_different_offset()
930 0x100full); in same_different_offset()
932 ptu_int_eq(isid, 0); in same_different_offset()
933 ptu_uint_eq(buffer[0], 0x1f); in same_different_offset()
934 ptu_uint_eq(buffer[1], 0xcc); in same_different_offset()
941 uint8_t buffer[] = { 0xcc, 0xcc }; in adjacent()
944 status = pt_image_add(&ifix->image, &ifix->section[0], &ifix->asid[0], in adjacent()
945 0x1000ull, 1); in adjacent()
946 ptu_int_eq(status, 0); in adjacent()
948 status = pt_image_add(&ifix->image, &ifix->section[1], &ifix->asid[0], in adjacent()
949 0x1000ull - ifix->section[1].size, 2); in adjacent()
950 ptu_int_eq(status, 0); in adjacent()
952 status = pt_image_add(&ifix->image, &ifix->section[2], &ifix->asid[0], in adjacent()
953 0x1000ull + ifix->section[0].size, 3); in adjacent()
954 ptu_int_eq(status, 0); in adjacent()
957 status = pt_image_read(&ifix->image, &isid, buffer, 1, &ifix->asid[0], in adjacent()
958 0x1000ull); in adjacent()
961 ptu_uint_eq(buffer[0], 0x00); in adjacent()
962 ptu_uint_eq(buffer[1], 0xcc); in adjacent()
965 status = pt_image_read(&ifix->image, &isid, buffer, 1, &ifix->asid[0], in adjacent()
966 0xfffull); in adjacent()
969 ptu_uint_eq(buffer[0], in adjacent()
971 ptu_uint_eq(buffer[1], 0xcc); in adjacent()
974 status = pt_image_read(&ifix->image, &isid, buffer, 1, &ifix->asid[0], in adjacent()
975 0x1000ull + ifix->section[0].size); in adjacent()
978 ptu_uint_eq(buffer[0], 0x00); in adjacent()
979 ptu_uint_eq(buffer[1], 0xcc); in adjacent()
989 status = pt_image_read(NULL, &isid, &buffer, 1, &ifix->asid[0], in read_null()
990 0x1000ull); in read_null()
993 status = pt_image_read(&ifix->image, NULL, &buffer, 1, &ifix->asid[0], in read_null()
994 0x1000ull); in read_null()
997 status = pt_image_read(&ifix->image, &isid, NULL, 1, &ifix->asid[0], in read_null()
998 0x1000ull); in read_null()
1002 0x1000ull); in read_null()
1010 uint8_t buffer[] = { 0xcc, 0xcc, 0xcc }; in read()
1015 0x2003ull); in read()
1018 ptu_uint_eq(buffer[0], 0x03); in read()
1019 ptu_uint_eq(buffer[1], 0x04); in read()
1020 ptu_uint_eq(buffer[2], 0xcc); in read()
1027 uint8_t buffer[] = { 0xcc, 0xcc }; in read_asid()
1030 status = pt_image_add(&ifix->image, &ifix->section[0], &ifix->asid[0], in read_asid()
1031 0x1000ull, 1); in read_asid()
1032 ptu_int_eq(status, 0); in read_asid()
1035 0x1008ull, 2); in read_asid()
1036 ptu_int_eq(status, 0); in read_asid()
1039 status = pt_image_read(&ifix->image, &isid, buffer, 1, &ifix->asid[0], in read_asid()
1040 0x1009ull); in read_asid()
1043 ptu_uint_eq(buffer[0], 0x09); in read_asid()
1044 ptu_uint_eq(buffer[1], 0xcc); in read_asid()
1048 0x1009ull); in read_asid()
1051 ptu_uint_eq(buffer[0], 0x01); in read_asid()
1052 ptu_uint_eq(buffer[1], 0xcc); in read_asid()
1059 uint8_t buffer[] = { 0xcc, 0xcc }; in read_bad_asid()
1064 &ifix->asid[0], 0x2003ull); in read_bad_asid()
1067 ptu_uint_eq(buffer[0], 0xcc); in read_bad_asid()
1068 ptu_uint_eq(buffer[1], 0xcc); in read_bad_asid()
1075 uint8_t buffer[] = { 0xcc, 0xcc, 0xcc }; in read_null_asid()
1079 status = pt_image_read(&ifix->image, &isid, buffer, 2, NULL, 0x2003ull); in read_null_asid()
1082 ptu_uint_eq(buffer[0], 0xcc); in read_null_asid()
1083 ptu_uint_eq(buffer[1], 0xcc); in read_null_asid()
1090 uint8_t memory[] = { 0xdd, 0x01, 0x02, 0xdd }; in read_callback()
1091 uint8_t buffer[] = { 0xcc, 0xcc, 0xcc }; in read_callback()
1096 ptu_int_eq(status, 0); in read_callback()
1099 status = pt_image_read(&ifix->image, &isid, buffer, 2, &ifix->asid[0], in read_callback()
1100 0x3001ull); in read_callback()
1102 ptu_int_eq(isid, 0); in read_callback()
1103 ptu_uint_eq(buffer[0], 0x01); in read_callback()
1104 ptu_uint_eq(buffer[1], 0x02); in read_callback()
1105 ptu_uint_eq(buffer[2], 0xcc); in read_callback()
1112 uint8_t buffer[] = { 0xcc, 0xcc }; in read_nomem()
1117 &ifix->asid[1], 0x1010ull); in read_nomem()
1120 ptu_uint_eq(buffer[0], 0xcc); in read_nomem()
1121 ptu_uint_eq(buffer[1], 0xcc); in read_nomem()
1128 uint8_t buffer[] = { 0xcc, 0xcc }; in read_truncated()
1133 &ifix->asid[0], 0x100full); in read_truncated()
1136 ptu_uint_eq(buffer[0], 0x0f); in read_truncated()
1137 ptu_uint_eq(buffer[1], 0xcc); in read_truncated()
1144 uint8_t buffer[] = { 0xcc }; in read_error()
1147 ifix->mapping[0].errcode = -pte_nosync; in read_error()
1150 status = pt_image_read(&ifix->image, &isid, buffer, 1, &ifix->asid[0], in read_error()
1151 0x1000ull); in read_error()
1154 ptu_uint_eq(buffer[0], 0xcc); in read_error()
1161 uint8_t buffer[] = { 0xcc, 0xcc }; in read_spurious_error()
1165 status = pt_image_read(&ifix->image, &isid, buffer, 1, &ifix->asid[0], in read_spurious_error()
1166 0x1000ull); in read_spurious_error()
1169 ptu_uint_eq(buffer[0], 0x00); in read_spurious_error()
1170 ptu_uint_eq(buffer[1], 0xcc); in read_spurious_error()
1172 ifix->mapping[0].errcode = -pte_nosync; in read_spurious_error()
1175 status = pt_image_read(&ifix->image, &isid, buffer, 1, &ifix->asid[0], in read_spurious_error()
1176 0x1005ull); in read_spurious_error()
1179 ptu_uint_eq(buffer[0], 0x00); in read_spurious_error()
1186 uint8_t buffer[] = { 0xcc, 0xcc, 0xcc }; in remove_section()
1190 status = pt_image_read(&ifix->image, &isid, buffer, 2, &ifix->asid[0], in remove_section()
1191 0x1001ull); in remove_section()
1194 ptu_uint_eq(buffer[0], 0x01); in remove_section()
1195 ptu_uint_eq(buffer[1], 0x02); in remove_section()
1196 ptu_uint_eq(buffer[2], 0xcc); in remove_section()
1198 status = pt_image_remove(&ifix->image, &ifix->section[0], in remove_section()
1199 &ifix->asid[0], 0x1000ull); in remove_section()
1200 ptu_int_eq(status, 0); in remove_section()
1202 ptu_int_ne(ifix->status[0].deleted, 0); in remove_section()
1203 ptu_int_eq(ifix->status[1].deleted, 0); in remove_section()
1207 &ifix->asid[0], 0x1003ull); in remove_section()
1210 ptu_uint_eq(buffer[0], 0x01); in remove_section()
1211 ptu_uint_eq(buffer[1], 0x02); in remove_section()
1212 ptu_uint_eq(buffer[2], 0xcc); in remove_section()
1216 0x2003ull); in remove_section()
1219 ptu_uint_eq(buffer[0], 0x03); in remove_section()
1220 ptu_uint_eq(buffer[1], 0x04); in remove_section()
1221 ptu_uint_eq(buffer[2], 0xcc); in remove_section()
1228 uint8_t buffer[] = { 0xcc, 0xcc, 0xcc }; in remove_bad_vaddr()
1232 status = pt_image_read(&ifix->image, &isid, buffer, 2, &ifix->asid[0], in remove_bad_vaddr()
1233 0x1001ull); in remove_bad_vaddr()
1236 ptu_uint_eq(buffer[0], 0x01); in remove_bad_vaddr()
1237 ptu_uint_eq(buffer[1], 0x02); in remove_bad_vaddr()
1238 ptu_uint_eq(buffer[2], 0xcc); in remove_bad_vaddr()
1240 status = pt_image_remove(&ifix->image, &ifix->section[0], in remove_bad_vaddr()
1241 &ifix->asid[0], 0x2000ull); in remove_bad_vaddr()
1244 ptu_int_eq(ifix->status[0].deleted, 0); in remove_bad_vaddr()
1245 ptu_int_eq(ifix->status[1].deleted, 0); in remove_bad_vaddr()
1248 status = pt_image_read(&ifix->image, &isid, buffer, 2, &ifix->asid[0], in remove_bad_vaddr()
1249 0x1003ull); in remove_bad_vaddr()
1252 ptu_uint_eq(buffer[0], 0x03); in remove_bad_vaddr()
1253 ptu_uint_eq(buffer[1], 0x04); in remove_bad_vaddr()
1254 ptu_uint_eq(buffer[2], 0xcc); in remove_bad_vaddr()
1258 0x2005ull); in remove_bad_vaddr()
1261 ptu_uint_eq(buffer[0], 0x05); in remove_bad_vaddr()
1262 ptu_uint_eq(buffer[1], 0x06); in remove_bad_vaddr()
1263 ptu_uint_eq(buffer[2], 0xcc); in remove_bad_vaddr()
1270 uint8_t buffer[] = { 0xcc, 0xcc, 0xcc }; in remove_bad_asid()
1274 status = pt_image_read(&ifix->image, &isid, buffer, 2, &ifix->asid[0], in remove_bad_asid()
1275 0x1001ull); in remove_bad_asid()
1278 ptu_uint_eq(buffer[0], 0x01); in remove_bad_asid()
1279 ptu_uint_eq(buffer[1], 0x02); in remove_bad_asid()
1280 ptu_uint_eq(buffer[2], 0xcc); in remove_bad_asid()
1282 status = pt_image_remove(&ifix->image, &ifix->section[0], in remove_bad_asid()
1283 &ifix->asid[1], 0x1000ull); in remove_bad_asid()
1286 ptu_int_eq(ifix->status[0].deleted, 0); in remove_bad_asid()
1287 ptu_int_eq(ifix->status[1].deleted, 0); in remove_bad_asid()
1290 status = pt_image_read(&ifix->image, &isid, buffer, 2, &ifix->asid[0], in remove_bad_asid()
1291 0x1003ull); in remove_bad_asid()
1294 ptu_uint_eq(buffer[0], 0x03); in remove_bad_asid()
1295 ptu_uint_eq(buffer[1], 0x04); in remove_bad_asid()
1296 ptu_uint_eq(buffer[2], 0xcc); in remove_bad_asid()
1300 0x2005ull); in remove_bad_asid()
1303 ptu_uint_eq(buffer[0], 0x05); in remove_bad_asid()
1304 ptu_uint_eq(buffer[1], 0x06); in remove_bad_asid()
1305 ptu_uint_eq(buffer[2], 0xcc); in remove_bad_asid()
1312 uint8_t buffer[] = { 0xcc, 0xcc, 0xcc }; in remove_by_filename()
1316 status = pt_image_read(&ifix->image, &isid, buffer, 2, &ifix->asid[0], in remove_by_filename()
1317 0x1001ull); in remove_by_filename()
1320 ptu_uint_eq(buffer[0], 0x01); in remove_by_filename()
1321 ptu_uint_eq(buffer[1], 0x02); in remove_by_filename()
1322 ptu_uint_eq(buffer[2], 0xcc); in remove_by_filename()
1325 ifix->section[0].filename, in remove_by_filename()
1326 &ifix->asid[0]); in remove_by_filename()
1329 ptu_int_ne(ifix->status[0].deleted, 0); in remove_by_filename()
1330 ptu_int_eq(ifix->status[1].deleted, 0); in remove_by_filename()
1334 &ifix->asid[0], 0x1003ull); in remove_by_filename()
1337 ptu_uint_eq(buffer[0], 0x01); in remove_by_filename()
1338 ptu_uint_eq(buffer[1], 0x02); in remove_by_filename()
1339 ptu_uint_eq(buffer[2], 0xcc); in remove_by_filename()
1343 0x2003ull); in remove_by_filename()
1346 ptu_uint_eq(buffer[0], 0x03); in remove_by_filename()
1347 ptu_uint_eq(buffer[1], 0x04); in remove_by_filename()
1348 ptu_uint_eq(buffer[2], 0xcc); in remove_by_filename()
1356 uint8_t buffer[] = { 0xcc, 0xcc, 0xcc }; in remove_by_filename_bad_asid()
1360 status = pt_image_read(&ifix->image, &isid, buffer, 2, &ifix->asid[0], in remove_by_filename_bad_asid()
1361 0x1001ull); in remove_by_filename_bad_asid()
1364 ptu_uint_eq(buffer[0], 0x01); in remove_by_filename_bad_asid()
1365 ptu_uint_eq(buffer[1], 0x02); in remove_by_filename_bad_asid()
1366 ptu_uint_eq(buffer[2], 0xcc); in remove_by_filename_bad_asid()
1369 ifix->section[0].filename, in remove_by_filename_bad_asid()
1371 ptu_int_eq(status, 0); in remove_by_filename_bad_asid()
1373 ptu_int_eq(ifix->status[0].deleted, 0); in remove_by_filename_bad_asid()
1374 ptu_int_eq(ifix->status[1].deleted, 0); in remove_by_filename_bad_asid()
1377 status = pt_image_read(&ifix->image, &isid, buffer, 2, &ifix->asid[0], in remove_by_filename_bad_asid()
1378 0x1003ull); in remove_by_filename_bad_asid()
1381 ptu_uint_eq(buffer[0], 0x03); in remove_by_filename_bad_asid()
1382 ptu_uint_eq(buffer[1], 0x04); in remove_by_filename_bad_asid()
1383 ptu_uint_eq(buffer[2], 0xcc); in remove_by_filename_bad_asid()
1387 0x2005ull); in remove_by_filename_bad_asid()
1390 ptu_uint_eq(buffer[0], 0x05); in remove_by_filename_bad_asid()
1391 ptu_uint_eq(buffer[1], 0x06); in remove_by_filename_bad_asid()
1392 ptu_uint_eq(buffer[2], 0xcc); in remove_by_filename_bad_asid()
1399 uint8_t buffer[] = { 0xcc, 0xcc, 0xcc }; in remove_none_by_filename()
1403 &ifix->asid[0]); in remove_none_by_filename()
1404 ptu_int_eq(status, 0); in remove_none_by_filename()
1406 ptu_int_eq(ifix->status[0].deleted, 0); in remove_none_by_filename()
1407 ptu_int_eq(ifix->status[1].deleted, 0); in remove_none_by_filename()
1410 status = pt_image_read(&ifix->image, &isid, buffer, 2, &ifix->asid[0], in remove_none_by_filename()
1411 0x1003ull); in remove_none_by_filename()
1414 ptu_uint_eq(buffer[0], 0x03); in remove_none_by_filename()
1415 ptu_uint_eq(buffer[1], 0x04); in remove_none_by_filename()
1416 ptu_uint_eq(buffer[2], 0xcc); in remove_none_by_filename()
1420 0x2001ull); in remove_none_by_filename()
1423 ptu_uint_eq(buffer[0], 0x01); in remove_none_by_filename()
1424 ptu_uint_eq(buffer[1], 0x02); in remove_none_by_filename()
1425 ptu_uint_eq(buffer[2], 0xcc); in remove_none_by_filename()
1432 uint8_t buffer[] = { 0xcc, 0xcc, 0xcc }; in remove_all_by_filename()
1435 ifix->section[0].filename = "same-name"; in remove_all_by_filename()
1438 status = pt_image_add(&ifix->image, &ifix->section[0], &ifix->asid[0], in remove_all_by_filename()
1439 0x1000ull, 1); in remove_all_by_filename()
1440 ptu_int_eq(status, 0); in remove_all_by_filename()
1442 status = pt_image_add(&ifix->image, &ifix->section[1], &ifix->asid[0], in remove_all_by_filename()
1443 0x2000ull, 2); in remove_all_by_filename()
1444 ptu_int_eq(status, 0); in remove_all_by_filename()
1447 status = pt_image_read(&ifix->image, &isid, buffer, 2, &ifix->asid[0], in remove_all_by_filename()
1448 0x1001ull); in remove_all_by_filename()
1451 ptu_uint_eq(buffer[0], 0x01); in remove_all_by_filename()
1452 ptu_uint_eq(buffer[1], 0x02); in remove_all_by_filename()
1453 ptu_uint_eq(buffer[2], 0xcc); in remove_all_by_filename()
1456 &ifix->asid[0]); in remove_all_by_filename()
1459 ptu_int_ne(ifix->status[0].deleted, 0); in remove_all_by_filename()
1460 ptu_int_ne(ifix->status[1].deleted, 0); in remove_all_by_filename()
1464 &ifix->asid[0], 0x1003ull); in remove_all_by_filename()
1467 ptu_uint_eq(buffer[0], 0x01); in remove_all_by_filename()
1468 ptu_uint_eq(buffer[1], 0x02); in remove_all_by_filename()
1469 ptu_uint_eq(buffer[2], 0xcc); in remove_all_by_filename()
1473 &ifix->asid[0], 0x2003ull); in remove_all_by_filename()
1476 ptu_uint_eq(buffer[0], 0x01); in remove_all_by_filename()
1477 ptu_uint_eq(buffer[1], 0x02); in remove_all_by_filename()
1478 ptu_uint_eq(buffer[2], 0xcc); in remove_all_by_filename()
1485 uint8_t buffer[] = { 0xcc, 0xcc, 0xcc }; in remove_by_asid()
1489 status = pt_image_read(&ifix->image, &isid, buffer, 2, &ifix->asid[0], in remove_by_asid()
1490 0x1001ull); in remove_by_asid()
1493 ptu_uint_eq(buffer[0], 0x01); in remove_by_asid()
1494 ptu_uint_eq(buffer[1], 0x02); in remove_by_asid()
1495 ptu_uint_eq(buffer[2], 0xcc); in remove_by_asid()
1497 status = pt_image_remove_by_asid(&ifix->image, &ifix->asid[0]); in remove_by_asid()
1500 ptu_int_ne(ifix->status[0].deleted, 0); in remove_by_asid()
1501 ptu_int_eq(ifix->status[1].deleted, 0); in remove_by_asid()
1505 &ifix->asid[0], 0x1003ull); in remove_by_asid()
1508 ptu_uint_eq(buffer[0], 0x01); in remove_by_asid()
1509 ptu_uint_eq(buffer[1], 0x02); in remove_by_asid()
1510 ptu_uint_eq(buffer[2], 0xcc); in remove_by_asid()
1514 0x2003ull); in remove_by_asid()
1517 ptu_uint_eq(buffer[0], 0x03); in remove_by_asid()
1518 ptu_uint_eq(buffer[1], 0x04); in remove_by_asid()
1519 ptu_uint_eq(buffer[2], 0xcc); in remove_by_asid()
1527 uint8_t buffer[] = { 0xcc, 0xcc }; in copy_empty()
1533 ptu_int_eq(status, 0); in copy_empty()
1537 &asid, 0x1000ull); in copy_empty()
1540 ptu_uint_eq(buffer[0], 0xcc); in copy_empty()
1541 ptu_uint_eq(buffer[1], 0xcc); in copy_empty()
1548 uint8_t buffer[] = { 0xcc, 0xcc, 0xcc }; in copy()
1552 ptu_int_eq(status, 0); in copy()
1556 0x2003ull); in copy()
1559 ptu_uint_eq(buffer[0], 0x03); in copy()
1560 ptu_uint_eq(buffer[1], 0x04); in copy()
1561 ptu_uint_eq(buffer[2], 0xcc); in copy()
1568 uint8_t buffer[] = { 0xcc, 0xcc, 0xcc }; in copy_self()
1572 ptu_int_eq(status, 0); in copy_self()
1576 0x2003ull); in copy_self()
1579 ptu_uint_eq(buffer[0], 0x03); in copy_self()
1580 ptu_uint_eq(buffer[1], 0x04); in copy_self()
1581 ptu_uint_eq(buffer[2], 0xcc); in copy_self()
1588 uint8_t buffer[] = { 0xcc, 0xcc, 0xcc }; in copy_shrink()
1592 0x2000ull, 1); in copy_shrink()
1593 ptu_int_eq(status, 0); in copy_shrink()
1596 ptu_int_eq(status, 0); in copy_shrink()
1600 0x2003ull); in copy_shrink()
1603 ptu_uint_eq(buffer[0], 0x03); in copy_shrink()
1604 ptu_uint_eq(buffer[1], 0x04); in copy_shrink()
1605 ptu_uint_eq(buffer[2], 0xcc); in copy_shrink()
1612 uint8_t buffer[] = { 0xcc, 0xcc }; in copy_split()
1615 status = pt_image_add(&ifix->copy, &ifix->section[0], &ifix->asid[0], in copy_split()
1616 0x2000ull, 1); in copy_split()
1617 ptu_int_eq(status, 0); in copy_split()
1619 ifix->section[1].size = 0x7; in copy_split()
1620 ifix->mapping[1].size = 0x7; in copy_split()
1622 status = pt_image_add(&ifix->image, &ifix->section[1], &ifix->asid[0], in copy_split()
1623 0x2001ull, 2); in copy_split()
1624 ptu_int_eq(status, 0); in copy_split()
1626 ifix->section[2].size = 0x8; in copy_split()
1627 ifix->mapping[2].size = 0x8; in copy_split()
1629 status = pt_image_add(&ifix->image, &ifix->section[2], &ifix->asid[0], in copy_split()
1630 0x2008ull, 3); in copy_split()
1631 ptu_int_eq(status, 0); in copy_split()
1634 ptu_int_eq(status, 0); in copy_split()
1637 status = pt_image_read(&ifix->copy, &isid, buffer, 1, &ifix->asid[0], in copy_split()
1638 0x2003ull); in copy_split()
1641 ptu_uint_eq(buffer[0], 0x02); in copy_split()
1642 ptu_uint_eq(buffer[1], 0xcc); in copy_split()
1645 status = pt_image_read(&ifix->copy, &isid, buffer, 1, &ifix->asid[0], in copy_split()
1646 0x2009ull); in copy_split()
1649 ptu_uint_eq(buffer[0], 0x01); in copy_split()
1650 ptu_uint_eq(buffer[1], 0xcc); in copy_split()
1653 status = pt_image_read(&ifix->copy, &isid, buffer, 1, &ifix->asid[0], in copy_split()
1654 0x2000ull); in copy_split()
1657 ptu_uint_eq(buffer[0], 0x00); in copy_split()
1658 ptu_uint_eq(buffer[1], 0xcc); in copy_split()
1665 uint8_t buffer[] = { 0xcc, 0xcc }; in copy_merge()
1668 ifix->section[1].size = 0x8; in copy_merge()
1669 ifix->mapping[1].size = 0x8; in copy_merge()
1671 status = pt_image_add(&ifix->copy, &ifix->section[1], &ifix->asid[0], in copy_merge()
1672 0x2000ull, 1); in copy_merge()
1673 ptu_int_eq(status, 0); in copy_merge()
1675 ifix->section[2].size = 0x8; in copy_merge()
1676 ifix->mapping[2].size = 0x8; in copy_merge()
1678 status = pt_image_add(&ifix->copy, &ifix->section[2], &ifix->asid[0], in copy_merge()
1679 0x2008ull, 2); in copy_merge()
1680 ptu_int_eq(status, 0); in copy_merge()
1682 status = pt_image_add(&ifix->image, &ifix->section[0], &ifix->asid[0], in copy_merge()
1683 0x2000ull, 3); in copy_merge()
1684 ptu_int_eq(status, 0); in copy_merge()
1687 ptu_int_eq(status, 0); in copy_merge()
1690 status = pt_image_read(&ifix->copy, &isid, buffer, 1, &ifix->asid[0], in copy_merge()
1691 0x2003ull); in copy_merge()
1694 ptu_uint_eq(buffer[0], 0x03); in copy_merge()
1695 ptu_uint_eq(buffer[1], 0xcc); in copy_merge()
1698 status = pt_image_read(&ifix->copy, &isid, buffer, 1, &ifix->asid[0], in copy_merge()
1699 0x200aull); in copy_merge()
1702 ptu_uint_eq(buffer[0], 0x0a); in copy_merge()
1703 ptu_uint_eq(buffer[1], 0xcc); in copy_merge()
1710 uint8_t buffer[] = { 0xcc, 0xcc }; in copy_overlap()
1713 status = pt_image_add(&ifix->copy, &ifix->section[0], &ifix->asid[0], in copy_overlap()
1714 0x2000ull, 1); in copy_overlap()
1715 ptu_int_eq(status, 0); in copy_overlap()
1717 status = pt_image_add(&ifix->copy, &ifix->section[1], &ifix->asid[0], in copy_overlap()
1718 0x2010ull, 2); in copy_overlap()
1719 ptu_int_eq(status, 0); in copy_overlap()
1721 status = pt_image_add(&ifix->image, &ifix->section[2], &ifix->asid[0], in copy_overlap()
1722 0x2008ull, 3); in copy_overlap()
1723 ptu_int_eq(status, 0); in copy_overlap()
1726 ptu_int_eq(status, 0); in copy_overlap()
1729 status = pt_image_read(&ifix->copy, &isid, buffer, 1, &ifix->asid[0], in copy_overlap()
1730 0x2003ull); in copy_overlap()
1733 ptu_uint_eq(buffer[0], 0x03); in copy_overlap()
1734 ptu_uint_eq(buffer[1], 0xcc); in copy_overlap()
1737 status = pt_image_read(&ifix->copy, &isid, buffer, 1, &ifix->asid[0], in copy_overlap()
1738 0x200aull); in copy_overlap()
1741 ptu_uint_eq(buffer[0], 0x02); in copy_overlap()
1742 ptu_uint_eq(buffer[1], 0xcc); in copy_overlap()
1745 status = pt_image_read(&ifix->copy, &isid, buffer, 1, &ifix->asid[0], in copy_overlap()
1746 0x2016ull); in copy_overlap()
1749 ptu_uint_eq(buffer[0], 0x0e); in copy_overlap()
1750 ptu_uint_eq(buffer[1], 0xcc); in copy_overlap()
1753 status = pt_image_read(&ifix->copy, &isid, buffer, 1, &ifix->asid[0], in copy_overlap()
1754 0x2019ull); in copy_overlap()
1757 ptu_uint_eq(buffer[0], 0x09); in copy_overlap()
1758 ptu_uint_eq(buffer[1], 0xcc); in copy_overlap()
1765 uint8_t buffer[] = { 0xcc, 0xcc, 0xcc }; in copy_replace()
1768 ifix->section[0].size = 0x8; in copy_replace()
1769 ifix->mapping[0].size = 0x8; in copy_replace()
1771 status = pt_image_add(&ifix->copy, &ifix->section[0], &ifix->asid[0], in copy_replace()
1772 0x1004ull, 1); in copy_replace()
1773 ptu_int_eq(status, 0); in copy_replace()
1775 status = pt_image_add(&ifix->image, &ifix->section[1], &ifix->asid[0], in copy_replace()
1776 0x1000ull, 2); in copy_replace()
1777 ptu_int_eq(status, 0); in copy_replace()
1780 ptu_int_eq(status, 0); in copy_replace()
1783 status = pt_image_read(&ifix->copy, &isid, buffer, 2, &ifix->asid[0], in copy_replace()
1784 0x1003ull); in copy_replace()
1787 ptu_uint_eq(buffer[0], 0x03); in copy_replace()
1788 ptu_uint_eq(buffer[1], 0x04); in copy_replace()
1789 ptu_uint_eq(buffer[2], 0xcc); in copy_replace()
1800 status = pt_image_add_cached(NULL, &iscache, 0, NULL); in add_cached_null()
1803 status = pt_image_add_cached(&image, NULL, 0, NULL); in add_cached_null()
1811 uint8_t buffer[] = { 0xcc, 0xcc, 0xcc }; in add_cached()
1814 isid = ifix_cache_section(ifix, &ifix->section[0], 0x1000ull); in add_cached()
1815 ptu_int_gt(isid, 0); in add_cached()
1818 &ifix->asid[0]); in add_cached()
1819 ptu_int_eq(status, 0); in add_cached()
1822 status = pt_image_read(&ifix->image, &risid, buffer, 2, &ifix->asid[0], in add_cached()
1823 0x1003ull); in add_cached()
1826 ptu_uint_eq(buffer[0], 0x03); in add_cached()
1827 ptu_uint_eq(buffer[1], 0x04); in add_cached()
1828 ptu_uint_eq(buffer[2], 0xcc); in add_cached()
1835 uint8_t buffer[] = { 0xcc, 0xcc, 0xcc }; in add_cached_null_asid()
1838 isid = ifix_cache_section(ifix, &ifix->section[0], 0x1000ull); in add_cached_null_asid()
1839 ptu_int_gt(isid, 0); in add_cached_null_asid()
1842 ptu_int_eq(status, 0); in add_cached_null_asid()
1845 status = pt_image_read(&ifix->image, &risid, buffer, 2, &ifix->asid[0], in add_cached_null_asid()
1846 0x1003ull); in add_cached_null_asid()
1849 ptu_uint_eq(buffer[0], 0x03); in add_cached_null_asid()
1850 ptu_uint_eq(buffer[1], 0x04); in add_cached_null_asid()
1851 ptu_uint_eq(buffer[2], 0xcc); in add_cached_null_asid()
1858 uint8_t buffer[] = { 0xcc, 0xcc, 0xcc }; in add_cached_twice()
1861 isid = ifix_cache_section(ifix, &ifix->section[0], 0x1000ull); in add_cached_twice()
1862 ptu_int_gt(isid, 0); in add_cached_twice()
1865 &ifix->asid[0]); in add_cached_twice()
1866 ptu_int_eq(status, 0); in add_cached_twice()
1869 &ifix->asid[0]); in add_cached_twice()
1870 ptu_int_eq(status, 0); in add_cached_twice()
1873 status = pt_image_read(&ifix->image, &risid, buffer, 2, &ifix->asid[0], in add_cached_twice()
1874 0x1003ull); in add_cached_twice()
1877 ptu_uint_eq(buffer[0], 0x03); in add_cached_twice()
1878 ptu_uint_eq(buffer[1], 0x04); in add_cached_twice()
1879 ptu_uint_eq(buffer[2], 0xcc); in add_cached_twice()
1886 uint8_t buffer[] = { 0xcc, 0xcc, 0xcc }; in add_cached_bad_isid()
1890 &ifix->asid[0]); in add_cached_bad_isid()
1894 status = pt_image_read(&ifix->image, &isid, buffer, 2, &ifix->asid[0], in add_cached_bad_isid()
1895 0x1003ull); in add_cached_bad_isid()
1907 status = pt_image_find(NULL, &msec, &ifix->asid[0], in find_null()
1908 0x1000ull); in find_null()
1911 status = pt_image_find(&ifix->image, NULL, &ifix->asid[0], in find_null()
1912 0x1000ull); in find_null()
1915 status = pt_image_find(&ifix->image, &msec, NULL, 0x1000ull); in find_null()
1926 status = pt_image_find(&ifix->image, &msec, &ifix->asid[1], 0x2003ull); in find()
1929 ptu_uint_eq(msec.vaddr, 0x2000ull); in find()
1932 ptu_int_eq(status, 0); in find()
1942 status = pt_image_add(&ifix->image, &ifix->section[0], &ifix->asid[0], in find_asid()
1943 0x1000ull, 1); in find_asid()
1944 ptu_int_eq(status, 0); in find_asid()
1946 status = pt_image_add(&ifix->image, &ifix->section[0], &ifix->asid[1], in find_asid()
1947 0x1008ull, 2); in find_asid()
1948 ptu_int_eq(status, 0); in find_asid()
1950 status = pt_image_find(&ifix->image, &msec, &ifix->asid[0], 0x1009ull); in find_asid()
1952 ptu_ptr_eq(msec.section, &ifix->section[0]); in find_asid()
1953 ptu_uint_eq(msec.vaddr, 0x1000ull); in find_asid()
1956 ptu_int_eq(status, 0); in find_asid()
1958 status = pt_image_find(&ifix->image, &msec, &ifix->asid[1], 0x1009ull); in find_asid()
1960 ptu_ptr_eq(msec.section, &ifix->section[0]); in find_asid()
1961 ptu_uint_eq(msec.vaddr, 0x1008ull); in find_asid()
1964 ptu_int_eq(status, 0); in find_asid()
1974 status = pt_image_find(&ifix->image, &msec, &ifix->asid[0], 0x2003ull); in find_bad_asid()
1985 status = pt_image_find(&ifix->image, &msec, &ifix->asid[1], 0x1010ull); in find_nomem()
1996 status = pt_image_validate(NULL, &msec, 0x1004ull, 10); in validate_null()
1999 status = pt_image_validate(&ifix->image, NULL, 0x1004ull, 10); in validate_null()
2010 isid = pt_image_find(&ifix->image, &msec, &ifix->asid[0], 0x1003ull); in validate()
2011 ptu_int_ge(isid, 0); in validate()
2014 ptu_int_eq(status, 0); in validate()
2016 status = pt_image_validate(&ifix->image, &msec, 0x1004ull, isid); in validate()
2017 ptu_int_eq(status, 0); in validate()
2027 isid = pt_image_find(&ifix->image, &msec, &ifix->asid[0], 0x1003ull); in validate_bad_asid()
2028 ptu_int_ge(isid, 0); in validate_bad_asid()
2031 ptu_int_eq(status, 0); in validate_bad_asid()
2035 status = pt_image_validate(&ifix->image, &msec, 0x1004ull, isid); in validate_bad_asid()
2046 isid = pt_image_find(&ifix->image, &msec, &ifix->asid[0], 0x1003ull); in validate_bad_vaddr()
2047 ptu_int_ge(isid, 0); in validate_bad_vaddr()
2050 ptu_int_eq(status, 0); in validate_bad_vaddr()
2052 msec.vaddr = 0x2000ull; in validate_bad_vaddr()
2054 status = pt_image_validate(&ifix->image, &msec, 0x1004ull, isid); in validate_bad_vaddr()
2065 isid = pt_image_find(&ifix->image, &msec, &ifix->asid[0], 0x1003ull); in validate_bad_offset()
2066 ptu_int_ge(isid, 0); in validate_bad_offset()
2069 ptu_int_eq(status, 0); in validate_bad_offset()
2071 msec.offset = 0x8ull; in validate_bad_offset()
2073 status = pt_image_validate(&ifix->image, &msec, 0x1004ull, isid); in validate_bad_offset()
2084 isid = pt_image_find(&ifix->image, &msec, &ifix->asid[0], 0x1003ull); in validate_bad_size()
2085 ptu_int_ge(isid, 0); in validate_bad_size()
2088 ptu_int_eq(status, 0); in validate_bad_size()
2090 msec.size = 0x8ull; in validate_bad_size()
2092 status = pt_image_validate(&ifix->image, &msec, 0x1004ull, isid); in validate_bad_size()
2103 isid = pt_image_find(&ifix->image, &msec, &ifix->asid[0], 0x1003ull); in validate_bad_isid()
2104 ptu_int_ge(isid, 0); in validate_bad_isid()
2107 ptu_int_eq(status, 0); in validate_bad_isid()
2109 status = pt_image_validate(&ifix->image, &msec, 0x1004ull, isid + 1); in validate_bad_isid()
2122 memset(ifix->status, 0, sizeof(ifix->status)); in ifix_init()
2123 memset(ifix->mapping, 0, sizeof(ifix->mapping)); in ifix_init()
2124 memset(ifix->section, 0, sizeof(ifix->section)); in ifix_init()
2125 memset(&ifix->iscache, 0, sizeof(ifix->iscache)); in ifix_init()
2127 ifix->nsecs = 0; in ifix_init()
2129 index = ifix_add_section(ifix, "file-0"); in ifix_init()
2130 ptu_int_eq(index, 0); in ifix_init()
2138 pt_asid_init(&ifix->asid[0]); in ifix_init()
2139 ifix->asid[0].cr3 = 0xa000; in ifix_init()
2142 ifix->asid[1].cr3 = 0xb000; in ifix_init()
2145 ifix->asid[2].cr3 = 0xc000; in ifix_init()
2156 status = pt_image_add(&ifix->image, &ifix->section[0], &ifix->asid[0], in rfix_init()
2157 0x1000ull, 10); in rfix_init()
2158 ptu_int_eq(status, 0); in rfix_init()
2161 0x2000ull, 11); in rfix_init()
2162 ptu_int_eq(status, 0); in rfix_init()
2182 for (sec = 0; sec < ifix_nsecs; ++sec) { in ifix_fini()
2183 ptu_int_eq(ifix->section[sec].ucount, 0); in ifix_fini()
2184 ptu_int_eq(ifix->section[sec].mcount, 0); in ifix_fini()
2186 ptu_int_eq(ifix->status[sec].bad_put, 0); in ifix_fini()