FA
farkoo/xv6-getreadcount
Add the readcount SysCall to the xv6 kernel
Add getreadcount SysCall to xv6 kernel
To get acquainted with the system call, we want to add the readcount SysCall to the xv6 kernel.
This project is implemented in a two-person team. (me and Reyhaneh Abtahi)
In the first step to change this kernel, we install qemu emulator and apply these changes in this emulator so that the whole system will not be locked in case of any problem.
Install Qemu
sudo apt-get install qemu-kvm
Install the xv6 kernel and launch it on qemu
sudo apt-get install git
git clone https://github.com/mit-pdos/xv6-public.git
cd xv6-public
make qemu-nox
int getreadcount(void)
This system call returns the number of system calls from the time the system was booted to the present time.
Test
Run this code!
#include "types.h"
#include "stat.h"
#include "user.h"
#include "fcntl.h"
int
main(void){
printf(1,"Hi, the number of read syscall is %d so far!\n", getreadcount());
exit();
}Support
Contact me @:
e-mail:
Telegram id:
License
On this page
Languages
Assembly60.9%C36.5%Makefile1.1%Perl0.6%Shell0.5%Ruby0.2%OpenEdge ABL0.2%
Contributors
MIT License
Created June 30, 2021
Updated November 2, 2025