Lines Matching refs:page
527 static int get_page_addr(struct page *page_list, in get_page_addr()
532 u32 page = 0; in get_page_addr() local
538 if ((start_adr[i] == 0 && length[i] == 0) || page >= sat->page_num) in get_page_addr()
548 while (page < sat->page_num && in get_page_addr()
550 page_list[page].base_addr = (void *)(start_adr[i] + used_length); in get_page_addr()
552 page++; in get_page_addr()
559 page, sat->page_size_byte, sat->page_size_byte * page); in get_page_addr()
563 sat->page_num = page; in get_page_addr()
564 } else if (page < sat->page_num || page < sat->cpu_num * 4) { in get_page_addr()
574 static void page_init_valid(struct page *page, struct pattern *pattern_list, in page_init_valid() argument
587 page->pattern = &pattern_list[--i]; in page_init_valid()
588 page->valid = 1; in page_init_valid()
590 mem = (u64 *)page->base_addr; 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()
596 static void page_init_empty(struct page *page) in page_init_empty() argument
598 page->valid = 0; in page_init_empty()
643 static u32 page_rand_pick(struct page *page_list, bool valid, in page_rand_pick()
1070 page_info = malloc(sizeof(struct page) * sat.page_num); in doing_stressapptest()
1077 page_list = (struct page *)page_info; in doing_stressapptest()