Patents by Inventor MIHAIL-MARIAN NISTOR

MIHAIL-MARIAN NISTOR has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9785536
    Abstract: An apparatus for debugging operational code of a target program comprises a memory storing the operational code and a set of instructions representing a debugger program for debugging the operational code. A microprocessor is configured to execute the operational code and the debugger program. The debugger program can inject a jump to a breakpoint handling routine into the operational code and let a compiler program create code pieces for the breakpoint handling routine.
    Type: Grant
    Filed: November 29, 2013
    Date of Patent: October 10, 2017
    Assignee: NXP USA, INC.
    Inventors: Mihail-Marian Nistor, Dragos Miloiu
  • Patent number: 9639343
    Abstract: A method for altering execution of a program on a computer. The program resides in a memory unit that has a logical address space assigned thereto. The method comprises: operating the computer to start executing the program; operating the computer to suspend execution of the program; selecting a patch insertion address within a logical address range of the program, saving the original code residing at the patch insertion address; generating a patch routine; writing a jump instruction to the patch insertion address, thus overwriting said original code, wherein the jump instruction is arranged to instruct the computer to jump to a start address of the patch routine; and operating the computer to resume execution of the program. The patch routine is arranged to prompt the computer to: save a current context of the program; execute a user code; restore the saved context of the program; and execute a surrogate code.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: May 2, 2017
    Assignee: NXP USA, INC.
    Inventors: Mihail-Marian Nistor, Teodor Madan, Dragos Miloiu
  • Patent number: 9619368
    Abstract: A method of testing software uses a debugger and a breakpoint handler. The debugger inserts a breakpoint in a target application and enters at least one filtering condition associated with the breakpoint in a data structure. When during execution the target application encounters a breakpoint at an address, the target application transfers execution to the breakpoint handler. The breakpoint handler uses the address to retrieve filtering conditions from the data structure, executes code for evaluating the filtering condition, and transfers execution back to the target application if the filtering condition is not met.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: April 11, 2017
    Assignee: NXP USA, INC.
    Inventors: Dragos Miloiu, Alexandru Cosmin Gheorghe, Radu Theodor Lazarescu, Mihail-Marian Nistor
  • Publication number: 20160299828
    Abstract: An apparatus for debugging operational code of a target program comprises a memory storing the operational code and a set of instructions representing a debugger program for debugging the operational code. A microprocessor is configured to execute the operational code and the debugger program. The debugger program can inject a jump to a breakpoint handling routine into the operational code and let a compiler program create code pieces for the breakpoint handling routine.
    Type: Application
    Filed: November 29, 2013
    Publication date: October 13, 2016
    Applicant: Freescale Semiconductor, Inc.
    Inventors: MIHAIL-MARIAN NISTOR, DRAGOS MILOIU
  • Publication number: 20160224454
    Abstract: A method of testing software uses a debugger and a breakpoint handler. The debugger inserts a breakpoint in a target application and enters at least one filtering condition associated with the breakpoint in a data structure. When during execution the target application encounters a breakpoint at an address, the target application transfers execution to the breakpoint handler. The breakpoint handler uses the address to retrieve filtering conditions from the data structure, executes code for evaluating the filtering condition, and transfers execution back to the target application if the filtering condition is not met.
    Type: Application
    Filed: March 30, 2015
    Publication date: August 4, 2016
    Applicant: FREESCALE SEMICONDUCTOR, INC.
    Inventors: DRAGOS MILOIU, ALEXANDRU COSMIN GHEORGHE, RADU THEODOR LAZARESCU, MIHAIL-MARIAN NISTOR
  • Publication number: 20160062875
    Abstract: A method for altering execution of a program on a computer. The program resides in a memory unit that has a logical address space assigned thereto. The method comprises: operating the computer to start executing the program; operating the computer to suspend execution of the program; selecting a patch insertion address within a logical address range of the program, saving the original code residing at the patch insertion address; generating a patch routine; writing a jump instruction to the patch insertion address, thus overwriting said original code, wherein the jump instruction is arranged to instruct the computer to jump to a start address of the patch routine; and operating the computer to resume execution of the program. The patch routine is arranged to prompt the computer to: save a current context of the program; execute a user code; restore the saved context of the program; and execute a surrogate code.
    Type: Application
    Filed: October 30, 2014
    Publication date: March 3, 2016
    Inventors: MIHAIL-MARIAN NISTOR, TEODOR MADAN, DRAGOS MILOIU