A method and system for transferring control information between a host
and network processor is provided. The system includes, a snooping module
that is coupled to a snooping memory bus; a network cache controller; a
host process scheduler that communicates with the network cache
controller; and a host cache controller that controls a host cache for
transferring control information without polling.The method includes,
invalidating a data block in a network cache, after a message is composed
by the host processor; invalidating a status block in the network cache
after the message is posted; and transferring control from the host
processor to the network processor. The method also includes,
invalidating a status segment in a network cache after data is
transferred from a host cache to a network cache; and invalidating a
status segment in the host cache after data has been injected to a
network.