Patent ID: 11960944
Assignee: SOPHOS LIMITED
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 6:
7. A method for executing an interprocessor procedure call between two processors coupled by a hardware bus, the method comprising:
storing one or more arguments for the interprocessor procedure call in a first memory of a first kernel of a first processor;
storing a descriptor for the interprocessor procedure call to the first memory, the descriptor including an identifier for a procedure requested in the interprocessor procedure call and a location for the one or more arguments in the first memory;
reading the descriptor from the first memory to a second memory of a second processor coupled to the first processor through the hardware bus;
sending an interrupt from the first processor to the second processor, the interrupt indicating a request for execution of the interprocessor procedure call;
in response to receiving the interrupt at the second processor, copying the one or more arguments from the location of the first memory in the descriptor to the second memory of the second processor and processing the one or more arguments in a second kernel of the second processor using the procedure specified by the indicator; and
writing a response to the interprocessor procedure call from the second processor to the first memory of the first processor.