/// IOCTL: gem_create: Create a new DRM GEM object. pub(crate) fn gem_create(
dev: &NovaDevice,
req: &Opaque<uapi::drm_nova_gem_create>,
file: &drm::File<File>,
) -> Result<u32> { let req: &GemCreate = req.into(); let obj = NovaObject::new(dev, req.size().try_into()?)?;
req.set_handle(obj.create_handle(file)?);
Ok(0)
}
/// IOCTL: gem_info: Query GEM metadata. pub(crate) fn gem_info(
_dev: &NovaDevice,
req: &Opaque<uapi::drm_nova_gem_info>,
file: &drm::File<File>,
) -> Result<u32> { let req: &GemInfo = req.into(); let bo = NovaObject::lookup_handle(file, req.handle())?;
req.set_size(bo.size().try_into()?);
Ok(0)
}
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.2Bemerkung:
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.