TGViewer
RULKC RULKC @linux_kernel_o · 811 subscribers
Post #141 458
Привет, RULKC! 🫡

Наш хороший друг, эксперт из компании YADRO, мейнтейнер LANDAU проектов, а также активный участник сообщества, Никита Шубин @maquefel приготовил крутую статью про внутреннее устройство JIT-компилятора в QEMU 😎

Приглашаем ознакомиться и активно обсуждать! 🤟

https://habr.com/ru/companies/yadro/articles/1073016/

Слово Никите:
Представляю вашему вниманию материал, посвящённый внутреннему устройству Tiny Code Generator (TCG) — JIT-компилятора QEMU, обеспечивающего эмуляцию одной архитектуры на другой.

На примере RISC-V я подробно разбираю этапы трансляции: декодирование гостевого кода, построение промежуточного представления TCG Ops, оптимизации и генерацию нативного кода хоста. Рассматриваются механизмы формирования TranslationBlock, цепочки прямых переходов, обработка MMIO и роль setjmp/longjmp при возникновении исключений.

Приведены практические примеры с отладочными ключами QEMU и инструменты анализа статистики TCG.

Материал подготовлен на основе моей лекции в рамках курса базовой кафедры YADRO в МФТИ и ориентирован на инженеров, интересующихся динамической трансляцией и внутренним устройством эмуляторов.
  • 🔥 20
  • 👍 9
  • ❤ 4
  • 👏 2
  • ⚡ 1
More from @linux_kernel_o
  1. Aug 28, 2026Всем привет! Прошёл третий митап RULKC. Большое спасибо всем, кто смог прийти, и гостеприи…
  2. Aug 14, 2026Мы начинаем! 🫡
  3. Aug 14, 2026Всем всем всем! Подъезд 4! Четыре!
  4. Aug 14, 2026Всем привет! Уже через несколько часов мы с Вами увидимся. Обратите внимание, что регистра…
  5. Aug 13, 2026Всем привет! Напоминаем: 👉 Митап уже завтра! 👍 Сбор гостей в 18.00 🤝 Не забываем паспор…
  6. Aug 10, 2026‼️ИЗМЕНИЕ РАСПИСАНИЯ‼️ Всем привет! Уже в эту пятницу состоится третий митап RULKC. Однако…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →