1259fa1be39c0a35ec374fe127ba49d1c5ed5eb18Utkarsh Sanghi#
2259fa1be39c0a35ec374fe127ba49d1c5ed5eb18Utkarsh Sanghi# Copyright (C) 2015 The Android Open Source Project
3259fa1be39c0a35ec374fe127ba49d1c5ed5eb18Utkarsh Sanghi#
4259fa1be39c0a35ec374fe127ba49d1c5ed5eb18Utkarsh Sanghi# Licensed under the Apache License, Version 2.0 (the "License");
5259fa1be39c0a35ec374fe127ba49d1c5ed5eb18Utkarsh Sanghi# you may not use this file except in compliance with the License.
6259fa1be39c0a35ec374fe127ba49d1c5ed5eb18Utkarsh Sanghi# You may obtain a copy of the License at
7259fa1be39c0a35ec374fe127ba49d1c5ed5eb18Utkarsh Sanghi#
8259fa1be39c0a35ec374fe127ba49d1c5ed5eb18Utkarsh Sanghi#      http://www.apache.org/licenses/LICENSE-2.0
9259fa1be39c0a35ec374fe127ba49d1c5ed5eb18Utkarsh Sanghi#
10259fa1be39c0a35ec374fe127ba49d1c5ed5eb18Utkarsh Sanghi# Unless required by applicable law or agreed to in writing, software
11259fa1be39c0a35ec374fe127ba49d1c5ed5eb18Utkarsh Sanghi# distributed under the License is distributed on an "AS IS" BASIS,
12259fa1be39c0a35ec374fe127ba49d1c5ed5eb18Utkarsh Sanghi# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13259fa1be39c0a35ec374fe127ba49d1c5ed5eb18Utkarsh Sanghi# See the License for the specific language governing permissions and
14259fa1be39c0a35ec374fe127ba49d1c5ed5eb18Utkarsh Sanghi# limitations under the License.
15259fa1be39c0a35ec374fe127ba49d1c5ed5eb18Utkarsh Sanghi#
16eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghi
17eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghi# Tested on link
18eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghigettid: 1
19eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghigetuid: 1
20eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghigeteuid: 1
21eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghigetgid: 1
22eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghigetegid: 1
23eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghigetresuid: 1
24eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghigetresgid: 1
25eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghi
26eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghiclock_getres: 1
27eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghiclock_gettime: 1
28eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghigettimeofday: 1
29eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghitime: 1
30eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghi
31eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghi# Allow socket(domain==PF_LOCAL) or socket(domain==PF_NETLINK)
32eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghisocket: arg0 == 0x1 || arg0 == 0x10
33eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghisocketpair: 1
34eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghiconnect: 1
35eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghigetsockname: 1
36eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghipipe: 1
37eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghisendmsg: 1
38eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghisendto: 1
39eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghirecvmsg: 1
40c8573194d35f6b6c5033aedbef1ef5b07771792bUtkarsh Sanghirecvfrom: 1
41eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghi
42eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghiepoll_create: 1
43eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghiepoll_wait: 1
44eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghiepoll_ctl: 1
45eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghipoll: 1
46eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghi
47c8573194d35f6b6c5033aedbef1ef5b07771792bUtkarsh Sanghiopen: 1
48eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghiread: 1
49eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghiwrite: 1
50eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghiclose: 1
51642f9a8ee6942f9fa2cef7183852c5d3e3e5e494Utkarsh Sanghiaccess: 1
52642f9a8ee6942f9fa2cef7183852c5d3e3e5e494Utkarsh Sanghirename: 1
53642f9a8ee6942f9fa2cef7183852c5d3e3e5e494Utkarsh Sanghipwrite64: 1
54eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghi
55642f9a8ee6942f9fa2cef7183852c5d3e3e5e494Utkarsh Sanghichmod: 1
56642f9a8ee6942f9fa2cef7183852c5d3e3e5e494Utkarsh Sanghifsync: 1
57642f9a8ee6942f9fa2cef7183852c5d3e3e5e494Utkarsh Sanghifdatasync: 1
58eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghifstat: 1
59eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghistat: 1
60eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghilseek: 1
61eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghifcntl: 1
62eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghi
63eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghifutex: 1
64eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghiset_robust_list: 1
65eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghirestart_syscall: 1
66eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghiexit: 1
67eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghiexit_group: 1
68642f9a8ee6942f9fa2cef7183852c5d3e3e5e494Utkarsh Sanghirt_sigaction: 1
69eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghirt_sigreturn: 1
70eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghirt_sigprocmask: 1
71eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghisignalfd4: 1
72eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghi
73eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghibrk: 1
74eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghimmap: 1
75eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghimadvise: 1
76eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghimprotect: 1
77eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghimunmap: 1
78eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghi
79eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghiclone: 1
8050e52ff6bcc478118a1cdec27903a5af5061d77bUtkarsh Sanghi# These calls are attempted but apparently not necessary; return EPERM.
81eb21380f1df6769935ffa80aa6a6300d9ce0054dUtkarsh Sanghiprctl: return 1
8250e52ff6bcc478118a1cdec27903a5af5061d77bUtkarsh Sanghiioctl: return 1
83642f9a8ee6942f9fa2cef7183852c5d3e3e5e494Utkarsh Sanghitgkill: return 1
84