Patent ID: 8819349

Claim:
A computer-implemented method comprising: a second process detecting memory write sizes that will cause memory monitoring hardware of a processor to wake a waiting processor core; the second process initializing, based on the detected memory write sizes, a monitored memory area for use by processes having at least a privilege level of a first process, the second process having a higher privilege level than the privilege level of the first process; the second process initializing memory monitoring hardware of a processor to monitor writes to the monitored memory area; the first process writing, to the monitored memory area, an operation code specifying sending a packet over a network interface by the second process, and packet data representing the packet; the memory monitoring hardware transferring control to the second process responsive to the first process writing to the monitored memory area; the second process reading the operation code and packet data from the monitored memory area; responsive to the operation code, the second process writing the packet data to a segment of memory belonging to a network protocol stack; the first process polling an output memory area for output of the sending of the packet; the second process writing an output of the sending of the packet to the output memory area; and the first process reading the output from the output memory area.