Files
RedBear-OS/recipes/tools/file/source/magic/Magdir/aes
T
vasilito 7686729069 drm: implement syncobj and fence for VIRGL/VirtIO driver
Extract protocol-agnostic FenceTimeline from Intel to shared
src/drivers/fence.rs — atomic-based fence tracking suitable
for Intel, VIRGL, and AMD drivers.

Extract protocol-agnostic SyncobjManager from Intel to shared
src/drivers/syncobj.rs — syncobj create/destroy/signal/reset/
wait/query and sync_file fd export/import.

Wire both into VirtioDriver:
- Add FenceTimeline + SyncobjManager fields
- Implement all 5 GpuDriver syncobj trait methods
  (create, destroy, wait, export_fd, import_fd)
- Track fence seqnos in virgl_submit_3d (allocate
  before submit, signal after completion)

Intel fence.rs and syncobj.rs converted to thin re-export
modules pointing at shared sources — no behavioral change
for Intel driver.

This gives Mesa VIRGL userspace the standard DRM syncobj
API for GPU/compositor synchronization.
2026-06-02 14:33:28 +03:00

30 lines
988 B
Plaintext

#------------------------------------------------------------------------------
# $File: aes,v 1.1 2020/08/18 21:20:22 christos Exp $
#
# aes: magic file for AES encrypted files
# Summary: AES Crypt Encrypted Data File
# From: Joerg Jenderek
# URL: https://en.wikipedia.org/wiki/Advanced_Encryption_Standard
# Reference: https://www.aescrypt.com/aes_file_format.html
0 string AES
>3 ubyte <3 AES encrypted data, version %u
#!:mime application/aes
!:mime application/x-aes-encrypted
!:ext aes
# For Version 2 the encrypted file can have text tags
>>3 ubyte =2
# length of an extension identifier and contents like: 0 24 33 38
#>>5 ubeshort x \b, tag length %u
#>>5 pstring/H x '%s'
# standard extension tags like CREATED_BY
>>>7 string CREATED_BY \b, created by
# software product, manufacturer like "SharpAESCrypt v1.3.3.0" "aescrypt (Windows GUI) 3.10" ...
>>>>&1 string x "%s"
# TODO: more other tags
# tag CREATED_DATE like YYYY-MM-DD
# tag CREATED_TIME like HH:MM:SS
#