hardware breakpoint

Tomas Sieger tsie4391 na u-sl2.ms.mff.cuni.cz
Pátek Listopad 12 12:21:02 CET 1999


Zdravim,
    muzete, prosim, poradit, zda lze v Linuxu (RedHat 5.1 na Intelu) pouzivat
hardwarove breakpointy?
Pisu debugger, kde by se to hodilo.

Problemy:
    hw breakpoint lze nastavit jen na urovni opravneni 0 (jadro),
zadny syscall na nastaveni hw breakpointu jsem ale nenasel. Predstavoval
bych si to tak, ze mi jadro hw breakpoint nastavi a pak me signalem
informuje, ze se ladeny program chytil. (nebezpeci - jadro by muselo
zajistit, ze se hw breakpoint nenastavi do programu, ktery by pak
signal neumel obslouzit - treba kdybych nastavil omylem breakpoint do sameho
jadro...)

Zkoumal jsem gdb 4.18.4, to sice napise, ze hw breakpoint nastavil, ale
strace zadny syscall neukazal. Pri zkoumani zdrojaku vyslo najevo, ze hw
breakpointy na Intelu neumi.

diky
    Tomas Sieger








Další informace o konferenci Linux