Например, учитывая
probe syscall.pwrite {
}
Могу ли я сделать pread в зонде pwrite?
Спасибо!
Эрбен
Например, учитывая
probe syscall.pwrite {
}
Могу ли я сделать pread в зонде pwrite?
Спасибо!
Эрбен
Обычно вы не можете выполнять такие действия, как вызов функций ядра или пользовательского пространства из обработчика проверки systemtap, потому что это небезопасно. (Проверки могут запускаться из контекстов, в которых очень немногие операции могут быть безопасными.) Вот почему обработчики проб обычно выполняют атомарные, короткие, неинтрузивные операции.
См. раздел Embedded-C в руководстве или примеры, чтобы узнать, как выйти из обычной безопасной песочницы. Вы должны взять на себя ответственность за безопасность и защиту, а также заниматься техническими деталями, такими как написание кода C, который вызывает интересующую процедуру.