Home
last modified time | relevance | path

Searched refs:sysno (Results 1 – 25 of 40) sorted by relevance

12

/external/libchrome/sandbox/linux/seccomp-bpf-helpers/
Dsyscall_sets.h21 static bool IsKill(int sysno);
22 static bool IsAllowedGettime(int sysno);
23 static bool IsCurrentDirectory(int sysno);
24 static bool IsUmask(int sysno);
28 static bool IsFileSystem(int sysno);
29 static bool IsAllowedFileSystemAccessViaFd(int sysno);
30 static bool IsDeniedFileSystemAccessViaFd(int sysno);
31 static bool IsGetSimpleId(int sysno);
32 static bool IsProcessPrivilegeChange(int sysno);
33 static bool IsProcessGroupOrSession(int sysno);
[all …]
Dbaseline_policy.cc41 bool IsBaselinePolicyAllowed(int sysno) { in IsBaselinePolicyAllowed() argument
42 return SyscallSets::IsAllowedAddressSpaceAccess(sysno) || in IsBaselinePolicyAllowed()
43 SyscallSets::IsAllowedBasicScheduler(sysno) || in IsBaselinePolicyAllowed()
44 SyscallSets::IsAllowedEpoll(sysno) || in IsBaselinePolicyAllowed()
45 SyscallSets::IsAllowedFileSystemAccessViaFd(sysno) || in IsBaselinePolicyAllowed()
46 SyscallSets::IsAllowedFutex(sysno) || in IsBaselinePolicyAllowed()
47 SyscallSets::IsAllowedGeneralIo(sysno) || in IsBaselinePolicyAllowed()
48 SyscallSets::IsAllowedGetOrModifySocket(sysno) || in IsBaselinePolicyAllowed()
49 SyscallSets::IsAllowedGettime(sysno) || in IsBaselinePolicyAllowed()
50 SyscallSets::IsAllowedProcessStartOrDeath(sysno) || in IsBaselinePolicyAllowed()
[all …]
Dsyscall_sets.cc17 bool SyscallSets::IsKill(int sysno) { in IsKill() argument
18 switch (sysno) { in IsKill()
28 bool SyscallSets::IsAllowedGettime(int sysno) { in IsAllowedGettime() argument
29 switch (sysno) { in IsAllowedGettime()
53 bool SyscallSets::IsCurrentDirectory(int sysno) { in IsCurrentDirectory() argument
54 switch (sysno) { in IsCurrentDirectory()
64 bool SyscallSets::IsUmask(int sysno) { in IsUmask() argument
65 switch (sysno) { in IsUmask()
77 bool SyscallSets::IsFileSystem(int sysno) { in IsFileSystem() argument
78 switch (sysno) { in IsFileSystem()
[all …]
Dsigsys_handlers.cc66 uint32_t SyscallNumberToOffsetFromBase(uint32_t sysno) { in SyscallNumberToOffsetFromBase() argument
71 sysno = sysno - __NR_Linux; in SyscallNumberToOffsetFromBase()
74 if (sysno >= 1024) in SyscallNumberToOffsetFromBase()
75 sysno = 0; in SyscallNumberToOffsetFromBase()
77 return sysno; in SyscallNumberToOffsetFromBase()
82 void PrintSyscallError(uint32_t sysno) { in PrintSyscallError() argument
83 if (sysno >= 1024) in PrintSyscallError()
84 sysno = 0; in PrintSyscallError()
88 uint32_t rem = sysno; in PrintSyscallError()
Dsyscall_parameters_restrictions_unittests.cc51 ResultExpr EvaluateSyscall(int sysno) const override { in EvaluateSyscall()
52 switch (sysno) { in EvaluateSyscall()
116 ResultExpr EvaluateSyscall(int sysno) const override { in EvaluateSyscall()
117 switch (sysno) { in EvaluateSyscall()
119 return RestrictSchedTarget(getpid(), sysno); in EvaluateSyscall()
182 ResultExpr EvaluateSyscall(int sysno) const override { in EvaluateSyscall()
183 switch (sysno) { in EvaluateSyscall()
211 ResultExpr EvaluateSyscall(int sysno) const override { in EvaluateSyscall()
212 switch (sysno) { in EvaluateSyscall()
Dsyscall_parameters_restrictions.cc233 ResultExpr RestrictKillTarget(pid_t target_pid, int sysno) { in RestrictKillTarget() argument
234 switch (sysno) { in RestrictKillTarget()
271 ResultExpr RestrictSchedTarget(pid_t target_pid, int sysno) { in RestrictSchedTarget() argument
272 switch (sysno) { in RestrictSchedTarget()
Dsyscall_parameters_restrictions.h61 int sysno);
79 int sysno);
Dbaseline_policy_unittest.cc218 #define TEST_BASELINE_SIGSYS(sysno) \ argument
220 SIGSYS_##sysno, \
223 syscall(sysno, 0, 0, 0, 0, 0, 0); \
/external/libchrome/sandbox/linux/bpf_dsl/
Dbpf_dsl_unittest.cc120 ResultExpr EvaluateSyscall(int sysno) const override { in EvaluateSyscall()
121 if (sysno == __NR_getpgid) { in EvaluateSyscall()
125 if (sysno == __NR_setuid) { in EvaluateSyscall()
152 ResultExpr EvaluateSyscall(int sysno) const override { in EvaluateSyscall()
153 if (sysno == __NR_socketpair) { in EvaluateSyscall()
198 ResultExpr EvaluateSyscall(int sysno) const override { in EvaluateSyscall()
199 if (sysno == __NR_setresuid) { in EvaluateSyscall()
238 ResultExpr EvaluateSyscall(int sysno) const override { in EvaluateSyscall()
239 if (sysno == __NR_uname) { in EvaluateSyscall()
261 ResultExpr EvaluateSyscall(int sysno) const override { in EvaluateSyscall()
[all …]
Dpolicy.h24 virtual ResultExpr EvaluateSyscall(int sysno) const = 0;
/external/valgrind/coregrind/m_syswrap/
Dsyswrap-main.c414 return a1->sysno == a2->sysno in eq_SyscallArgs()
426 Bool eq_SyscallStatus ( UInt sysno, SyscallStatus* s1, SyscallStatus* s2 ) in eq_SyscallStatus() argument
429 if (s1->what == s2->what && sr_EQ( sysno, s1->sres, s2->sres )) in eq_SyscallStatus()
465 canonical->sysno = gst->guest_EAX; in getSyscallArgsFromGuestState()
477 canonical->sysno = gst->guest_RAX; in getSyscallArgsFromGuestState()
489 canonical->sysno = gst->guest_GPR0; in getSyscallArgsFromGuestState()
501 canonical->sysno = gst->guest_GPR0; in getSyscallArgsFromGuestState()
513 canonical->sysno = gst->guest_R7; in getSyscallArgsFromGuestState()
525 canonical->sysno = gst->guest_X8; in getSyscallArgsFromGuestState()
537 canonical->sysno = gst->guest_r2; // v0 in getSyscallArgsFromGuestState()
[all …]
Dpriv_types_n_macros.h55 Word sysno; member
196 SyscallTableEntry* ML_(get_linux_syscall_entry)( UInt sysno );
208 SyscallTableEntry* ML_(get_solaris_syscall_entry)( UInt sysno );
276 #define WRAPPER_ENTRY_X_(auxstr, sysno, name) \ argument
277 [sysno] = { vgSysWrap_##auxstr##_##name##_before, NULL }
278 #define WRAPPER_ENTRY_XY(auxstr, sysno, name) \ argument
279 [sysno] = { vgSysWrap_##auxstr##_##name##_before, \
289 # define GENX_(sysno, name) WRAPPER_ENTRY_X_(generic, sysno, name) argument
290 # define GENXY(sysno, name) WRAPPER_ENTRY_XY(generic, sysno, name) argument
292 # define GENX_(sysno, name) WRAPPER_ENTRY_X_(generic, VG_DARWIN_SYSNO_INDEX(sysno), name) argument
[all …]
Dsyswrap-arm64-linux.c846 #define PLAX_(sysno, name) WRAPPER_ENTRY_X_(arm64_linux, sysno, name) argument
847 #define PLAXY(sysno, name) WRAPPER_ENTRY_XY(arm64_linux, sysno, name) argument
1399 SyscallTableEntry* ML_(get_linux_syscall_entry) ( UInt sysno ) in ML_()
1405 if (sysno < syscall_main_table_size) { in ML_()
1406 SyscallTableEntry* sys = &syscall_main_table[sysno]; in ML_()
Dsyswrap-ppc64-linux.c768 #define PLAX_(sysno, name) WRAPPER_ENTRY_X_(ppc64_linux, sysno, name) argument
769 #define PLAXY(sysno, name) WRAPPER_ENTRY_XY(ppc64_linux, sysno, name) argument
1168 SyscallTableEntry* ML_(get_linux_syscall_entry) ( UInt sysno ) in ML_()
1174 if (sysno < syscall_table_size) { in ML_()
1175 SyscallTableEntry* sys = &syscall_table[sysno]; in ML_()
Dsyswrap-ppc32-linux.c846 #define PLAX_(sysno, name) WRAPPER_ENTRY_X_(ppc32_linux, sysno, name) argument
847 #define PLAXY(sysno, name) WRAPPER_ENTRY_XY(ppc32_linux, sysno, name) argument
1267 SyscallTableEntry* ML_(get_linux_syscall_entry) ( UInt sysno ) in ML_()
1273 if (sysno < syscall_table_size) { in ML_()
1274 SyscallTableEntry* sys = &syscall_table[sysno]; in ML_()
Dsyswrap-arm-linux.c748 #define PLAX_(sysno, name) WRAPPER_ENTRY_X_(arm_linux, sysno, name) argument
749 #define PLAXY(sysno, name) WRAPPER_ENTRY_XY(arm_linux, sysno, name) argument
1237 SyscallTableEntry* ML_(get_linux_syscall_entry) ( UInt sysno ) in ML_()
1243 if (sysno < syscall_main_table_size) { in ML_()
1244 SyscallTableEntry* sys = &syscall_main_table[sysno]; in ML_()
1252 switch (sysno) { in ML_()
Dsyswrap-mips64-linux.c627 #define PLAX_(sysno, name) WRAPPER_ENTRY_X_(mips_linux, sysno, name) argument
628 #define PLAXY(sysno, name) WRAPPER_ENTRY_XY(mips_linux, sysno, name) argument
921 SyscallTableEntry * ML_(get_linux_syscall_entry) ( UInt sysno ) in ML_()
926 if (sysno < syscall_main_table_size) { in ML_()
927 SyscallTableEntry * sys = &syscall_main_table[sysno]; in ML_()
/external/valgrind/coregrind/
Dm_syscall.c947 SysRes VG_(do_syscall) ( UWord sysno, UWord a1, UWord a2, UWord a3, in VG_()
952 UWord val = do_syscall_WRK(sysno,a1,a2,a3,a4,a5,a6); in VG_()
956 UWord val = do_syscall_WRK(sysno,a1,a2,a3,a4,a5,a6); in VG_()
960 ULong ret = do_syscall_WRK(sysno,a1,a2,a3,a4,a5,a6); in VG_()
967 argblock[0] = sysno; in VG_()
978 UWord val = do_syscall_WRK(a1,a2,a3,a4,a5,a6,sysno); in VG_()
982 UWord val = do_syscall_WRK(a1,a2,a3,a4,a5,a6,sysno); in VG_()
988 UChar scclass = VG_DARWIN_SYSNO_CLASS(sysno); in VG_()
992 VG_DARWIN_SYSNO_FOR_KERNEL(sysno), &err); in VG_()
998 VG_DARWIN_SYSNO_FOR_KERNEL(sysno)); in VG_()
[all …]
/external/valgrind/include/
Dpub_tool_basics.h232 static inline Bool sr_EQ ( UInt sysno, SysRes sr1, SysRes sr2 ) { in sr_EQ() argument
250 Bool useEx = sysno == __nr_pipe || sysno == __nr_pipe2; in sr_EQ()
268 static inline Bool sr_EQ ( UInt sysno, SysRes sr1, SysRes sr2 ) { in sr_EQ() argument
328 static inline Bool sr_EQ ( UInt sysno, SysRes sr1, SysRes sr2 ) { in sr_EQ() argument
348 static inline Bool sr_EQ ( UInt sysno, SysRes sr1, SysRes sr2 ) { in sr_EQ() argument
/external/valgrind/include/vki/
Dvki-scnums-solaris.h57 #define VG_SOLARIS_SYSCALL_CONSTRUCT_FASTTRAP(sysno) \ argument
59 | (sysno))
60 #define VG_SOLARIS_SYSNO_CLASS(sysno) \ argument
61 ((sysno) >> VG_SOLARIS_SYSCALL_CLASS_SHIFT)
62 #define VG_SOLARIS_SYSNO_INDEX(sysno) \ argument
63 ((sysno) & VG_SOLARIS_SYSCALL_NUMBER_MASK)
Dvki-scnums-darwin.h93 #define VG_DARWIN_SYSNO_INDEX(sysno) ((sysno) & VG_DARWIN_SYSCALL_NUMBER_MASK) argument
94 #define VG_DARWIN_SYSNO_CLASS(sysno) ((sysno) >> VG_DARWIN_SYSCALL_CLASS_SHIFT) argument
102 # define VG_DARWIN_SYSNO_FOR_KERNEL(sysno) \ argument
103 ((VG_DARWIN_SYSNO_CLASS(sysno) == VG_DARWIN_SYSCALL_CLASS_MACH) \
104 ? -VG_DARWIN_SYSNO_INDEX(sysno) \
105 : VG_DARWIN_SYSNO_INDEX(sysno) \
110 # define VG_DARWIN_SYSNO_FOR_KERNEL(sysno) (sysno) argument
/external/valgrind/none/tests/amd64-solaris/
Dsyscall_return_args.c10 static void syscall_rval(int sysno, uint64_t *rval_hi, uint64_t *rval_lo) in syscall_rval() argument
21 : [INPUT1] "i" (GARBAGE), [SYSCALL_NUMBER] "g" (sysno) /* input */ in syscall_rval()
/external/libchrome/sandbox/linux/seccomp-bpf/
Dsyscall_unittest.cc116 ResultExpr EvaluateSyscall(int sysno) const override { in EvaluateSyscall()
117 DCHECK(SandboxBPF::IsValidSyscallNumber(sysno)); in EvaluateSyscall()
118 if (sysno == __NR_uname) { in EvaluateSyscall()
Dbpf_tests_unittest.cc52 ResultExpr EvaluateSyscall(int sysno) const override { in EvaluateSyscall()
53 DCHECK(SandboxBPF::IsValidSyscallNumber(sysno)); in EvaluateSyscall()
Dsandbox_bpf.cc208 bool SandboxBPF::IsRequiredForUnsafeTrap(int sysno) { in IsRequiredForUnsafeTrap() argument
209 return bpf_dsl::PolicyCompiler::IsRequiredForUnsafeTrap(sysno); in IsRequiredForUnsafeTrap()

12