add testcases/kernel/syscalls/cma
A message that is not in the archive (sent off-list or not yet received): [email protected]
PATCH v3 1/3 add testcases/kernel/syscalls/cma
add directory structure for tests related to syscalls:process_vm_readvprocess_vm_writev
--- testcases/kernel/syscalls/cma/Makefile | 22 ++++++++++++++++++++ .../kernel/syscalls/cma/process_vm_readv/Makefile | 22 ++++++++++++++++++++ .../kernel/syscalls/cma/process_vm_writev/Makefile | 22 ++++++++++++++++++++ 3 files changed, 66 insertions(+), 0 deletions(-) create mode 100644 testcases/kernel/syscalls/cma/Makefile create mode 100644 testcases/kernel/syscalls/cma/process_vm_readv/Makefile create mode 100644 testcases/kernel/syscalls/cma/process_vm_writev/Makefile
testcases/kernel/syscalls/cma/Makefile new file +22 -0
@@ -0,0 +1,22 @@ +# +# Copyright (C) 2012 Linux Test Project, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See +# the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# + +top_srcdir ?= ../../../.. + +include $(top_srcdir)/include/mk/testcases.mk +include $(top_srcdir)/include/mk/generic_trunk_target.mk
testcases/kernel/syscalls/cma/process_vm_readv/Makefile new file +22 -0
@@ -0,0 +1,22 @@ +# +# Copyright (C) 2012 Linux Test Project, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See +# the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# + +top_srcdir ?= ../../../../.. + +include $(top_srcdir)/include/mk/testcases.mk +include $(top_srcdir)/include/mk/generic_leaf_target.mk
testcases/kernel/syscalls/cma/process_vm_writev/Makefile new file +22 -0
@@ -0,0 +1,22 @@ +# +# Copyright (C) 2012 Linux Test Project, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See +# the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# + +top_srcdir ?= ../../../../.. + +include $(top_srcdir)/include/mk/testcases.mk +include $(top_srcdir)/include/mk/generic_leaf_target.mk
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list
Quoted 10 lines · Jan Stancek
add directory structure for tests related to syscalls:
process_vm_readvprocess_vm_writevSigned-off-by Jan Stancek <[email protected]>--- testcases/kernel/syscalls/cma/Makefile | 22 ++++++++++++++++++++ .../kernel/syscalls/cma/process_vm_readv/Makefile | 22 ++++++++++++++++++++ .../kernel/syscalls/cma/process_vm_writev/Makefile | 22 ++++++++++++++++++++
Hi Jan,
pushed with .../kernel/syscalls/cma/process_vm_readv/Makefile and .../kernel/syscalls/cma/process_vm_writev/Makefile deleted by my hand, since it's no needed.
Thanks,
Wanlong Gao
Quoted 17 lines
3 files changed, 66 insertions(+), 0 deletions(-) create mode 100644 testcases/kernel/syscalls/cma/Makefile create mode 100644 testcases/kernel/syscalls/cma/process_vm_readv/Makefile create mode 100644 testcases/kernel/syscalls/cma/process_vm_writev/Makefile------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
Quoted 5 lines
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list
PATCH v3 2/3 cma: add process_vm.h
In reply to a message not in the archiveheader file shared by tests, defines:test_process_vm_readvtest_process_vm_writev
--- testcases/kernel/syscalls/cma/process_vm.h | 58 ++++++++++++++++++++++++++++ 1 files changed, 58 insertions(+), 0 deletions(-) create mode 100644 testcases/kernel/syscalls/cma/process_vm.h
testcases/kernel/syscalls/cma/process_vm.h new file +58 -0
@@ -0,0 +1,58 @@ +/* +* Copyright (C) 2012 Linux Test Project, Inc. +* +* This program is free software; you can redistribute it and/or +* modify it under the terms of version 2 of the GNU General Public +* License as published by the Free Software Foundation. +* +* This program is distributed in the hope that it would be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +* +* Further, this software is distributed without any warranty that it +* is free of the rightful claim of any third person regarding +* infringement or the like. Any license provided herein, whether +* implied or otherwise, applies only to this software file. Patent +* licenses, if any, provided herein do not apply to combinations of +* this program with other software, or any other product whatsoever. +* +* You should have received a copy of the GNU General Public License +* along with this program; if not, write the Free Software +* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +* 02110-1301, USA. +*/ + +#ifndef _PROCESS_VM_H_ +#define _PROCESS_VM_H_ + +#include <sys/syscall.h> +#include <sys/uio.h> +#include <unistd.h> + +static inline ssize_t test_process_vm_readv (pid_t pid, +const struct iovec *lvec,unsigned long liovcnt, +const struct iovec *rvec,unsigned long riovcnt, +unsigned long flags) +{ +#if defined(__NR_process_vm_readv) +return syscall (__NR_process_vm_readv, pid, lvec, liovcnt, + rvec, riovcnt, flags); +#else +return syscall (-1 ); +#endif +} + +static inline ssize_t test_process_vm_writev (pid_t pid, +const struct iovec *lvec,unsigned long liovcnt, +const struct iovec *rvec,unsigned long riovcnt, +unsigned long flags) +{ +#if defined(__NR_process_vm_writev) +return syscall (__NR_process_vm_writev, pid, lvec, liovcnt, + rvec, riovcnt, flags); +#else +return syscall (-1 ); +#endif +} + +#endif /* _PROCESS_VM_H_ */
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list
PATCH v3 3/3 syscalls/cma: add errno tests
In reply to a message not in the archiveBased on proposed man page:
http://ozlabs.org/~cyeoh/cma/process_vm_readv.txt
--- runtest/syscalls | 3 + testcases/kernel/syscalls/cma/process_vm01.c | 431 ++++++++++++++++++++++++++ 2 files changed, 434 insertions(+), 0 deletions(-) create mode 100644 testcases/kernel/syscalls/cma/process_vm01.c
runtest/syscalls +3 -0
@@ -732,6 +732,9 @@ pread03_64 pread03_64 profil01 profil01 +process_vm_readv01 process_vm01 -r +process_vm_writev01 process_vm01 -w + pselect01 pselect01 pselect01_64 pselect01_64
testcases/kernel/syscalls/cma/process_vm01.c new file +431 -0
431 lines not on this page · raw message
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list