Patent ID: 8443450
Filing Date: 2013-05-14
Classification: G06F,H04L

Abstract:
1. A method of virus processing content objects, the method comprising: determining, by a virus co-processor of a virus processing system, a type associated with a content object that is to be virus processed; based on the determined type of content object, reading, by the virus co-processor, a subset of instructions from a virus signature memory representing at least one virus signature and containing intermixed op-codes of a first instruction type associated with primitive instructions and of a second instruction type associated with Content Pattern Recognition (CPR) instructions; assigning, by the virus co-processor, instructions of the subset of instructions of the first instruction type to a primitive instruction pipe of the virus co-processor for execution; assigning, by the virus co-processor, instructions of the subset of instructions of the second instruction type to a CPR instruction pipe of the virus co-processor for execution; and executing, by the CPR instruction pipe, an instruction of the instructions assigned to the CPR instruction pipe including (i) accessing a portion of the content object from a system memory of a general purpose processor of the virus processing system by performing direct virtual memory addressing of the system memory and (ii) comparing the portion of the content object against a string associated with the instruction.