/* * The GSC has 3 version numbers: * - Release version (incremented with each build) * - Security version (incremented on security fix) * - Compatibility version (incremented on interface change) * * The one we care about to use the binary is the last one, so that's * the one we save inside the intel_uc_fw structure. The other two * versions are only used for debug/info purposes, so we save them here. * * Note that the release and security versions are available in the * binary header, while the compatibility version must be queried after * loading the binary.
*/ struct intel_uc_fw_ver release;
u32 security_version;
struct i915_vma *local; /* private memory for GSC usage */ void __iomem *local_vaddr; /* pointer to access the private memory */ struct intel_context *ce; /* for submission to GSC FW via GSC engine */
/* for delayed load and proxy handling */ struct workqueue_struct *wq; struct work_struct work;
u32 gsc_work_actions; /* protected by gt->irq_lock */ #define GSC_ACTION_FW_LOAD BIT(0) #define GSC_ACTION_SW_PROXY BIT(1)
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.