1. A method to determine whether a virtual machine should exit a core, the method comprising: receiving, by a virtual machine handler, an initial request that includes an instruction to receive data at, or output data from, a port of a processor, wherein the instruction includes an identification of the port and a data block identifier, and wherein the data block identifier includes a pointer to a memory address and a byte count; generating, by the virtual machine handler, a modified request from the initial request, wherein the modified request includes the identification of the port, a block portion identifier, and an identification of a comparator, wherein generating the modified request includes analyzing a table to identify the comparator, which is associated with the port, wherein the block portion identifier includes an offset and the byte count, and wherein the byte count indicates a number of bytes to be compared, by the comparator, starting from the offset; sending, by the virtual machine handler, values identified by the block portion identifier to the comparator; receiving, by the virtual machine handler, an exit indicator from the comparator in response to sending the values identified by the block portion identifier, wherein the exit indicator indicates whether the virtual machine should exit the core; in response to the exit indicator being indicative that the virtual machine should exit the core, exiting, by the virtual machine handler, the virtual machine from the core; and in response to the exit indicator being indicative that the virtual machine should not exit the core, allowing, by the virtual machine handler, the virtual machine to execute the initial request.