Size: a a a

2020 May 23

KS

Kepler’s Supernova in HWV ⟼ R&D
да, и трассировку тоже юзаю, но без отладчика приходится перекомпилировать кусочки всего постоянно
источник

IL

Ivan Loskutov in HWV ⟼ R&D
ну, с реальным железом так же ) голова и логи, иногда отладка
источник
2020 May 25

KS

Kepler’s Supernova in HWV ⟼ R&D
@ivlsk кстати qemu monitor выглядит как неплохая альтернатива gdb. дизассемблирует хорошо, регистры все есть, пошаговая отладка есть, можно включить трассировку динамически, можно удаленно подключится, разве что брейкпоинтов нет
источник

KS

Kepler’s Supernova in HWV ⟼ R&D
можно конечно записывать cc вместо брейкопоинта, но тогда на бумажке надо сохранять опкоды по адресам)
источник

IL

Ivan Loskutov in HWV ⟼ R&D
ну да, наверно можно, монитором не пробовал
источник

D

D͛̕í̓g͛͛i ̋̆t̔͊ ͌̃a... in HWV ⟼ R&D
Ivan Loskutov
на x86 (как минимум Intel vt-d) жёстко приколочен к pci, поэтому только dma запросы с pci шины проходят через него, там bdf pci устройства используется для идентификации запроса. видимо этого достаточно, т.к. в современных х86 устройствах почти все подключено через pci, даже переферия в х86 soc. а в арм, например, smmu (реализация iommu от арм) может идентифицировать все (ну или почти все) устройства в soc, и так же pci
а на сдио ?  или тундерболт?
источник

IL

Ivan Loskutov in HWV ⟼ R&D
Kepler’s Supernova
@ivlsk кстати qemu monitor выглядит как неплохая альтернатива gdb. дизассемблирует хорошо, регистры все есть, пошаговая отладка есть, можно включить трассировку динамически, можно удаленно подключится, разве что брейкпоинтов нет
хотя, как-то  у меня была железка на мипсе, с еще меньшим набором функций, обмазывал скриптами все )
источник

NA

Neuro Alice in HWV ⟼ R&D
Kepler’s Supernova
@ivlsk кстати qemu monitor выглядит как неплохая альтернатива gdb. дизассемблирует хорошо, регистры все есть, пошаговая отладка есть, можно включить трассировку динамически, можно удаленно подключится, разве что брейкпоинтов нет
Можно как идею в кино использовать
источник

IL

Ivan Loskutov in HWV ⟼ R&D
sdio висит на pci, все идет через iommu, с тандерболтом не сталкивался, вроде это же подвид pci-е? будет, наверно, как pcie девайс за бриджом?
источник

IL

Ivan Loskutov in HWV ⟼ R&D
ну, как минимум, sdio, с которыми сталкивался
источник

IL

Ivan Loskutov in HWV ⟼ R&D
например в мобильном интеловском SoC
источник

D

D͛̕í̓g͛͛i ̋̆t̔͊ ͌̃a... in HWV ⟼ R&D
Ivan Loskutov
sdio висит на pci, все идет через iommu, с тандерболтом не сталкивался, вроде это же подвид pci-е? будет, наверно, как pcie девайс за бриджом?
sdio на атоме напрямую вроде
источник

IL

Ivan Loskutov in HWV ⟼ R&D
не, там аля pci внутренний корявый
источник

D

D͛̕í̓g͛͛i ̋̆t̔͊ ͌̃a... in HWV ⟼ R&D
надо будет енум на планше глянуть
источник

IL

Ivan Loskutov in HWV ⟼ R&D
хз, что это физически, но программно полностью как pcie
источник

D

D͛̕í̓g͛͛i ̋̆t̔͊ ͌̃a... in HWV ⟼ R&D
там броадком вифи на нём висит
источник

IL

Ivan Loskutov in HWV ⟼ R&D
ну разве что BAR-ы там какие-то фиксированные вроде были, не поомню точно
источник

D

D͛̕í̓g͛͛i ̋̆t̔͊ ͌̃a... in HWV ⟼ R&D
Ivan Loskutov
хз, что это физически, но программно полностью как pcie
может от реализации ос зависит
источник

IL

Ivan Loskutov in HWV ⟼ R&D
при чем тут ос?
источник

D

D͛̕í̓g͛͛i ̋̆t̔͊ ͌̃a... in HWV ⟼ R&D
Ivan Loskutov
при чем тут ос?
тоесть там железно эмулируется писиай шина?
источник