• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/xnu-2782.1.97/osfmk/vm/

Lines Matching refs:mappings

44  * the same mappings in their VM map.  All they need is contained in the shared
921 struct shared_file_mapping_np *mappings,
930 printf("Failed to undo mappings because of NULL shared region.\n");
963 * Undo the mappings we've established so far.
968 if (mappings[j].sfm_size == 0) {
983 (long long)mappings[j].sfm_address,
984 (long long)mappings[j].sfm_size,
985 (long long)mappings[j].sfm_file_offset,
986 mappings[j].sfm_max_prot,
987 mappings[j].sfm_init_prot));
990 (mappings[j].sfm_address -
992 mappings[j].sfm_size);
1011 * Establish some mappings of a file in the shared region.
1017 * It will return KERN_SUCCESS if the mappings were successfully established
1024 struct shared_file_mapping_np *mappings,
1090 (void *)VM_KERNEL_ADDRPERM(mappings),
1096 /* establish the mappings */
1103 (long long)mappings[i].sfm_address,
1104 (long long)mappings[i].sfm_size,
1105 (long long)mappings[i].sfm_file_offset,
1106 mappings[i].sfm_max_prot,
1107 mappings[i].sfm_init_prot));
1109 if (mappings[i].sfm_init_prot & VM_PROT_ZF) {
1117 if (mappings[i].sfm_init_prot & VM_PROT_SLIDE) {
1129 (long long)mappings[i].sfm_address,
1130 (long long)mappings[i].sfm_size,
1131 (long long)mappings[i].sfm_file_offset,
1132 mappings[i].sfm_max_prot,
1133 mappings[i].sfm_init_prot));
1135 mapping_to_slide = &mappings[i];
1141 mappings[i].sfm_address - sr_base_address;
1151 obj_size = vm_map_round_page(mappings[i].sfm_size,
1160 vm_map_round_page(mappings[i].sfm_size,
1167 mappings[i].sfm_init_prot & VM_PROT_ALL,
1168 mappings[i].sfm_max_prot & VM_PROT_ALL,
1176 vm_map_round_page(mappings[i].sfm_size,
1181 mappings[i].sfm_file_offset,
1183 mappings[i].sfm_init_prot & VM_PROT_ALL,
1184 mappings[i].sfm_max_prot & VM_PROT_ALL,
1219 (long long)mappings[i].sfm_address,
1220 (long long)mappings[i].sfm_size,
1221 (long long)mappings[i].sfm_file_offset,
1222 mappings[i].sfm_max_prot,
1223 mappings[i].sfm_init_prot));
1229 mappings[i].sfm_size = 0;
1239 (long long)mappings[i].sfm_address,
1240 (long long)mappings[i].sfm_size,
1241 (long long)mappings[i].sfm_file_offset,
1242 mappings[i].sfm_max_prot,
1243 mappings[i].sfm_init_prot,
1246 vm_shared_region_undo_mappings(sr_map, sr_base_address, mappings, i);
1274 mappings,
1296 (void *)VM_KERNEL_ADDRPERM(mappings),