Use kern_ioctl() rather than ioctl() for testing the FBT provider, since the
latter doesn't exist in FreeBSD. All the tests under fbtprovider pass now.
This commit is contained in:
parent
3d30404f83
commit
6e660824a8
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=253720
@ -36,12 +36,12 @@
|
||||
#pragma D option quiet
|
||||
#pragma D option statusrate=10ms
|
||||
|
||||
fbt::ioctl:entry
|
||||
fbt::kern_ioctl:entry
|
||||
{
|
||||
printf("Entering the ioctl function\n");
|
||||
}
|
||||
|
||||
fbt::ioctl:return
|
||||
fbt::kern_ioctl:return
|
||||
{
|
||||
printf("Returning from ioctl function\n");
|
||||
exit(0);
|
||||
|
@ -36,7 +36,7 @@
|
||||
#pragma D option quiet
|
||||
#pragma D option statusrate=10ms
|
||||
|
||||
fbt::ioctl:return
|
||||
fbt::kern_ioctl:return
|
||||
{
|
||||
printf("The function return value is stored in %u\n", arg1);
|
||||
exit(0);
|
||||
|
@ -36,13 +36,13 @@
|
||||
#pragma D option quiet
|
||||
#pragma D option statusrate=10ms
|
||||
|
||||
fbt::ioctl:entry
|
||||
fbt::kern_ioctl:entry
|
||||
{
|
||||
printf("Entering the ioctl function\n");
|
||||
printf("The few arguments are %u %u %u %u\n", arg0, arg1, arg2, arg3);
|
||||
}
|
||||
|
||||
fbt::ioctl:return
|
||||
fbt::kern_ioctl:return
|
||||
{
|
||||
printf("Returning from ioctl function\n");
|
||||
printf("The few arguments are %u %u %u %u\n", arg0, arg1, arg2, arg3);
|
||||
|
@ -41,12 +41,12 @@ BEGIN
|
||||
self->traceme = 1;
|
||||
}
|
||||
|
||||
fbt::ioctl:entry
|
||||
fbt::kern_ioctl:entry
|
||||
{
|
||||
printf("Entering the function\n");
|
||||
}
|
||||
|
||||
fbt::ioctl:return
|
||||
fbt::kern_ioctl:return
|
||||
{
|
||||
printf("The offset = %u\n", arg0);
|
||||
exit(0);
|
||||
|
@ -36,14 +36,14 @@
|
||||
#pragma D option quiet
|
||||
#pragma D option statusrate=10ms
|
||||
|
||||
fbt::ioctl:entry
|
||||
fbt::kern_ioctl:entry
|
||||
{
|
||||
printf("Entering the ioctl function\n");
|
||||
printf("The few arguments are %u %u %u %u\n", arg0, arg1, arg2, arg3);
|
||||
exit(0);
|
||||
}
|
||||
|
||||
fbt::ioctl:return
|
||||
fbt::kern_ioctl:return
|
||||
{
|
||||
printf("Returning from ioctl function\n");
|
||||
printf("The few arguments are %u %u %u %u\n", arg0, arg1, arg2, arg3);
|
||||
|
@ -36,7 +36,7 @@
|
||||
#pragma D option quiet
|
||||
#pragma D option statusrate=10ms
|
||||
|
||||
fbt::ioctl:return
|
||||
fbt::kern_ioctl:return
|
||||
/arg1 == 0/
|
||||
{
|
||||
printf("%s %x returned 0", probefunc, arg0);
|
||||
|
@ -36,7 +36,7 @@
|
||||
#pragma D option quiet
|
||||
#pragma D option statusrate=10ms
|
||||
|
||||
fbt::ioctl:entry
|
||||
fbt::kern_ioctl:entry
|
||||
{
|
||||
self->traceme = 1;
|
||||
}
|
||||
@ -47,7 +47,7 @@ fbt:::entry
|
||||
printf("called %s\n", probefunc);
|
||||
}
|
||||
|
||||
fbt::ioctl:return
|
||||
fbt::kern_ioctl:return
|
||||
/self->traceme/
|
||||
{
|
||||
self->traceme = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user