Lines Matching refs:mem_end

2484 static void __init *make_room(unsigned long *mem_start, unsigned long *mem_end,
2490 while ((*mem_start + needed) > *mem_end) {
2505 *mem_end = chunk + room;
2514 #define dt_push_token(token, mem_start, mem_end) do { \
2515 void *room = make_room(mem_start, mem_end, 4, 4); \
2541 unsigned long *mem_end)
2553 namep = make_room(mem_start, mem_end, MAX_PROPERTY_NAME, 1);
2582 scan_dt_build_strings(child, mem_start, mem_end);
2588 unsigned long *mem_end)
2597 dt_push_token(OF_DT_BEGIN_NODE, mem_start, mem_end);
2601 room = *mem_end - *mem_start;
2608 if (l >= *mem_end - *mem_start)
2609 namep = make_room(mem_start, mem_end, l+1, 1);
2664 dt_push_token(OF_DT_PROP, mem_start, mem_end);
2665 dt_push_token(l, mem_start, mem_end);
2666 dt_push_token(soff, mem_start, mem_end);
2669 valp = make_room(mem_start, mem_end, l, 4);
2683 dt_push_token(OF_DT_PROP, mem_start, mem_end);
2684 dt_push_token(4, mem_start, mem_end);
2685 dt_push_token(soff, mem_start, mem_end);
2686 valp = make_room(mem_start, mem_end, 4, 4);
2694 scan_dt_build_struct(child, mem_start, mem_end);
2698 dt_push_token(OF_DT_END_NODE, mem_start, mem_end);
2704 unsigned long mem_start, mem_end, room;
2722 mem_end = mem_start + room;
2731 hdr = make_room(&mem_start, &mem_end,
2734 rsvmap = make_room(&mem_start, &mem_end, sizeof(mem_reserve_map), 8);
2742 namep = make_room(&mem_start, &mem_end, 16, 1);
2748 scan_dt_build_strings(root, &mem_start, &mem_end);
2755 scan_dt_build_struct(root, &mem_start, &mem_end);
2756 dt_push_token(OF_DT_END, &mem_start, &mem_end);