NETWORK INTERFACE AND PROTOCOL
First Claim
1. A communication interface for providing an interface between a data link and a data processor, the data processor being capable of supporting an operating system, a virtual address space and one or more data ports associated with the virtual address space, the communication interface being arranged to:
- apply to a first queue located in the virtual address space data received over the link and identified as being directed to a particular logical data port;
apply to a second queue located in the address space of the operating system out-of-band data received over the link for the particular logical data port and identified as being directed to the operating system, the second queue being memory mapped into the virtual address space; and
analyse data received over the link and identified as being directed to the operating system or the data port to determine whether that data meets one or more predefined criteria, and if it does meet the criteria transmit an interrupt to the operating system, the predefined criteria being set such that, when the handling of the received data is blocked, the communication interface transmits an interrupt to the operating system on receiving data identified as being directed to that data port.
9 Assignments
0 Petitions
Accused Products
Abstract
A communication interface for providing an interface between a data link and a data processor, the data processor being capable of supporting an operating system and a user application, the communication interface being arranged to: support a first queue of data received over the link and addressed to a logical data port associated with a user application; support a second queue of data received over the link and identified as being directed to the operating system; and analyse data received over the link and identified as being directed to the operating system or the data port to determine whether that data meets one or more predefined criteria, and if it does meet the criteria transmit an interrupt to the operating system.
109 Citations
12 Claims
-
1. A communication interface for providing an interface between a data link and a data processor, the data processor being capable of supporting an operating system, a virtual address space and one or more data ports associated with the virtual address space, the communication interface being arranged to:
-
apply to a first queue located in the virtual address space data received over the link and identified as being directed to a particular logical data port; apply to a second queue located in the address space of the operating system out-of-band data received over the link for the particular logical data port and identified as being directed to the operating system, the second queue being memory mapped into the virtual address space; and analyse data received over the link and identified as being directed to the operating system or the data port to determine whether that data meets one or more predefined criteria, and if it does meet the criteria transmit an interrupt to the operating system, the predefined criteria being set such that, when the handling of the received data is blocked, the communication interface transmits an interrupt to the operating system on receiving data identified as being directed to that data port. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification