/**
@file     ptrace_manager.h
@brief    Manager for ptrace
@details  Copyright (c) 2026 Acronis International GmbH
@author   Bruce Wang (bruce.wang@acronis.com)
@since    $Id: $
*/

#pragma once

#include <linux/dcache.h>
#include <linux/fs.h>

#include "lru_hashtable.h"

int ptrace_manager_init(void);
void ptrace_manager_deinit(void);
void ptrace_manager_activate(void);
void ptrace_manager_deactivate(void);
bool ptrace_should_send(task_info_t *caller_task_info, task_info_t *target_task_info, unsigned int mode);