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