A method, comprising: executing, by an application processor in a television receiver, a second portion of a software application code of a software application; security checking, by a security processor in the television receiver, a first portion of the software application code that resides in an interrupt service routine memory space, wherein the security processor is not the application processor; after security checking the first portion of the software application code, triggering, by the security processor, an interrupt to the application processor if the security checking passes; in response to the interrupt: halting execution, by the application processor, of the second portion of the software application code, executing, by the application processor, the first portion of the software application code in the interrupt service routine memory space to generate a result; after executing the first portion of the software application code in the interrupt service routine memory space, transmitting, by the application processor, the result to the security processor, and after transmitting the result to the security processor, continuing execution, by the application processor, of the second portion of the software application code; determining, by the security processor, whether the result has been received from the application processor; and performing, by the security processor, a security action if the security checking fails; and performing, by the security processor, the security action a threshold period of time after triggering the interrupt if the security processor does not receive the result from the application processor; wherein the security action comprises at least one of rebooting the television receiver and terminating the execution of the software application. executing, by an application processor in a television receiver, a second portion of a software application code of a software application; security checking, by a security processor in the television receiver, a first portion of the software application code that resides in an interrupt service routine memory space, wherein the security processor is not the application processor; after security checking the first portion of the software application code, triggering, by the security processor, an interrupt to the application processor if the security checking passes; in response to the interrupt: halting execution, by the application processor, of the second portion of the software application code, executing, by the application processor, the first portion of the software application code in the interrupt service routine memory space to generate a result; after executing the first portion of the software application code in the interrupt service routine memory space, transmitting, by the application processor, the result to the security processor, and after transmitting the result to the security processor, continuing execution, by the application processor, of the second portion of the software application code; halting execution, by the application processor, of the second portion of the software application code, executing, by the application processor, the first portion of the software application code in the interrupt service routine memory space to generate a result; after executing the first portion of the software application code in the interrupt service routine memory space, transmitting, by the application processor, the result to the security processor, and after transmitting the result to the security processor, continuing execution, by the application processor, of the second portion of the software application code; determining, by the security processor, whether the result has been received from the application processor; and performing, by the security processor, a security action if the security checking fails; and performing, by the security processor, the security action a threshold period of time after triggering the interrupt if the security processor does not receive the result from the application processor; wherein the security action comprises at least one of rebooting the television receiver and terminating the execution of the software application.