Lines Matching defs:partitions

86 /** Maximum number of partitions we can deal with.
177 " Lists all partitions on <diskname>.\n"
182 " [-partitions <list of partition numbers> [-mbr <filename>] ]\n"
185 " the parameter -partitions is not specified) or some partitions of a\n"
186 " host disk. If access to individual partitions is granted, then the\n"
192 " be created which refers to individual partitions instead to the entire\n"
977 /* Sort partitions in ascending order of start sector, plus a trivial
992 RTMsgError("Two partitions start at the same place");
1033 RTMsgError("Overlapping GPT partitions");
1049 RTMsgError("Overlapping MBR partitions");
1093 HOSTPARTITIONS partitions;
1094 vrc = partRead(hRawFile, &partitions);
1098 for (unsigned i = 0; i < partitions.cPartitions; i++)
1101 * can add it to the list of partitions for raw partition access. */
1102 if (PARTTYPE_IS_EXTENDED(partitions.aPartitions[i].uType))
1106 partitions.aPartitions[i].uIndex,
1107 partitions.aPartitions[i].uType,
1108 partitions.aPartitions[i].uStartCylinder,
1109 partitions.aPartitions[i].uStartHead,
1110 partitions.aPartitions[i].uStartSector,
1111 partitions.aPartitions[i].uEndCylinder,
1112 partitions.aPartitions[i].uEndHead,
1113 partitions.aPartitions[i].uEndSector,
1114 partitions.aPartitions[i].uSize / 2048,
1115 partitions.aPartitions[i].uStart);
1181 else if (strcmp(argv[i], "-partitions") == 0)
1205 return errorSyntax(USAGE_CREATERAWVMDK, "The parameter -mbr is only valid when the parameter -partitions is also present");
1504 RTMsgError("Incorrect value in partitions parameter");
1513 RTMsgError("Incorrect separator in partitions parameter");
1519 HOSTPARTITIONS partitions;
1520 vrc = partRead(hRawFile, &partitions);
1527 RawDescriptor.uPartitioningType = partitions.uPartitioningType;
1529 for (unsigned i = 0; i < partitions.cPartitions; i++)
1531 if ( uPartitions & RT_BIT(partitions.aPartitions[i].uIndex)
1532 && PARTTYPE_IS_EXTENDED(partitions.aPartitions[i].uType))
1536 * partitions error later during VMDK creation. So warn
1540 "partitions inside this extended partition.",
1541 partitions.aPartitions[i].uIndex);
1542 uPartitions &= ~RT_BIT(partitions.aPartitions[i].uIndex);
1546 for (unsigned i = 0; i < partitions.cPartitions; i++)
1551 if (partitions.aPartitions[i].cPartDataSectors)
1567 pPartDesc->cbData = RT_MIN(partitions.aPartitions[i].cPartDataSectors, 63) * 512;
1568 pPartDesc->uStart = partitions.aPartitions[i].uPartDataStart * 512;
1577 vrc = RTFileReadAt(hRawFile, partitions.aPartitions[i].uPartDataStart * 512,
1585 if ( partitions.aPartitions[i].uPartDataStart == 0
1606 if (PARTTYPE_IS_EXTENDED(partitions.aPartitions[i].uType))
1609 * logical partitions should be processed. However completely
1616 uint64_t uStartOffset = partitions.aPartitions[i].uStart * 512;
1627 if (uPartitions & RT_BIT(partitions.aPartitions[i].uIndex))
1641 partitions.aPartitions[i].uIndex);
1646 partitions.aPartitions[i].uIndex, vrc);
1655 partitions.aPartitions[i].uIndex);
1660 partitions.aPartitions[i].uIndex, vrc);
1680 pPartDesc->uStart = partitions.aPartitions[i].uStart * 512;
1681 pPartDesc->cbData = partitions.aPartitions[i].uSize * 512;