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 + -
显示快捷键?