WO2007112162A3 - Selective instruction breakpoint generation - Google Patents

Selective instruction breakpoint generation Download PDF

Info

Publication number
WO2007112162A3
WO2007112162A3 PCT/US2007/062532 US2007062532W WO2007112162A3 WO 2007112162 A3 WO2007112162 A3 WO 2007112162A3 US 2007062532 W US2007062532 W US 2007062532W WO 2007112162 A3 WO2007112162 A3 WO 2007112162A3
Authority
WO
WIPO (PCT)
Prior art keywords
instruction
address value
breakpoint
source event
instruction source
Prior art date
Application number
PCT/US2007/062532
Other languages
French (fr)
Other versions
WO2007112162A2 (en
Inventor
William C Moyer
Original Assignee
Freescale Semiconductor Inc
William C Moyer
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Freescale Semiconductor Inc, William C Moyer filed Critical Freescale Semiconductor Inc
Publication of WO2007112162A2 publication Critical patent/WO2007112162A2/en
Publication of WO2007112162A3 publication Critical patent/WO2007112162A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software

Abstract

A method includes generating (304) an instruction address value in response to an instruction source event (302). The method further includes selectively generating (314) a breakpoint request based on the instruction source event and responsive to a comparison of the instruction address value to a breakpoint address value. In one embodiment, selectively generating a breakpoint request includes comparing the instruction source event to an instruction source event type, comparing the instruction address value to a breakpoint address value, and generating the breakpoint request responsive to a match between the first instruction source event type and the instruction source event and a match between the instruction address value and the breakpoint address value.
PCT/US2007/062532 2006-03-29 2007-02-22 Selective instruction breakpoint generation WO2007112162A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/392,383 2006-03-29
US11/392,383 US7865704B2 (en) 2006-03-29 2006-03-29 Selective instruction breakpoint generation based on a count of instruction source events

Publications (2)

Publication Number Publication Date
WO2007112162A2 WO2007112162A2 (en) 2007-10-04
WO2007112162A3 true WO2007112162A3 (en) 2008-09-12

Family

ID=38541776

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2007/062532 WO2007112162A2 (en) 2006-03-29 2007-02-22 Selective instruction breakpoint generation

Country Status (2)

Country Link
US (1) US7865704B2 (en)
WO (1) WO2007112162A2 (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7958436B2 (en) 2005-12-23 2011-06-07 Intel Corporation Performing a cyclic redundancy checksum operation responsive to a user-level instruction
US8458669B2 (en) * 2007-11-02 2013-06-04 International Business Machines Corporation Automated test system
US8291388B2 (en) * 2008-01-09 2012-10-16 International Business Machines Corporation System, method and program for executing a debugger
US8689196B2 (en) * 2010-12-10 2014-04-01 Microsoft Corporation Display of data from parallel programming contexts
GB2497736A (en) * 2011-12-16 2013-06-26 St Microelectronics Ltd Hardware monitor with context selector for selecting from multiple contexts
KR20150008447A (en) * 2012-05-07 2015-01-22 마이크로칩 테크놀로지 인코포레이티드 Device having configurable breakpoint based on interrupt status
US9053607B2 (en) * 2013-01-30 2015-06-09 Wms Gaming, Inc. Emulator for production software outcome validation
JP6333005B2 (en) * 2014-03-17 2018-05-30 キヤノン株式会社 Image forming apparatus, control method therefor, and program
GB2553311B (en) * 2016-08-31 2020-05-20 Advanced Risc Mach Ltd An apparatus and method for controlling assertion of a trigger signal to processing circuitry
CN107688530B (en) * 2017-04-06 2020-04-10 平安科技(深圳)有限公司 Software testing method and device
US11573802B2 (en) * 2019-10-23 2023-02-07 Texas Instruments Incorporated User mode event handling

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020065646A1 (en) * 2000-09-11 2002-05-30 Waldie Arthur H. Embedded debug system using an auxiliary instruction queue
US20030061599A1 (en) * 2001-09-26 2003-03-27 International Business Machines Corporation Dynamic setting of breakpoint count attributes
US6751751B1 (en) * 2000-11-06 2004-06-15 Xilinx, Inc. Universal multi-bus breakpoint unit for a configurable system-on-chip

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4635193A (en) 1984-06-27 1987-01-06 Motorola, Inc. Data processor having selective breakpoint capability with minimal overhead
AU2364095A (en) * 1994-05-12 1995-12-05 Ast Research, Inc. Cpu activity monitoring through cache watching
US5875294A (en) * 1995-06-30 1999-02-23 International Business Machines Corporation Method and system for halting processor execution in response to an enumerated occurrence of a selected combination of internal states
US5754839A (en) * 1995-08-28 1998-05-19 Motorola, Inc. Apparatus and method for implementing watchpoints and breakpoints in a data processing system
US5838897A (en) * 1996-02-27 1998-11-17 Cyrix Corporation Debugging a processor using data output during idle bus cycles
US5889981A (en) * 1996-05-07 1999-03-30 Lucent Technologies Inc. Apparatus and method for decoding instructions marked with breakpoint codes to select breakpoint action from plurality of breakpoint actions
US5931956A (en) * 1997-06-10 1999-08-03 Atmel Corporation Digital circuit using memory for monitoring signals for occurrences of predefined breakpoint conditions
GB2329049B (en) * 1997-09-09 2002-09-11 Advanced Risc Mach Ltd Apparatus and method for identifying exceptions when debugging software
US6769076B1 (en) 2000-02-07 2004-07-27 Freescale Semiconductor, Inc. Real-time processor debug system
US6591378B1 (en) 2000-02-22 2003-07-08 Motorola, Inc. Debug controller in a data processor and method therefor
US20020144235A1 (en) * 2001-03-30 2002-10-03 Charles Simmers Debugging embedded systems
US6654934B1 (en) * 2002-03-28 2003-11-25 Cyrpess Semiconductor Corporation Programmable event engine
US6981248B2 (en) 2002-05-02 2005-12-27 International Business Machines Corporation Conditional breakpoint encountered indication
US6895530B2 (en) 2003-01-24 2005-05-17 Freescale Semiconductor, Inc. Method and apparatus for controlling a data processing system during debug
US6798713B1 (en) 2003-01-31 2004-09-28 Zilog, Inc. Implementing software breakpoints
US6920586B1 (en) 2004-01-23 2005-07-19 Freescale Semiconductor, Inc. Real-time debug support for a DMA device and method thereof
US7334161B2 (en) 2004-04-30 2008-02-19 Arm Limited Breakpoint logic unit, debug logic and breakpoint method for a data processing apparatus
US20070005322A1 (en) * 2005-06-30 2007-01-04 Patzer Aaron T System and method for complex programmable breakpoints using a switching network

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020065646A1 (en) * 2000-09-11 2002-05-30 Waldie Arthur H. Embedded debug system using an auxiliary instruction queue
US6751751B1 (en) * 2000-11-06 2004-06-15 Xilinx, Inc. Universal multi-bus breakpoint unit for a configurable system-on-chip
US20030061599A1 (en) * 2001-09-26 2003-03-27 International Business Machines Corporation Dynamic setting of breakpoint count attributes

Also Published As

Publication number Publication date
WO2007112162A2 (en) 2007-10-04
US7865704B2 (en) 2011-01-04
US20070234017A1 (en) 2007-10-04

Similar Documents

Publication Publication Date Title
WO2007112162A3 (en) Selective instruction breakpoint generation
WO2004051444A3 (en) Providing a secure execution mode in a pre-boot environment
WO2007136446A3 (en) Device social-control system
WO2008016489A3 (en) Methods and systems for modifying an integrity measurement based on user athentication
WO2008016752A3 (en) Verification error reduction system
WO2008128131A3 (en) Learner profile for learning application programs
GB2442249B (en) Authentication device and method
WO2010080454A3 (en) Identifying comments to show in connection with a document
WO2008088652A3 (en) Method and system for generating a predictive analysis of the performance of peer reviews
WO2008127323A3 (en) Biometric security system and method
TW200707279A (en) Task scheduling to devices with same connection address
WO2011035150A3 (en) Systems and methods for sharing user generated slide objects over a network
WO2009025193A1 (en) Information sharing system, information sharing method, and information sharing program
WO2006124289A3 (en) Secret sharing technique with low overhead information content
WO2007127166A3 (en) Systems and methods for generating media content using microtrends
WO2007021513A3 (en) Exclusive access for secure audio progam
WO2007131224A3 (en) Methods and apparatus to detect data dependencies in an instruction pipeline
WO2008105973A3 (en) Gas sensor test system and methods related thereto
TW200634624A (en) System, apparatus and method of selecting graphical component types at runtime
TWI366768B (en) A systems and methods for identifying complex test in a presentation data stream
TW200943180A (en) Computer system
WO2007002652A3 (en) Translating expressions in a computing environment
WO2007112391A3 (en) Timer system and method
WO2009114767A3 (en) Service-oriented architecture system and method
JP2006228065A5 (en)

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07778447

Country of ref document: EP

Kind code of ref document: A2

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 07778447

Country of ref document: EP

Kind code of ref document: A2