add tracer header for ptrace watchpoint functionality

This commit is contained in:
Gabriel Ionita 2025-10-25 18:00:00 +01:00
parent 52d857ebbc
commit 50086968a7
Signed by: gabi
SSH Key Fingerprint: SHA256:mrbYmB/SGtDvT3etRoS6pDrMYWxR0/B5GSF6rR3qhhc

16
src/tracer.hpp Normal file
View File

@ -0,0 +1,16 @@
#ifndef GWATCH_TRACER_HPP
#define GWATCH_TRACER_HPP
#include <cstdint>
#include <string>
class Tracer {
public:
void watch_variable(const std::string &exec_path, uint64_t address, size_t size);
private:
void setup_hardware_watchpoint(pid_t pid, uint64_t address, size_t size);
void handle_watchpoint_hit(pid_t pid, uint64_t address);
};
#endif