3.t

来自「xen 3.2.2 源码」· T 代码 · 共 26 行

T
26
字号
/* 3.t- io_submit/io_getevents with invalid addresses (3.t)*/#include "aio_setup.h"int test_main(void){	struct iocb a, b;	struct iocb *good_ios[] = { &a, &b };	struct iocb *bad1_ios[] = { NULL, &b };	struct iocb *bad2_ios[] = { KERNEL_RW_POINTER, &a };	int	status = 0;	status |= attempt_io_submit(BAD_CTX, 1,   good_ios, -EINVAL);	status |= attempt_io_submit( io_ctx, 0,   good_ios,       0);	status |= attempt_io_submit( io_ctx, 1,       NULL, -EFAULT);	status |= attempt_io_submit( io_ctx, 1, (void *)-1, -EFAULT);	status |= attempt_io_submit( io_ctx, 2,   bad1_ios, -EFAULT);	status |= attempt_io_submit( io_ctx, 2,   bad2_ios, -EFAULT);	status |= attempt_io_submit( io_ctx, -1,  good_ios, -EINVAL);	return status;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?