Size: a a a

pro.osdev — детский сад

2021 January 12

U

UsernameAK in pro.osdev — детский сад
disba1ancer
это ты о чём?
графика же)
источник

U

UsernameAK in pro.osdev — детский сад
конечно копаться в железе надо меньше
источник

U

UsernameAK in pro.osdev — детский сад
но читать и отлаживать...
источник

LW

Loren White in pro.osdev — детский сад
Berkus Decker
под засовыванием подразумевается что можно забутить qemu с tianocore и дебажить себе там до посинения в gdb с source-level и прочими прелестями
сборка была в visual studio, gdb не сожрет pdb (9(9(
источник

LW

Loren White in pro.osdev — детский сад
а так да, все законнектилось
источник

BD

Berkus Decker in pro.osdev — детский сад
Loren White
сборка была в visual studio, gdb не сожрет pdb (9(9(
ну э сгенерь чем-нибудь другим или lldb
источник

BD

Berkus Decker in pro.osdev — детский сад
Loren White
а так да, все законнектилось
ура
источник
2021 January 13

LW

Loren White in pro.osdev — детский сад
посмотрю, шо за lldb, если не получится, то придется заниматься сексом уже с GCC. А как на qemu правильно сделать serial port для дебага ? Если пробуешь -serial pipe:com_1, то при запуске даже винда почти намертво виснет
источник

BD

Berkus Decker in pro.osdev — детский сад
пушо ты пытаешься сериал qemu направить в com винды, нафига
источник

BD

Berkus Decker in pro.osdev — детский сад
посмотри еще варианты, это делается через -serial но куда для винды лучше направить я хз
источник

TS

Timur Safin in pro.osdev — детский сад
думаю, что надо кернел мод в windbg таки задействовать поверх этого пайпа https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/attaching-to-a-virtual-machine--kernel-mode-#starting-the-debugging-session-using-windbg
источник

LW

Loren White in pro.osdev — детский сад
Berkus Decker
пушо ты пытаешься сериал qemu направить в com винды, нафига
все надеюсь, что утилита от интела заработает, она с windbg вместе пашет, а его можно только так законнектить
источник

BD

Berkus Decker in pro.osdev — детский сад
аа, хех
источник

TS

Timur Safin in pro.osdev — детский сад
хотя стойте погодите - ведь этот интеловский UDK Debugger Tool вряд ли реализует серверную поддержку windows debug протокола?
источник

LW

Loren White in pro.osdev — детский сад
и что это значит ?
источник

TS

Timur Safin in pro.osdev — детский сад
для поддержки удаленной отладки в windows ядре всегда был дебаг сервер, который поддерживает некоторый набор команд поверх их протокола, которые могли передааться через серийны порт, firewire, usb, или даже ethernet. При отладке внутри виртуальной машины обычно виртуализируют серийный порт направляя через локальный пайп \\.\pipe\com_X. Кажется UDK Debugger tool как раз и реализовывает сценарий виртуализации серийного порта таргета через пайп. Ну то есть, если поднять таргет, то windbg должен приконнектиться (с серийными портами это не всегда надежно, удачи тут), и если попросишь  остановиться - то должен заморозить таргет и остановиться в отладчике
источник

TS

Timur Safin in pro.osdev — детский сад
короче, надо внимательно пройти по доке UDK Debugger tool, обращая внимание на сценарий с виртуальным таргетом и \\pipe\com_1
источник

s

salvoroni in pro.osdev — детский сад
Добрый день
У меня снова вопрос, скорее всего глупый, не бейте сильно, пожалуйста
В загрузчике перешел на 64 бит, но из-за этого отпала возможность работать с глобальными переменными написанными на си
в objdump есть переменная
но почему-то пользоваться ими не могу
просто скажите в какую сторону гуглить или из-за чего может быть проблема, дальше сам попробую решить проблему
источник

BD

Berkus Decker in pro.osdev — детский сад
что значит “не могу пользоваться”

они лежат в памяти, так что ты точно можешь ими пользоваться
источник

s

salvoroni in pro.osdev — детский сад
объявляю их
и при попытки их использовать именно глобально ничего не работает
если объявить локально, то работает
источник