Class faabric::util::SegfaultDirtyTracker

class SegfaultDirtyTracker : public faabric::util::DirtyTracker

Public Functions

SegfaultDirtyTracker(const std::string &modeIn)
virtual void clearAll() override
inline virtual std::string getType() override
virtual void startTracking(std::span<uint8_t> region) override
virtual void stopTracking(std::span<uint8_t> region) override
virtual std::vector<char> getDirtyPages(std::span<uint8_t> region) override
virtual void startThreadLocalTracking(std::span<uint8_t> region) override
virtual void stopThreadLocalTracking(std::span<uint8_t> region) override
virtual std::vector<char> getThreadLocalDirtyPages(std::span<uint8_t> region) override
virtual std::vector<char> getBothDirtyPages(std::span<uint8_t> region) override

Public Static Functions

static void handler(int sig, siginfo_t *info, void *ucontext) noexcept