Tags Posts tagged with "ktap"

ktap

przez -
0 208
Linux Tux

Jovi Zhangwei z firmy Huawei ogłosił wydanie KTAP 0.4. Jest ono nowym skryptowym i dynamicznym narzędziem do śledzenia zmian w jądrze Linux. Zostało zaprojektowane, aby umożliwić dostrojenie jądra Linux, rozwiązać związane z nim problemy oraz rozszerzyć o dodatkowe funkcje. KTAP bazuje na bytekodzie, dzięki czemu nie jest zależny od GCC, nie wymaga kompilacji modułu jądra i jest bezpieczny w użyciu w środowiskach produkcyjnych.

Zmiany, jakie zaszły:

  • Dodano obsługę czytania symboli jądra (kernel symbol read)
  • Pojawiło się parsowanie symboli w UProbe
  • Dodano wsparcie static market
  • Dodano wsparcie dla wieloznacznika kprobe (kprobe wildcard)
  • Dodano obsługę uruchamiania wielu instancji KTAP jednocześnie
  • Dodano nową opcję do komendy, która wyświetla dostępne zdarzenia i symbole
  • Dodano podstawową obsługę FFI
  • Dodano nowe przykładowe skrypty
  • Oczyszczono cały kod i naprawiono sporo błędów

przez -
2 405
Linux Tux

Jovi Zhangwei z firmy Huawei ogłosił wydanie KTAP 0.3. Jest ono nowym skryptowym i dynamicznym narzędziem do śledzenia zmian w jądrze Linux. Zostało zaprojektowane, aby umożliwić dostrojenie jądra Linux, rozwiązać związane z nim problemy oraz rozszerzyć o dodatkowe funkcje. KTAP bazuje na bytekodzie, dzięki czemu nie jest zależny od GCC, nie wymaga kompilacji modułu jądra i jest bezpieczny w użyciu w środowiskach produkcyjnych.

Najważniejsze zmiany:

  • Dodano wsparcie dla tracepoints, k(ret)probe, u(ret)probe, timer, function tracing i wielu innych
  • Dodano obsługę jąder x86, x86-64, powerpc, arm, i preempt-rt
  • Dodano wsparcie dla jądra Linux 3.1 i późniejszych, w tym głównej linii Linuksa
  • Pojawiła się nowa strona internetowa: www.ktap.org, podręcznik: www.ktap.org/doc/tutorial.html oraz wiki: github.com/ktap/ktap/wiki
  • Dodano sporo nowych przykładowych skryptów

przez -
3 257
Linux Tux

Jovi Zhangwei z firmy Huawei ogłosił wydanie KTAP 0.1. Jest ono nowym skryptowym i dynamicznym narzędziem do śledzenia zmian w jądrze Linux. Zostało zaprojektowane, aby umożliwić dostrojenie jądra Linux, rozwiązać związane z nim problemy oraz rozszerzyć o dodatkowe funckje. KTAP bazuje na bytekodzie, dzięki czemu nie jest zależny od GCC, nie wymaga kompilacji modułu jądra i jest bezpieczny w użyciu w środowiskach produkcyjnych.

Jakie funkcje posiada KTAP:

  • Wsparcie dla 32 i 64 bitowej architektury x86
  • Wsparcie dla tracepoints, syscalls, kprobes, kretprobes
  • timer
  • dumpstack
  • wiele wbudowanych funkcji i bibliotek funkcyjnych

KTAP jest dostępny na licencji GPL. Planowane jest zwiększenie interoperacyjności z jądrem Linux, implementację większej ilości przykładowych skryptów oraz zwiększenie wydajności.

Polecane

Jesień Linuksowa

1 1161
Polska Grupa Użytkowników Linuksa ma zaszczyt zaprosić na konferencję Jesień Linuksowa 2017, która odbędzie się w dniach 22 – 24 września 2017 roku. Jako...