Lines Matching refs:pattern
452 static u32 pattern_get(struct pattern *pattern, u32 offset) in pattern_get() argument
456 ret = pattern->pat->data_array[(offset >> pattern->repeat) & in pattern_get()
457 pattern->pat->mask]; in pattern_get()
459 return pattern->inv ? ~ret : ret; in pattern_get()
462 static void pattern_adler_sum_calc(struct pattern *pattern, in pattern_adler_sum_calc() argument
472 a1 += (u64)pattern_get(pattern, i++); in pattern_adler_sum_calc()
474 a1 += pattern_get(pattern, i++); in pattern_adler_sum_calc()
477 a2 += (u64)pattern_get(pattern, i++); in pattern_adler_sum_calc()
479 a2 += pattern_get(pattern, i++); in pattern_adler_sum_calc()
483 pattern->adler_sum.a1 = a1; in pattern_adler_sum_calc()
484 pattern->adler_sum.b1 = b1; in pattern_adler_sum_calc()
485 pattern->adler_sum.a2 = a2; in pattern_adler_sum_calc()
486 pattern->adler_sum.b2 = b2; in pattern_adler_sum_calc()
489 static void pattern_list_init(struct pattern *pattern_list, in pattern_list_init()
574 static void page_init_valid(struct page *page, struct pattern *pattern_list, in page_init_valid()
587 page->pattern = &pattern_list[--i]; in page_init_valid()
592 mem[i] = (u64)pattern_get(page->pattern, i * 2) | in page_init_valid()
593 (u64)pattern_get(page->pattern, i * 2 + 1) << 32; in page_init_valid()
601 static void page_init(struct pattern *pattern_list, in page_init()
662 static u32 block_mis_search(void *dst_addr, struct pattern *src_pattern, char *item, in block_mis_search()
726 static u32 block_inv_check(void *dst_addr, struct pattern *src_pattern, in block_inv_check()
839 err += block_inv_check(dst_block_addr, page_list[src].pattern, sat, cpu_id); in page_inv()
849 struct pattern *src_pattern, struct stressapptest_params *sat, in block_copy_check()
864 struct pattern *src_pattern, in block_copy()
945 page_list[src].pattern, sat, cpu_id); in page_copy()
950 page_list[dst].pattern = page_list[src].pattern; in page_copy()
1013 struct pattern pattern_list[PATTERN_LIST_SIZE]; in doing_stressapptest()