• Home
  • Raw
  • Download

Lines Matching +full:0 +full:x5f000

21 #define DEBUG_LEVEL_1_BIT	(0x0001)
22 #define DEBUG_LEVEL_2_BIT (0x0002)
23 #define DEBUG_LEVEL_3_BIT (0x0004)
24 #define DEBUG_LEVEL_4_BIT (0x0008)
25 #define DEBUG_TIMING_BIT (0x1000)
28 #define DEBUG 0x0001
56 } while (0)
66 } while (0)
69 asm volatile(" rd %%tick, %0\n" : "=r" (_x))
94 .name = "read", .total = 0, .count = 0, .bytes = 0};
96 .name = "pread", .total = 0, .count = 0, .bytes = 0};
98 .name = "write", .total = 0, .count = 0, .bytes = 0};
100 .name = "pwrite", .total = 0, .count = 0, .bytes = 0};
102 .name = "seek", .total = 0, .count = 0, .bytes = 0};
139 range_count = 0; in build_memory_map()
148 while (fgets(line, sizeof(line), fp) != 0) { in build_memory_map()
157 dash[0] = 0x20; in build_memory_map()
168 for (i = 0; i < range_count; i++) in build_memory_map()
169 DEBUG_PRINT_L1("\trange %d: 0x%llx\t- 0x%llx\n", in build_memory_map()
172 if (range_count == 0) { in build_memory_map()
177 return 0; in build_memory_map()
182 int ret, bytes_read = 0; in read_adi()
183 long start, end, elapsed_time = 0; in read_adi()
189 if (ret < 0) in read_adi()
207 int ret, i, bytes_read = 0; in pread_adi()
209 long start, end, elapsed_time = 0; in pread_adi()
217 if (ret < 0) in pread_adi()
228 DEBUG_PRINT_L3("\tRead %d bytes starting at offset 0x%lx\n", in pread_adi()
230 for (i = 0; i < bytes_read; i++) in pread_adi()
238 int ret, bytes_written = 0; in write_adi()
239 long start, end, elapsed_time = 0; in write_adi()
245 if (ret < 0) in write_adi()
262 int ret, bytes_written = 0; in pwrite_adi()
264 long start, end, elapsed_time = 0; in pwrite_adi()
273 if (ret < 0) { in pwrite_adi()
287 DEBUG_PRINT_L3("\tWrote %d of %d bytes starting at address 0x%lx\n", in pwrite_adi()
301 DEBUG_PRINT_L2("\tlseek ret = 0x%llx\n", ret); in seek_adi()
302 if (ret < 0) in seek_adi()
306 update_stats(&seek_stats, end - start, 0); in seek_adi()
309 (void)lseek(fd, 0, SEEK_END); in seek_adi()
317 (end_addr[range_count - 1] - 0x1000) & ~(ADI_BLKSZ - 1); in test0_prpw_aligned_1byte()
322 version[0] = random_version(); in test0_prpw_aligned_1byte()
323 expected_version = version[0]; in test0_prpw_aligned_1byte()
335 if (expected_version != version[0]) { in test0_prpw_aligned_1byte()
337 expected_version, version[0]); in test0_prpw_aligned_1byte()
341 ret = 0; in test0_prpw_aligned_1byte()
351 (end_addr[range_count - 1] - 0x6000) & ~(ADI_BLKSZ - 1); in test1_prpw_aligned_4096bytes()
357 for (i = 0; i < TEST1_VERSION_SZ; i++) { in test1_prpw_aligned_4096bytes()
372 for (i = 0; i < TEST1_VERSION_SZ; i++) { in test1_prpw_aligned_4096bytes()
376 expected_version, version[0]); in test1_prpw_aligned_4096bytes()
381 ret = 0; in test1_prpw_aligned_4096bytes()
391 (start_addr[0] + 0x6000) & ~(ADI_BLKSZ - 1); in test2_prpw_aligned_10327bytes()
397 for (i = 0; i < TEST2_VERSION_SZ; i++) { in test2_prpw_aligned_10327bytes()
412 for (i = 0; i < TEST2_VERSION_SZ; i++) { in test2_prpw_aligned_10327bytes()
416 expected_version, version[0]); in test2_prpw_aligned_10327bytes()
421 ret = 0; in test2_prpw_aligned_10327bytes()
431 ((start_addr[0] + 0xC000) & ~(ADI_BLKSZ - 1)) + 17; in test3_prpw_unaligned_12541bytes()
437 for (i = 0; i < TEST3_VERSION_SZ; i++) { in test3_prpw_unaligned_12541bytes()
452 for (i = 0; i < TEST3_VERSION_SZ; i++) { in test3_prpw_unaligned_12541bytes()
456 expected_version, version[0]); in test3_prpw_unaligned_12541bytes()
461 ret = 0; in test3_prpw_unaligned_12541bytes()
468 #define OFFSET_ADD (0x100) in test4_lseek()
469 #define OFFSET_SUBTRACT (0xFFFFFFF000000000) in test4_lseek()
475 offset_in = 0x123456789abcdef0; in test4_lseek()
484 if (offset_out < 0 && errno == EINVAL) in test4_lseek()
492 offset_out = seek_adi(fd, 0, SEEK_CUR); in test4_lseek()
510 ret = 0; in test4_lseek()
519 (end_addr[range_count - 1] - 0xF000) & ~(ADI_BLKSZ - 1); in test5_rw_aligned_1byte()
554 ret = 0; in test5_rw_aligned_1byte()
564 (end_addr[range_count - 1] - 0x5F000) & ~(ADI_BLKSZ - 1); in test6_rw_aligned_9434bytes()
572 for (i = 0; i < TEST6_VERSION_SZ; i++) in test6_rw_aligned_9434bytes()
585 memset(version, 0, TEST6_VERSION_SZ); in test6_rw_aligned_9434bytes()
597 for (i = 0; i < TEST6_VERSION_SZ; i++) { in test6_rw_aligned_9434bytes()
606 ret = 0; in test6_rw_aligned_9434bytes()
616 ((start_addr[range_count - 1] + 0xF000) & ~(ADI_BLKSZ - 1)) + 39; in test7_rw_aligned_14963bytes()
624 for (i = 0; i < TEST7_VERSION_SZ; i++) { in test7_rw_aligned_14963bytes()
639 memset(version, 0, TEST7_VERSION_SZ); in test7_rw_aligned_14963bytes()
651 for (i = 0; i < TEST7_VERSION_SZ; i++) { in test7_rw_aligned_14963bytes()
662 ret = 0; in test7_rw_aligned_14963bytes()
684 if (ret < 0) in main()
688 if (fd < 0) { in main()
694 for (test = 0; test < TEST_COUNT; test++) { in main()
698 if (ret != 0) in main()
708 if (ksft_get_fail_cnt() > 0) in main()
716 return 0; in main()