/external/chromium_org/sandbox/win/src/ |
crosscall_server.h | 15 // This is the IPC server interface for CrossCall: The IPC for the Sandbox 19 // the ones that will actually execute the IPC data retrieval. 22 // an IPC call given the IPC tag. 26 // is that the sever version is paranoid about the correctness of the IPC 33 // ThreadProvider <--(1)Register--| IPC | 37 // IPC fired --callback ------>| |--(3)---> Dispatcher 41 // The IPC implementation sits as a middleman between the handling of the 42 // specifics of scheduling a thread to service the IPC and the multipl [all...] |
sync_dispatcher.cc | 45 bool SyncDispatcher::CreateEvent(IPCInfo* ipc, base::string16* name, 54 // Return operation status on the IPC. 55 ipc->return_info.nt_status = SyncPolicy::CreateEventAction( 56 result, *ipc->client_info, *name, event_type, initial_state, &handle); 57 ipc->return_info.handle = handle; 61 bool SyncDispatcher::OpenEvent(IPCInfo* ipc, base::string16* name, 72 // Return operation status on the IPC. 73 ipc->return_info.nt_status = SyncPolicy::OpenEventAction( 74 result, *ipc->client_info, *name, desired_access, &handle); 75 ipc->return_info.handle = handle [all...] |
sync_dispatcher.h | 15 // This class handles sync-related IPC calls. 25 // Processes IPC requests coming from calls to CreateEvent in the target. 26 bool CreateEvent(IPCInfo* ipc, base::string16* name, DWORD event_type, 29 // Processes IPC requests coming from calls to OpenEvent in the target. 30 bool OpenEvent(IPCInfo* ipc, base::string16* name, DWORD desired_access);
|
filesystem_dispatcher.cc | 86 IPCInfo* ipc, base::string16* name, DWORD attributes, DWORD desired_access, 91 ipc->return_info.nt_status = STATUS_ACCESS_DENIED; 112 if (!FileSystemPolicy::CreateFileAction(result, *ipc->client_info, *name, 118 ipc->return_info.nt_status = STATUS_ACCESS_DENIED; 121 // Return operation status on the IPC. 122 ipc->return_info.extended[0].ulong_ptr = io_information; 123 ipc->return_info.nt_status = nt_status; 124 ipc->return_info.handle = handle; 129 IPCInfo* ipc, base::string16* name, DWORD attributes, DWORD desired_access, 133 ipc->return_info.nt_status = STATUS_ACCESS_DENIED [all...] |
registry_dispatcher.cc | 78 IPCInfo* ipc, base::string16* name, DWORD attributes, HANDLE root, 86 if (!::DuplicateHandle(ipc->client_info->process, root, 108 if (!RegistryPolicy::CreateKeyAction(result, *ipc->client_info, *name, 112 ipc->return_info.nt_status = STATUS_ACCESS_DENIED; 116 // Return operation status on the IPC. 117 ipc->return_info.extended[0].unsigned_int = disposition; 118 ipc->return_info.nt_status = nt_status; 119 ipc->return_info.handle = handle; 123 bool RegistryDispatcher::NtOpenKey(IPCInfo* ipc, base::string16* name, 132 if (!::DuplicateHandle(ipc->client_info->process, root [all...] |
filesystem_dispatcher.h | 15 // This class handles file system-related IPC calls. 25 // Processes IPC requests coming from calls to NtCreateFile in the target. 26 bool NtCreateFile(IPCInfo* ipc, base::string16* name, DWORD attributes, 31 // Processes IPC requests coming from calls to NtOpenFile in the target. 32 bool NtOpenFile(IPCInfo* ipc, base::string16* name, DWORD attributes, 36 // Processes IPC requests coming from calls to NtQueryAttributesFile in the 38 bool NtQueryAttributesFile(IPCInfo* ipc, base::string16* name, 42 // Processes IPC requests coming from calls to NtQueryFullAttributesFile in 44 bool NtQueryFullAttributesFile(IPCInfo* ipc, base::string16* name, 47 // Processes IPC requests coming from calls to NtSetInformationFile with th [all...] |
process_thread_dispatcher.cc | 158 bool ThreadProcessDispatcher::NtOpenThread(IPCInfo* ipc, DWORD desired_access, 161 NTSTATUS ret = ProcessPolicy::OpenThreadAction(*ipc->client_info, 164 ipc->return_info.nt_status = ret; 165 ipc->return_info.handle = handle; 169 bool ThreadProcessDispatcher::NtOpenProcess(IPCInfo* ipc, DWORD desired_access, 172 NTSTATUS ret = ProcessPolicy::OpenProcessAction(*ipc->client_info, 175 ipc->return_info.nt_status = ret; 176 ipc->return_info.handle = handle; 180 bool ThreadProcessDispatcher::NtOpenProcessToken(IPCInfo* ipc, HANDLE process, 183 NTSTATUS ret = ProcessPolicy::OpenProcessTokenAction(*ipc->client_info [all...] |
handle_dispatcher.cc | 42 bool HandleDispatcher::DuplicateHandleProxy(IPCInfo* ipc, 53 if (!::DuplicateHandle(ipc->client_info->process, source_handle, 56 ipc->return_info.win32_result = ::GetLastError(); 70 ipc->return_info.nt_status = error; 81 ipc->return_info.win32_result = 84 &ipc->return_info.handle,
|
named_pipe_dispatcher.cc | 44 IPCInfo* ipc, base::string16* name, DWORD open_mode, DWORD pipe_mode, 47 ipc->return_info.win32_result = ERROR_ACCESS_DENIED; 48 ipc->return_info.handle = INVALID_HANDLE_VALUE; 82 DWORD ret = NamedPipePolicy::CreateNamedPipeAction(eval, *ipc->client_info, 89 ipc->return_info.win32_result = ret; 90 ipc->return_info.handle = pipe;
|
handle_interception.cc | 27 SharedMemIPCClient ipc(memory); 29 ResultCode code = CrossCall(ipc, IPC_DUPLICATEHANDLEPROXY_TAG,
|
registry_dispatcher.h | 15 // This class handles registry-related IPC calls. 25 // Processes IPC requests coming from calls to NtCreateKey in the target. 26 bool NtCreateKey(IPCInfo* ipc, base::string16* name, DWORD attributes, 30 // Processes IPC requests coming from calls to NtOpenKey in the target. 31 bool NtOpenKey(IPCInfo* ipc, base::string16* name, DWORD attributes,
|
handle_dispatcher.h | 14 // This class handles handle-related IPC calls. 24 // Processes IPC requests coming from calls to 26 bool DuplicateHandleProxy(IPCInfo* ipc, HANDLE source_handle,
|
/external/chromium_org/ipc/ |
ipc.target.darwin-arm.mk | 26 ipc/file_descriptor_set_posix.cc \ 27 ipc/ipc_channel.cc \ 28 ipc/ipc_channel_factory.cc \ 29 ipc/ipc_channel_common.cc \ 30 ipc/ipc_channel_posix.cc \ 31 ipc/ipc_channel_proxy.cc \ 32 ipc/ipc_channel_reader.cc \ 33 ipc/ipc_forwarding_message_filter.cc \ 34 ipc/ipc_logging.cc \ 35 ipc/ipc_message.cc [all...] |
ipc.target.darwin-arm64.mk | 26 ipc/file_descriptor_set_posix.cc \ 27 ipc/ipc_channel.cc \ 28 ipc/ipc_channel_factory.cc \ 29 ipc/ipc_channel_common.cc \ 30 ipc/ipc_channel_posix.cc \ 31 ipc/ipc_channel_proxy.cc \ 32 ipc/ipc_channel_reader.cc \ 33 ipc/ipc_forwarding_message_filter.cc \ 34 ipc/ipc_logging.cc \ 35 ipc/ipc_message.cc [all...] |
ipc.target.darwin-mips.mk | 26 ipc/file_descriptor_set_posix.cc \ 27 ipc/ipc_channel.cc \ 28 ipc/ipc_channel_factory.cc \ 29 ipc/ipc_channel_common.cc \ 30 ipc/ipc_channel_posix.cc \ 31 ipc/ipc_channel_proxy.cc \ 32 ipc/ipc_channel_reader.cc \ 33 ipc/ipc_forwarding_message_filter.cc \ 34 ipc/ipc_logging.cc \ 35 ipc/ipc_message.cc [all...] |
ipc.target.darwin-mips64.mk | 26 ipc/file_descriptor_set_posix.cc \ 27 ipc/ipc_channel.cc \ 28 ipc/ipc_channel_factory.cc \ 29 ipc/ipc_channel_common.cc \ 30 ipc/ipc_channel_posix.cc \ 31 ipc/ipc_channel_proxy.cc \ 32 ipc/ipc_channel_reader.cc \ 33 ipc/ipc_forwarding_message_filter.cc \ 34 ipc/ipc_logging.cc \ 35 ipc/ipc_message.cc [all...] |
ipc.target.darwin-x86.mk | 26 ipc/file_descriptor_set_posix.cc \ 27 ipc/ipc_channel.cc \ 28 ipc/ipc_channel_factory.cc \ 29 ipc/ipc_channel_common.cc \ 30 ipc/ipc_channel_posix.cc \ 31 ipc/ipc_channel_proxy.cc \ 32 ipc/ipc_channel_reader.cc \ 33 ipc/ipc_forwarding_message_filter.cc \ 34 ipc/ipc_logging.cc \ 35 ipc/ipc_message.cc [all...] |
ipc.target.darwin-x86_64.mk | 26 ipc/file_descriptor_set_posix.cc \ 27 ipc/ipc_channel.cc \ 28 ipc/ipc_channel_factory.cc \ 29 ipc/ipc_channel_common.cc \ 30 ipc/ipc_channel_posix.cc \ 31 ipc/ipc_channel_proxy.cc \ 32 ipc/ipc_channel_reader.cc \ 33 ipc/ipc_forwarding_message_filter.cc \ 34 ipc/ipc_logging.cc \ 35 ipc/ipc_message.cc [all...] |
ipc.target.linux-arm.mk | 26 ipc/file_descriptor_set_posix.cc \ 27 ipc/ipc_channel.cc \ 28 ipc/ipc_channel_factory.cc \ 29 ipc/ipc_channel_common.cc \ 30 ipc/ipc_channel_posix.cc \ 31 ipc/ipc_channel_proxy.cc \ 32 ipc/ipc_channel_reader.cc \ 33 ipc/ipc_forwarding_message_filter.cc \ 34 ipc/ipc_logging.cc \ 35 ipc/ipc_message.cc [all...] |
ipc.target.linux-arm64.mk | 26 ipc/file_descriptor_set_posix.cc \ 27 ipc/ipc_channel.cc \ 28 ipc/ipc_channel_factory.cc \ 29 ipc/ipc_channel_common.cc \ 30 ipc/ipc_channel_posix.cc \ 31 ipc/ipc_channel_proxy.cc \ 32 ipc/ipc_channel_reader.cc \ 33 ipc/ipc_forwarding_message_filter.cc \ 34 ipc/ipc_logging.cc \ 35 ipc/ipc_message.cc [all...] |
ipc.target.linux-mips.mk | 26 ipc/file_descriptor_set_posix.cc \ 27 ipc/ipc_channel.cc \ 28 ipc/ipc_channel_factory.cc \ 29 ipc/ipc_channel_common.cc \ 30 ipc/ipc_channel_posix.cc \ 31 ipc/ipc_channel_proxy.cc \ 32 ipc/ipc_channel_reader.cc \ 33 ipc/ipc_forwarding_message_filter.cc \ 34 ipc/ipc_logging.cc \ 35 ipc/ipc_message.cc [all...] |
ipc.target.linux-mips64.mk | 26 ipc/file_descriptor_set_posix.cc \ 27 ipc/ipc_channel.cc \ 28 ipc/ipc_channel_factory.cc \ 29 ipc/ipc_channel_common.cc \ 30 ipc/ipc_channel_posix.cc \ 31 ipc/ipc_channel_proxy.cc \ 32 ipc/ipc_channel_reader.cc \ 33 ipc/ipc_forwarding_message_filter.cc \ 34 ipc/ipc_logging.cc \ 35 ipc/ipc_message.cc [all...] |
ipc.target.linux-x86.mk | 26 ipc/file_descriptor_set_posix.cc \ 27 ipc/ipc_channel.cc \ 28 ipc/ipc_channel_factory.cc \ 29 ipc/ipc_channel_common.cc \ 30 ipc/ipc_channel_posix.cc \ 31 ipc/ipc_channel_proxy.cc \ 32 ipc/ipc_channel_reader.cc \ 33 ipc/ipc_forwarding_message_filter.cc \ 34 ipc/ipc_logging.cc \ 35 ipc/ipc_message.cc [all...] |
ipc.target.linux-x86_64.mk | 26 ipc/file_descriptor_set_posix.cc \ 27 ipc/ipc_channel.cc \ 28 ipc/ipc_channel_factory.cc \ 29 ipc/ipc_channel_common.cc \ 30 ipc/ipc_channel_posix.cc \ 31 ipc/ipc_channel_proxy.cc \ 32 ipc/ipc_channel_reader.cc \ 33 ipc/ipc_forwarding_message_filter.cc \ 34 ipc/ipc_logging.cc \ 35 ipc/ipc_message.cc [all...] |
/bionic/libc/upstream-openbsd/lib/libc/gen/ |
ftok.c | 31 #include <sys/ipc.h>
|