basekernel/include/kernel/stats.h

35 lines
512 B
C
Raw Permalink Normal View History

2024-10-17 23:43:32 +02:00
#ifndef KERNEL_STATS_H
#define KERNEL_STATS_H
#include "kernel/types.h"
#include "kernel/syscall.h"
struct system_stats {
int time;
int blocks_read[4];
int blocks_written[4];
};
struct device_driver_stats {
int blocks_written;
int blocks_read;
};
struct bcache_stats {
int read_hits;
int read_misses;
int write_hits;
int write_misses;
int writebacks;
};
struct process_stats {
int blocks_read;
int blocks_written;
int bytes_read;
int bytes_written;
int syscall_count[MAX_SYSCALL];
};
#endif