Lines Matching defs:parent_entry

1869 	vm_named_entry_t	parent_entry;
1924 parent_entry = (vm_named_entry_t) parent_handle->ip_kobject;
1926 parent_entry = NULL;
1929 if (parent_entry && parent_entry->is_copy) {
1949 if (use_data_addr || parent_entry == NULL) {
1953 parent_is_object = !(parent_entry->is_sub_map ||
1954 parent_entry->is_pager);
1955 object = parent_entry->backing.object;
1960 if((access != GET_MAP_MEM(parent_entry->protection)) &&
1961 !(parent_entry->protection & VM_PROT_WRITE)) {
1965 SET_MAP_MEM(access, parent_entry->protection);
1968 SET_MAP_MEM(access, parent_entry->protection);
1971 SET_MAP_MEM(access, parent_entry->protection);
1974 SET_MAP_MEM(access, parent_entry->protection);
1977 SET_MAP_MEM(access, parent_entry->protection);
2208 if (parent_entry == NULL ||
2629 * Compare what we got with the "parent_entry".
2630 * If they match, re-use the "parent_entry" instead
2633 if (parent_entry != NULL &&
2634 parent_entry->backing.object == object &&
2635 parent_entry->internal == object->internal &&
2636 parent_entry->is_sub_map == FALSE &&
2637 parent_entry->is_pager == FALSE &&
2638 parent_entry->offset == obj_off &&
2639 parent_entry->protection == protections &&
2640 parent_entry->size == map_size &&
2641 ((!use_data_addr && (parent_entry->data_offset == 0)) ||
2642 (use_data_addr && (parent_entry->data_offset == offset_in_page)))) {
2644 * We have a match: re-use "parent_entry".
2649 /* parent_entry->ref_count++; XXX ? */
2691 if (parent_entry == NULL) {
2701 if (parent_entry->is_pager || parent_entry->is_sub_map) {
2708 if((offset + *size + parent_entry->data_offset) > parent_entry->size) {
2713 map_offset = vm_map_trunc_page(offset + parent_entry->data_offset, PAGE_MASK);
2714 offset_in_page = (offset + parent_entry->data_offset) - map_offset;
2715 map_size = vm_map_round_page(offset + parent_entry->data_offset + *size, PAGE_MASK) - map_offset;
2720 if((offset + map_size) > parent_entry->size) {
2732 protections &= parent_entry->protection;
2734 if((protections & parent_entry->protection) != protections) {
2746 user_entry->offset = parent_entry->offset + map_offset;
2748 user_entry->is_sub_map = parent_entry->is_sub_map;
2749 user_entry->is_pager = parent_entry->is_pager;
2750 user_entry->is_copy = parent_entry->is_copy;
2751 user_entry->internal = parent_entry->internal;
2758 if(parent_entry->is_sub_map) {
2759 user_entry->backing.map = parent_entry->backing.map;
2764 else if (parent_entry->is_pager) {
2765 user_entry->backing.pager = parent_entry->backing.pager;
2768 object = parent_entry->backing.object;
2819 ipc_port_t parent_entry)
2827 parent_entry);
2839 ipc_port_t parent_entry)
2847 parent_entry);