1. An apparatus, comprising: an interrupt logic configured, in response to receiving an interrupt, to: i) classify instructions in a buffer awaiting execution by an execution device as either safe or unsafe, wherein an instruction is classified as unsafe when processing the interrupt prior to executing the instruction will cause the instruction to execute in a manner inconsistent with an instruction set architecture; ii) establish an interrupt boundary between safe and unsafe instructions; and iii) cause the interrupt to be processed at the interrupt boundary such that the interrupt is processed before processing of the unsafe instructions.