Lines Matching refs:matrix
319 bool checkDualFile(const HalManifest& manifest, const CompatibilityMatrix& matrix) { in checkDualFile() argument
322 if (!manifest.checkCompatibility(matrix, &error, mCheckFlags)) { in checkDualFile()
662 bool assembleFrameworkCompatibilityMatrixKernels(CompatibilityMatrix* matrix) { in assembleFrameworkCompatibilityMatrixKernels() argument
673 if (!matrix->addKernel(std::move(kernel), &error)) { in assembleFrameworkCompatibilityMatrixKernels()
694 CompatibilityMatrix* matrix = nullptr; in assembleCompatibilityMatrix() local
709 matrix = builtMatrix.get(); in assembleCompatibilityMatrix()
711 if (matrix == nullptr) { in assembleCompatibilityMatrix()
718 auto& valueInMatrix = matrix->device.mVendorNdk; in assembleCompatibilityMatrix()
730 matrix->device.mSystemSdk.mVersions.emplace(std::move(v)); in assembleCompatibilityMatrix()
748 matrix = builtMatrix.get(); in assembleCompatibilityMatrix()
750 if (matrix == nullptr) { in assembleCompatibilityMatrix()
755 if (!assembleFrameworkCompatibilityMatrixKernels(matrix)) { in assembleCompatibilityMatrix()
779 matrix->framework.mSepolicy.mSepolicyVersionRanges.emplace_back(v.majorVer, in assembleCompatibilityMatrix()
784 &matrix->framework.mSepolicy.mKernelSepolicyVersion)) { in assembleCompatibilityMatrix()
787 if (!getFlagIfUnset("FRAMEWORK_VBMETA_VERSION", &matrix->framework.mAvbMetaVersion)) { in assembleCompatibilityMatrix()
791 getFlag("FRAMEWORK_VBMETA_VERSION_OVERRIDE", &matrix->framework.mAvbMetaVersion, in assembleCompatibilityMatrix()
795 out() << toXml(*matrix, mSerializeFlags); in assembleCompatibilityMatrix()
798 if (checkManifest != nullptr && !checkDualFile(*checkManifest, *matrix)) { in assembleCompatibilityMatrix()