do_dump_sa

- module
- ucli
This commit is contained in:
zy
2023-12-12 04:05:56 -05:00
parent 96462422ce
commit 69bf4c8c69
7 changed files with 155 additions and 75 deletions

View File

@@ -12,6 +12,7 @@
#define IOCTL_DUMP_LOG 1
#define IOCTL_PID _IOWR(IOCTL_MAGIC_NUMBER, 2, int)
#define IOCTL_TGID _IOWR(IOCTL_MAGIC_NUMBER, 3, int)
#define IOCTL_DUMP_LOG_SA _IOWR(IOCTL_MAGIC_NUMBER, 4, int)
// default value
extern int def_interval_ns;
@@ -19,7 +20,9 @@ extern int dump_reset_sec;
extern mm_tree mm_tree_struct;
extern struct diag_variant_buffer load_monitor_variant_buffer; // global buffer
#define VARIABLE_MONITOR_BUFFER_SIZE 256 * 1024 * 1024 // 256MB
#define VARIABLE_MONITOR_BUFFER_SIZE 256 * 1024 * 1024 // 256MB
extern struct diag_variant_buffer stand_alone_buffer; // buffer for single work
#define STAND_ALONE_BUFFER_SIZE 50 * 1024 * 1024 // 50 MB
int monitor_init(void); // monitor init
void monitor_exit(void); // monitor exit
@@ -30,5 +33,5 @@ void clear_watch(pid_t pid); // for release
enum hrtimer_restart
check_variable_cb(struct hrtimer *timer); // hrtimer callback
int diag_pid(int id); // for test
int diag_pid(int id); // for test
int diag_tgid(int id); // for test