GB2487575B - Controlling generation of debug exceptions - Google Patents
Controlling generation of debug exceptionsInfo
- Publication number
- GB2487575B GB2487575B GB1101490.9A GB201101490A GB2487575B GB 2487575 B GB2487575 B GB 2487575B GB 201101490 A GB201101490 A GB 201101490A GB 2487575 B GB2487575 B GB 2487575B
- Authority
- GB
- United Kingdom
- Prior art keywords
- controlling generation
- debug exceptions
- debug
- exceptions
- generation
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/362—Debugging of software
- G06F11/3648—Debugging of software using additional hardware
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/362—Debugging of software
- G06F11/3648—Debugging of software using additional hardware
- G06F11/3656—Debugging of software using additional hardware using a specific debug interface
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4812—Task transfer initiation or dispatching by interrupt, e.g. masked
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Debugging And Monitoring (AREA)
Priority Applications (10)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB1101490.9A GB2487575B (en) | 2011-01-28 | 2011-01-28 | Controlling generation of debug exceptions |
| US13/296,445 US8713371B2 (en) | 2011-01-28 | 2011-11-15 | Controlling generation of debug exceptions |
| TW100149239A TWI544330B (en) | 2011-01-28 | 2011-12-28 | Data processing apparatus and module of virtual machine therefor, a method for controlling initiation of debug operations by a debug software within a data processing apparatus and computer program product therefor, and module for processing data |
| PCT/GB2012/050115 WO2012101425A1 (en) | 2011-01-28 | 2012-01-19 | Controlling generation of debug exceptions |
| MYPI2013701217A MY159188A (en) | 2011-01-28 | 2012-01-19 | Controlling generation of debug exceptions |
| JP2013550946A JP5905904B2 (en) | 2011-01-28 | 2012-01-19 | Controlling debug exception generation |
| KR1020137021708A KR102003663B1 (en) | 2011-01-28 | 2012-01-19 | Controlling generation of debug exceptions |
| CN201280006707.2A CN103339614B (en) | 2011-01-28 | 2012-01-19 | Controlling the generation of debug exceptions |
| EP12703565.7A EP2668578B1 (en) | 2011-01-28 | 2012-01-19 | Controlling generation of debug exceptions |
| IL227320A IL227320A (en) | 2011-01-28 | 2013-07-04 | Controlling generation of debug exceptions |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB1101490.9A GB2487575B (en) | 2011-01-28 | 2011-01-28 | Controlling generation of debug exceptions |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| GB201101490D0 GB201101490D0 (en) | 2011-03-16 |
| GB2487575A GB2487575A (en) | 2012-08-01 |
| GB2487575B true GB2487575B (en) | 2017-04-12 |
Family
ID=43824737
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| GB1101490.9A Active GB2487575B (en) | 2011-01-28 | 2011-01-28 | Controlling generation of debug exceptions |
Country Status (9)
| Country | Link |
|---|---|
| US (1) | US8713371B2 (en) |
| EP (1) | EP2668578B1 (en) |
| JP (1) | JP5905904B2 (en) |
| KR (1) | KR102003663B1 (en) |
| GB (1) | GB2487575B (en) |
| IL (1) | IL227320A (en) |
| MY (1) | MY159188A (en) |
| TW (1) | TWI544330B (en) |
| WO (1) | WO2012101425A1 (en) |
Families Citing this family (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9244814B1 (en) * | 2013-06-25 | 2016-01-26 | Cadence Design Systems, Inc | Enriched log viewer |
| KR101479516B1 (en) * | 2014-03-05 | 2015-01-07 | 소프트포럼 주식회사 | Source code security weakness detection apparatus and method |
| GB2530050B (en) * | 2014-09-10 | 2021-07-21 | Advanced Risc Mach Ltd | Debugging in a data processing apparatus |
| GB2532777B (en) | 2014-11-28 | 2021-07-07 | Advanced Risc Mach Ltd | System error handling in a data processing apparatus |
| GB2535213B (en) | 2015-02-13 | 2021-10-06 | Advanced Risc Mach Ltd | An apparatus and method for controlling debugging of program instructions including a transaction |
| GB2535212B (en) | 2015-02-13 | 2021-08-04 | Advanced Risc Mach Ltd | An apparatus and method for controlling debugging of program instructions including a transaction |
| US9996448B2 (en) | 2016-02-25 | 2018-06-12 | Red Hat Israel Ltd | Breakpoint insertion into kernel pages |
| US12248560B2 (en) * | 2016-03-07 | 2025-03-11 | Crowdstrike, Inc. | Hypervisor-based redirection of system calls and interrupt-based task offloading |
| US12339979B2 (en) | 2016-03-07 | 2025-06-24 | Crowdstrike, Inc. | Hypervisor-based interception of memory and register accesses |
| US10169106B2 (en) | 2016-06-30 | 2019-01-01 | International Business Machines Corporation | Method for managing control-loss processing during critical processing sections while maintaining transaction scope integrity |
| US10394641B2 (en) * | 2017-04-10 | 2019-08-27 | Arm Limited | Apparatus and method for handling memory access operations |
| US10452516B2 (en) * | 2017-07-10 | 2019-10-22 | Microsoft Technology Licensing, Llc | Replaying time-travel traces relying on processor undefined behavior |
| WO2019231000A1 (en) * | 2018-05-29 | 2019-12-05 | 라인플러스 주식회사 | Java debugger blocking method and system for protecting program |
| KR102623022B1 (en) * | 2018-06-08 | 2024-01-09 | 라인플러스 주식회사 | Debugger blocking method and system for program protection |
| GB2579617B (en) * | 2018-12-06 | 2021-01-27 | Advanced Risc Mach Ltd | An apparatus and method for handling exception causing events |
| GB2581821B (en) * | 2019-02-28 | 2021-06-30 | Advanced Risc Mach Ltd | Conditional yield to hypervisor instruction |
| US11734457B2 (en) * | 2019-12-23 | 2023-08-22 | Intel Corporation | Technology for controlling access to processor debug features |
| GB2622801B (en) * | 2022-09-28 | 2025-01-01 | Advanced Risc Mach Ltd | Exception control |
| US12609707B2 (en) | 2023-02-02 | 2026-04-21 | Microsoft Technology Licensing, Llc | Phase-locked loops (PLL) including digitally controlled oscillator (DCO) gain calibration circuits and related methods |
| US12093164B1 (en) * | 2023-02-24 | 2024-09-17 | Microsoft Technology Licensing, Llc | Efficiently replacing software breakpoint instructions in processor-based devices |
| US12212327B2 (en) * | 2023-02-27 | 2025-01-28 | Microsoft Technology Licensing, Llc | Phase-locked loops (PLL), including time-to-digital converter (TDC) gain calibration circuits and related methods |
| CN117993337B (en) * | 2024-03-12 | 2024-12-27 | 沐曦科技(成都)有限公司 | RTL static verification system |
| CN118277265B (en) * | 2024-04-09 | 2024-11-15 | 沐曦科技(成都)有限公司 | Graphic verification system |
| CN119690760B (en) * | 2025-02-27 | 2025-06-13 | 沐曦科技(北京)有限公司 | Rapid generation system of verification environment |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6249881B1 (en) * | 1997-07-01 | 2001-06-19 | National Semiconductor Corporation | Method for enabling and servicing critical interrupts while running an interrupt based debug monitor |
| GB2380831A (en) * | 2001-10-12 | 2003-04-16 | Siroyan Ltd | Debug exception handler and registers |
| JP2005128773A (en) * | 2003-10-23 | 2005-05-19 | Toshiba Corp | Microprocessor and compiling method |
| US20070180322A1 (en) * | 2006-01-11 | 2007-08-02 | Seiko Epson Corporation | Debug support device, and program for directing computer to perform debugging method |
| US20080082802A1 (en) * | 2006-09-29 | 2008-04-03 | Shinya Muramatsu | Microcomputer debugging system |
Family Cites Families (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5390310A (en) | 1991-09-30 | 1995-02-14 | Apple Computer, Inc. | Memory management unit having cross-domain control |
| JP3678759B2 (en) | 1992-07-21 | 2005-08-03 | アドバンスト・マイクロ・ディバイシズ・インコーポレイテッド | Apparatus for generating an interrupt and method for generating an interrupt |
| US5491793A (en) * | 1992-07-31 | 1996-02-13 | Fujitsu Limited | Debug support in a processor chip |
| US5809293A (en) * | 1994-07-29 | 1998-09-15 | International Business Machines Corporation | System and method for program execution tracing within an integrated processor |
| US5574786A (en) | 1995-02-06 | 1996-11-12 | International Business Machines Corporation | Securing trusted personal computer system against unauthorized movement |
| US6282657B1 (en) * | 1997-09-16 | 2001-08-28 | Safenet, Inc. | Kernel mode protection |
| FI108478B (en) | 1998-01-21 | 2002-01-31 | Nokia Corp | Built-in system |
| JP2000076087A (en) | 1998-08-28 | 2000-03-14 | Hitachi Ltd | Multi-operating system control method |
| WO2000019299A1 (en) | 1998-09-25 | 2000-04-06 | Hughes Electronics Corporation | An apparatus for providing a secure processing environment |
| US6173386B1 (en) * | 1998-12-14 | 2001-01-09 | Cisco Technology, Inc. | Parallel processor with debug capability |
| US6604123B1 (en) | 1999-02-23 | 2003-08-05 | Lucent Technologies Inc. | Operating system transfer of control and parameter manipulation using portals |
| JP3659062B2 (en) | 1999-05-21 | 2005-06-15 | 株式会社日立製作所 | Computer system |
| JP4260984B2 (en) | 1999-06-04 | 2009-04-30 | 株式会社東芝 | Information processing apparatus and information processing method |
| JP3801833B2 (en) | 2000-02-14 | 2006-07-26 | 株式会社東芝 | Microprocessor |
| WO2001063416A1 (en) | 2000-02-24 | 2001-08-30 | Bops Incorporated | Methods and apparatus for scalable array processor interrupt detection and response |
| EP1162536A1 (en) | 2000-06-09 | 2001-12-12 | Hitachi, Ltd. | Multiple operating system control method |
| US6981153B1 (en) | 2000-11-28 | 2005-12-27 | Xilinx, Inc. | Programmable logic device with method of preventing readback |
| JP2002318700A (en) | 2001-04-19 | 2002-10-31 | Hitachi Ltd | Operation management information provision control method for virtual computer system and virtual computer system |
| US6883162B2 (en) | 2001-06-06 | 2005-04-19 | Sun Microsystems, Inc. | Annotations for transaction tracing |
| DE10136335B4 (en) | 2001-07-26 | 2007-03-22 | Infineon Technologies Ag | Processor with several arithmetic units |
| US7272832B2 (en) * | 2001-10-25 | 2007-09-18 | Hewlett-Packard Development Company, L.P. | Method of protecting user process data in a secure platform inaccessible to the operating system and other tasks on top of the secure platform |
| US7350110B2 (en) | 2002-01-14 | 2008-03-25 | International Business Machines Corporation | Method and system using hardware assistance for continuance of trap mode during or after interruption sequences |
| GB2411254B (en) | 2002-11-18 | 2006-06-28 | Advanced Risc Mach Ltd | Monitoring control for multi-domain processors |
| US20080034193A1 (en) | 2006-08-04 | 2008-02-07 | Day Michael N | System and Method for Providing a Mediated External Exception Extension for a Microprocessor |
| US7996835B2 (en) * | 2006-10-10 | 2011-08-09 | International Business Machines Corporation | System, method and program for managing communication with multiple configurations for virtual machine |
-
2011
- 2011-01-28 GB GB1101490.9A patent/GB2487575B/en active Active
- 2011-11-15 US US13/296,445 patent/US8713371B2/en active Active
- 2011-12-28 TW TW100149239A patent/TWI544330B/en active
-
2012
- 2012-01-19 KR KR1020137021708A patent/KR102003663B1/en active Active
- 2012-01-19 MY MYPI2013701217A patent/MY159188A/en unknown
- 2012-01-19 JP JP2013550946A patent/JP5905904B2/en active Active
- 2012-01-19 EP EP12703565.7A patent/EP2668578B1/en active Active
- 2012-01-19 WO PCT/GB2012/050115 patent/WO2012101425A1/en not_active Ceased
-
2013
- 2013-07-04 IL IL227320A patent/IL227320A/en active IP Right Grant
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6249881B1 (en) * | 1997-07-01 | 2001-06-19 | National Semiconductor Corporation | Method for enabling and servicing critical interrupts while running an interrupt based debug monitor |
| GB2380831A (en) * | 2001-10-12 | 2003-04-16 | Siroyan Ltd | Debug exception handler and registers |
| JP2005128773A (en) * | 2003-10-23 | 2005-05-19 | Toshiba Corp | Microprocessor and compiling method |
| US20070180322A1 (en) * | 2006-01-11 | 2007-08-02 | Seiko Epson Corporation | Debug support device, and program for directing computer to perform debugging method |
| US20080082802A1 (en) * | 2006-09-29 | 2008-04-03 | Shinya Muramatsu | Microcomputer debugging system |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20140005978A (en) | 2014-01-15 |
| KR102003663B1 (en) | 2019-07-25 |
| CN103339614A (en) | 2013-10-02 |
| IL227320A (en) | 2017-04-30 |
| MY159188A (en) | 2016-12-30 |
| GB2487575A (en) | 2012-08-01 |
| WO2012101425A1 (en) | 2012-08-02 |
| EP2668578A1 (en) | 2013-12-04 |
| TWI544330B (en) | 2016-08-01 |
| JP2014507720A (en) | 2014-03-27 |
| US20120198278A1 (en) | 2012-08-02 |
| GB201101490D0 (en) | 2011-03-16 |
| US8713371B2 (en) | 2014-04-29 |
| JP5905904B2 (en) | 2016-04-20 |
| IL227320A0 (en) | 2013-09-30 |
| EP2668578B1 (en) | 2017-12-06 |
| TW201234175A (en) | 2012-08-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| GB2487575B (en) | Controlling generation of debug exceptions | |
| GB2498228B (en) | Provision of an open instance of an application | |
| EP2795970A4 (en) | Restricted execution modes | |
| IN2014CN02639A (en) | ||
| EP2773859A4 (en) | Multi-combustor turbine | |
| GB201409120D0 (en) | In-riser power generation | |
| GB201119694D0 (en) | Requirements characterisation | |
| EP2662246A4 (en) | Gas generator | |
| EP2662248A4 (en) | Gas generator | |
| EP2792852A4 (en) | Turbine | |
| GB2492311B (en) | Periorbital edema reduction | |
| EP2662249A4 (en) | Gas generator | |
| EP2662247A4 (en) | Gas generator | |
| GB2497934B (en) | Aeroengine arrangement | |
| AP2014007446A0 (en) | Steam generation | |
| EP2759678A4 (en) | Turbine | |
| EP2715534A4 (en) | Application activation framework | |
| GB2490703B (en) | Control of gas composition | |
| PL2583571T3 (en) | Improvements relating to chaps | |
| ZA201402154B (en) | Treatment of coal | |
| EP2793379A4 (en) | Generator | |
| ZA201402237B (en) | Generator | |
| ZA201401492B (en) | Method for ease of ironing | |
| GB2500854B (en) | Biosurface engineering | |
| GB201105866D0 (en) | This is about me |