В прошлом посте я тизернул что есть accel для QEMU вместо микрогостя.
Я пошел ковырять SMP, пошел ковырять память, считать, перечитывать и чинить. Все дошло до того, что Windows 10/11 тоже покорилась. А вот ковырять overhead моего VMM оказалось песней "темная ночь".
За 8 дней ковыряния прототипа я продвинулся на ×2,78 по времени загрузки Alpine:
- 18 октября: 56,13 секунды на восьми vCPU.
- 21 октября: 34,73 секунды после shared NPT.
- 24 октября: 33,49 секунды на E68.
- 26 октября: 20,22 секунды.
Паралельно пишу аж статью на хабр о том как я докатился до этого и что приходится решать при микро желании разобраться с виртуализацией в не стандартом окружении и реализации гипервизора.
Сырой код, с многими косяками и безумным overhead залил на гит: github.com/nekkitl/osx-svm-accel
Сейчас там v2 провайдер и я залил как промежуточный итог чисто посмотреть и собрать, потестить. Короче доказательство, что подобное - реально.
Там AMDVMProbe + AMDSVM accel для QEMU, который запускает Alpine Linux на последних ядрах. Остальное не тестил, но Windows точно не запустит. Залью следующую - вот там все ОК.
v5 - это то, что уже запускает Windows 10/11, умеет в тонны взрослых приколов VMM и стабильно запускает системы. Сейчас ковыряю:
- VM-wide fVmLock
- Slot lifetime
- RUN buffers
- VMCB clean bits
- Host XSTATE
- Host interrupt window
- Provider timing
- MTRR/PAT
- Native RDTSC / Shared RUN
Попросил чачГэПэТэ нарисовать пикчу, она общая, но представление дает. Цифры на ней - точные.
☝🏻ChatGPT и Claude перестали помогать делать бесплатные клоны платных программ
Пользователи заметили, что Codex и Claude отказываются клонировать платное ПО и ссылаются на безопасность. Ни OpenAI, ни Anthropic об этом не объявляли.🤔
Claude сначала берётся за задачу, но на полпути срабатывает защита: проверка безопасности обрывает ответ, а переформулировать его «даже другими словами» не получится.❌
☝🏻В ChatGPT за подобное, по словам пользователей, можно получить вечный бан без возврата денег за подписку.💰
Под ограничения попали:
🔻 REA (Reverse Engineer Anything), MCP-сервер, через который ИИ-агент разбирает бинарники, Electron-приложения, APK и прошивки;
🔻 открытые проекты dumbtv и cleanyourtv: они с помощью ИИ вычищают из прошивок Android TV, Google TV и Fire TV предустановленный мусор.📺
У DeepSeek таких ограничений нет.🇨🇳
☝🏻Ты должен был бороться со злом, а не примкнуть к нему.🤷🏼♀️