LINUX.ORG.RU

Сообщения artin888

 

Читать MMIO на Nexus 5X

Форум — Development

В наличии nexus 5X рученный cyanogenmod-ом.
Написал драйвер для чтения MMIO.
Хотел прочитать MMIO ath устройства:
01:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter (rev 32)
С адресами в ff400000-ff5fffff : ath
Для этого использовал:
addr = (void __force *)ioremap_nocache(phys, size);
val = ioread32(addr);
Но при каждой попытки прочитать MMIO телефон перегружался.
Так же попробовал:

readl
__raw_readl

Есть какие то мысли на этот счет

 

artin888
()

отладка kernel через ethernet

Форум — Development

Добрый день, коллеги.

Не могу бы вы мне помочь разобраться как отлаживать ядро через сеть.

Задача.

Есть 2 физические машины.
Нужно с одной отлаживать ядро (и модули) другой.
Сиреала нет, firewire тоже нет.
Использовать qemu (или другой виртуацизации) нельзя в силу специфичности задачи, только физические машины.

Заранее огромное спасибо.

 

artin888
()

tools for analyze source code (which is not compiled)

Форум — Development

Доброго времени суток!

Подскажите утилиту для анализа исходника С/С++ на наличие баг, что то наподобие frama-c, clang, PVS-studio, но в моем случает проект не компилируется (и не будет, задача анализ исходников для не компилируемого кода) (прошу не писать советы - скомпилировать код).

Пусть анализ будет более простой, по типу простых pattern-ов - тоже подходит.

Заранее огромное спасибо.

artin888
()

generate documentation from c++ code (code not compiled)

Форум — Development

Доброго времени суток!

Подскажите утилиту для генерации документа (html,doc,...) из исходника С++, используя комментарии (может еще какие то то вещи, например иерархии классов или структур) Проект не компилируется (и не будет, задача генерировать доку на то что не компилируется) (прошу не писать советы на тему скомпилировать код и использовать стандартные средства) Про doxygen, sphinx - знаю... (не то)

Заранее огромное спасибо.

artin888
()

Thread ID from GS.

Форум — Development

Добрый день!

Подскажите, пожалуйства, на каком offset лежит TID в сегменте, на который указывает GS регистр в linux.

Заранее огромное спасибо.

artin888
()

freebsd aslr

Форум — Development

Доброго времени суток!

Есть ли aslr в freebsd? Если да, то и на уровне ядра или на уровне пользовательского пространства или и там и там?
И с какой версии aslr внедрили?

Заранее спасибо.

 

artin888
()

how valgrind show malloc/alloc/free

Форум — Development

Добрый день!

Подскажите, как в valgrind посмотреть где выделялась память и какого объема.
То есть, есть:
$ valgrind --tool=callgrind ./parser parser.input который генерирует call graph.

$valgrind --tool=memcheck --show-reachable=yes --track-fds=yes valgrind --tool=memcheck --leak-check=yes ./parser parser.input
В котором есть:
==9048== HEAP SUMMARY:
==9048== in use at exit: 984 bytes in 29 blocks
==9048== total heap usage: 31 allocs, 2 frees, 2,024 bytes allocated

Где есть информации о alloc-ации памяти, но она не полная.
Как можно использую valgrind что бы увидеть где и как
конкретно выделялась память, то есть может есть ключ к
callgrind - для получения этой информации.

Спасибо.

 

artin888
()

Как проверить собран ли файл с потдержкой ASLR. [gdb] [aslr]

Форум — Development

Доброго времени суток.

Есть бинарный файл ELF, не извесно что делает.
Нужно опередлить собран он с ASLR/DEP/..?
под Windows в wingdb это можно сделать используя плагин narly.
Как это сделать в linux/gdb?
Бинарь выполяется быстро, по этому сравнить его /proc/XXX/map - нет возмности, точнее я не знаю как посмотреть /proc/XXX/map во время быстрого выполнения и завершения, или как заставить его остановится в какой то момент времени, знаю Cntl+C - но он сильно быстро выполняется.
Насчет SIGSTOP - тоже думал - но писать сей час код, который вызывает изучамое приложение, после чего отправляет ему SIGSTOP - не считаю универсальным решением.
Любые советы.

 

artin888
()

манипуляции с графом в формате dot

Форум — Development

Добрый день!

Подскажите кто знает.
Есть графы очень большого размера: [20M-500M] .dot файлы.
Их не нужно открыть - так как этого не сделает не один viewer, включая http://zvtm.sourceforge.net/zgrviewer.html
Хотя если кто то знает что то что может их открыть - было бы полезно получить ссылку и на этот софт.

Задача: Вырезать из графа его часть по определенным критериям, например:
Все вершины которые находятся на расстояние 20 ребер от «константной_вершины», например от main. То есть графа не всех вершин, а только глубиной в 20 от main.
И если есть какое то хорошее ПО для манипуляции над графами - то подскажите. Заранее огромное спасибо.

То что буду использовать если не найду не чего готового, это:
http://code.google.com/p/python-graph/
http://code.google.com/p/pydot/

Буду благодарен любым советам.

artin888
()

exception detect tool

Форум — Development

Доброго времени суток.

Подскажите аналог winappdbg в linux.
То есть нужно мониторить приложение и если происходит exception, сообщать об этом с disasm, stack,...
dbg - не то. так как это будет использоваться при многих запусках ПО.
То есть

for(i in samples)
{
tool_detect_exception(software(i))
}
То есть, есть много тестируемых экземпляров для изучаемого ПО, хочется протестить, на каких из них она падает.
Количестов семплов 10^6. И нам нужно call stack, disasm - для сортировки уникальных крешей.
Подскажите может есть какие то плагины на python для dbg для этого?
Или какие то отдельное ПО?
Пробывал: pmcma. - как то не очень впечатлен. он скорее для анализа а не для мониторинга.
Под винду кстате тоже интересно, есть ли аналоги winappdbg, так как он сам с большими недостатками.

Заранее спасибо.

 

artin888
()

доменые адреса

Форум — Admin

Всем привет!

Задача: нужен список всех доменных адресов в Интернете.

или что то, что по ip - скажет какие домены на нем работают. что то типа http://2ip.ru/domain-list-by-ip/ - только которое работало бы с консоли (или как это может делать dig).

то есть :

$tool ip_address

и результат:

test.com
test3.com
testtest.com

Всем заранее спасибо!

artin888
()

downloader для определенного формата файла

Форум — Admin

Задача:
Нужно из интернета скачивать файлы определенного формата.
Предположим это doc,docx,...
Пробовал через google используя filetype. (много побочных эффектов)
Так же поглядел на поисковые движки: mnogosearch, dataparksearch, aspseek, nutch. (сложные в настройки)

Порекомендуйте, как это можно делать быстро и легко, или как можно быстро настроить что то из этого (mnogosearch, dataparksearch, aspseek, nutch) без вникания в подробности мира поисковых движков.

Заранее огромное спасибо.


artin888
()

Многопроцессорная архитектура

Форум — Linux-hardware

Доброго времени суток.
Подскажите пожалуйста что лучше устанавливать на 16,32,64 и выше процессорные системы:

а) linux
б) freebsd
в) solaris
г) other

Аргументируйте Ваш ответ.
Недавно общался с разработчиком из Sun, который яро доказывал что именно Solaris, все остальное, мол, загибается(в смысле - теряют сильно производительность) от блокировок.Но тут есть одна тонкость - всем известно что много супер компьютеров в мире на linux(тот же AltLinux). Хотелось бы разобраться что лучше и для чего его применять.

artin888
()

RSS подписка на новые темы