Что содержится в этих адресах?

Можно эмулировать это с функцией оболочки, это должно работать на любую совместимую POSIX оболочку:

tmux() {
    if [ "$#" -ge 1 ] && [ "$1" = -z ]; then
        shift
        command tmux detach 2>/dev/null
        command tmux attach "$@" || command tmux new-session "$@"
    else
        command tmux "$@"
    fi
}

Теперь, если Вы запускаете его как tmux -z, это должно выполнить действия, которые Вы ищете.

4
31.12.2012, 01:37
3 ответа

На реальной машине я смотрел бы на/boot/System.map* (независимо от того, что тот файл называют в Вашем распределении).

Мое предположение - то, что то же верно в KVM VM.

1
27.01.2020, 21:00

KVM-QEMU поддерживает отладку - можно соединиться с виртуальной машиной с gdb и посмотрите то, что происходит там (необходимо будет настроить отладочные символы правильно, конечно).

1
27.01.2020, 21:00

Ну, часть адреса указывает на статические данные в ядре Исключая инкременторами, используемыми seqlocks..
objdump из ядра показывает, что приблизительно половина из них обращается, но для тех, которые хранятся на стеке, и "куча" objdump бесполезен...

cat /proc/kallsysm показывает всю переменную/функции, которые экспортировались модулем, содержащим ее.

Я не думаю, что мы можем знать то, что было сохранено в тех местоположениях....

0
27.01.2020, 21:00

Теги

Похожие вопросы