/external/libchrome/sandbox/linux/seccomp-bpf-helpers/ |
D | syscall_sets.h | 21 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 …]
|
D | baseline_policy.cc | 41 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 …]
|
D | syscall_sets.cc | 17 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 …]
|
D | sigsys_handlers.cc | 66 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()
|
D | syscall_parameters_restrictions_unittests.cc | 51 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()
|
D | syscall_parameters_restrictions.cc | 233 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()
|
D | syscall_parameters_restrictions.h | 61 int sysno); 79 int sysno);
|
D | baseline_policy_unittest.cc | 218 #define TEST_BASELINE_SIGSYS(sysno) \ argument 220 SIGSYS_##sysno, \ 223 syscall(sysno, 0, 0, 0, 0, 0, 0); \
|
/external/libchrome/sandbox/linux/bpf_dsl/ |
D | bpf_dsl_unittest.cc | 120 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 …]
|
D | policy.h | 24 virtual ResultExpr EvaluateSyscall(int sysno) const = 0;
|
/external/valgrind/coregrind/m_syswrap/ |
D | syswrap-main.c | 414 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 …]
|
D | priv_types_n_macros.h | 55 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 …]
|
D | syswrap-arm64-linux.c | 846 #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_()
|
D | syswrap-ppc64-linux.c | 768 #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_()
|
D | syswrap-ppc32-linux.c | 846 #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_()
|
D | syswrap-arm-linux.c | 748 #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_()
|
D | syswrap-mips64-linux.c | 627 #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/ |
D | m_syscall.c | 947 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/ |
D | pub_tool_basics.h | 232 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/ |
D | vki-scnums-solaris.h | 57 #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)
|
D | vki-scnums-darwin.h | 93 #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/ |
D | syscall_return_args.c | 10 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/ |
D | syscall_unittest.cc | 116 ResultExpr EvaluateSyscall(int sysno) const override { in EvaluateSyscall() 117 DCHECK(SandboxBPF::IsValidSyscallNumber(sysno)); in EvaluateSyscall() 118 if (sysno == __NR_uname) { in EvaluateSyscall()
|
D | bpf_tests_unittest.cc | 52 ResultExpr EvaluateSyscall(int sysno) const override { in EvaluateSyscall() 53 DCHECK(SandboxBPF::IsValidSyscallNumber(sysno)); in EvaluateSyscall()
|
D | sandbox_bpf.cc | 208 bool SandboxBPF::IsRequiredForUnsafeTrap(int sysno) { in IsRequiredForUnsafeTrap() argument 209 return bpf_dsl::PolicyCompiler::IsRequiredForUnsafeTrap(sysno); in IsRequiredForUnsafeTrap()
|