FR3134907B1 - Procédé de surveillance d’une exécution d’une portion de code programme et système sur puce correspondant - Google Patents
Procédé de surveillance d’une exécution d’une portion de code programme et système sur puce correspondantInfo
- Publication number
- FR3134907B1 FR3134907B1 FR2203873A FR2203873A FR3134907B1 FR 3134907 B1 FR3134907 B1 FR 3134907B1 FR 2203873 A FR2203873 A FR 2203873A FR 2203873 A FR2203873 A FR 2203873A FR 3134907 B1 FR3134907 B1 FR 3134907B1
- Authority
- FR
- France
- Prior art keywords
- rst
- code portion
- selected code
- execution
- monitoring
- 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
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/71—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
- G06F21/75—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information by inhibiting the analysis of circuitry or operation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
-
- 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/3604—Analysis of software for verifying properties of programs
- G06F11/3612—Analysis of software for verifying properties of programs by runtime analysis
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/78—Architectures of general purpose stored program computers comprising a single central processing unit
- G06F15/7807—System on chip, i.e. computer system on a single chip; System in package, i.e. computer system on one or more chips in a single package
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/52—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity ; Preventing unwanted data erasure; Buffer overflow
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/57—Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
- G06F21/575—Secure boot
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Quality & Reliability (AREA)
- Computing Systems (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Mathematical Physics (AREA)
- Debugging And Monitoring (AREA)
Abstract
Le procédé de surveillance d’une exécution d’une portion de code programme sélectionnée (Rst) et enregistrée dans une plage d’adresses mémoires (AddRst) entre une adresse de début (s) et une adresse de fin (e), comprend : - un démarrage d’un chronométrage (CNT) lorsqu’un compteur programme (PC) pointe l’adresse de début de ladite portion de code sélectionnée (s{Rst}) ; - une comparaison (CMP) des valeurs courantes du compteur programme (PC) avec un jeu d’adresses cibles spécifiques à ladite portion de code sélectionnée (TRGT{Rst}) comportant l’adresse de fin de ladite portion de code sélectionnée (e{Rst}) ; - un arrêt du chronométrage (CNT) lorsque le compteur programme (PC) pointe l’adresse de fin de ladite portion de code sélectionnée (e{Rst}) ; - une génération d’un signal d’erreur (Err) si la durée du chronométrage est en dehors d’une gamme de durées nominale (NmnlRng) spécifique à ladite portion de code sélectionnée (Rst). Figure pour l’abrégé : Fig 1
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR2203873A FR3134907B1 (fr) | 2022-04-26 | 2022-04-26 | Procédé de surveillance d’une exécution d’une portion de code programme et système sur puce correspondant |
| US18/306,032 US12339762B2 (en) | 2022-04-26 | 2023-04-24 | Method for monitoring an execution of a program code portion and corresponding system-on-chip |
| CN202310460465.4A CN116956269A (zh) | 2022-04-26 | 2023-04-26 | 用于监控程序代码部分的执行的方法和对应的片上系统 |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR2203873A FR3134907B1 (fr) | 2022-04-26 | 2022-04-26 | Procédé de surveillance d’une exécution d’une portion de code programme et système sur puce correspondant |
| FR2203873 | 2022-04-26 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| FR3134907A1 FR3134907A1 (fr) | 2023-10-27 |
| FR3134907B1 true FR3134907B1 (fr) | 2026-04-17 |
Family
ID=83188245
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR2203873A Active FR3134907B1 (fr) | 2022-04-26 | 2022-04-26 | Procédé de surveillance d’une exécution d’une portion de code programme et système sur puce correspondant |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US12339762B2 (fr) |
| CN (1) | CN116956269A (fr) |
| FR (1) | FR3134907B1 (fr) |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3684831B2 (ja) * | 1998-03-31 | 2005-08-17 | セイコーエプソン株式会社 | マイクロコンピュータ、電子機器及びデバッグシステム |
| DE19944991B4 (de) * | 1999-09-20 | 2004-04-29 | Giesecke & Devrient Gmbh | Verfahren zur Sicherung eines Programmablaufs |
| CN102231130B (zh) * | 2010-01-11 | 2015-06-17 | 国际商业机器公司 | 计算机系统性能分析方法和装置 |
| US8365187B2 (en) * | 2010-02-22 | 2013-01-29 | Juniper Networks, Inc. | Analysis of short term CPU spikes in an operating system kernel |
| US10496512B2 (en) * | 2016-05-11 | 2019-12-03 | Micro Focus Llc | Visualization of error flows associated with errors of different types in instances of application transactions |
| US10503658B2 (en) * | 2017-04-27 | 2019-12-10 | Advanced Micro Devices, Inc. | Page migration with varying granularity |
| EP3460702A1 (fr) * | 2017-09-20 | 2019-03-27 | Gemalto Sa | Procédé pour détecter une attaque par injection d'erreur sur une opération sensible |
| US10747645B2 (en) * | 2018-04-27 | 2020-08-18 | Microsoft Technology Licensing, Llc | Selectively tracing portions of computer process execution |
| EP3874390A4 (fr) * | 2018-11-02 | 2022-07-06 | Arizona Board of Regents on behalf of the University of Arizona | Évaluation de risque adaptatif d'exécution et atténuation automatisée |
| US11163645B2 (en) * | 2019-09-23 | 2021-11-02 | Denso Corporation | Apparatus and method of control flow integrity enforcement utilizing boundary checking |
| US11200119B2 (en) * | 2020-01-13 | 2021-12-14 | International Business Machines Corporation | Low latency availability in degraded redundant array of independent memory |
-
2022
- 2022-04-26 FR FR2203873A patent/FR3134907B1/fr active Active
-
2023
- 2023-04-24 US US18/306,032 patent/US12339762B2/en active Active
- 2023-04-26 CN CN202310460465.4A patent/CN116956269A/zh active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| US20230342279A1 (en) | 2023-10-26 |
| US12339762B2 (en) | 2025-06-24 |
| CN116956269A (zh) | 2023-10-27 |
| FR3134907A1 (fr) | 2023-10-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI253063B (en) | Optical disk data erasing device and optical disk data erasing method | |
| US7328127B2 (en) | Computer-readable recording medium recording system performance monitoring program, and system performance monitoring method and apparatus | |
| JP7082628B2 (ja) | メディア再生エラーを検出するための手法 | |
| CN113867142A (zh) | 传感器控制方法、装置、电子设备及存储介质 | |
| EP3155608A1 (fr) | Procede de suivi d'une partition musicale et procede de modelisation associe | |
| CN115277296B (zh) | 一种can网络波特率匹配的方法、系统和电子设备 | |
| CN110196792B (zh) | 故障预测方法、装置、计算设备及存储介质 | |
| CN113391973A (zh) | 一种物联网云容器日志收集方法及装置 | |
| CN112560974A (zh) | 一种信息融合、车辆信息获取方法及装置 | |
| US20090028057A1 (en) | Network delay measurement method and communication system | |
| CN114266288A (zh) | 一种网元检测方法及相关装置 | |
| WO2019127895A1 (fr) | Serveur, procédé de guidage de flux de données et système | |
| TWI767582B (zh) | 檔案弱點檢測系統及其檢測方法 | |
| JP2024541489A (ja) | 周辺捕捉センサ類の有用乃至伝達価値のある車両データを割り出すための車両データシステム及び方法 | |
| CN120179732A (zh) | 任务上传方法、系统、装置、电子设备及存储介质 | |
| JP2004343689A (ja) | 品質評価装置 | |
| US11616704B2 (en) | Information processing method, storage medium, and information processing device | |
| CN116956234A (zh) | 一种烹饪结束时间预测方法、装置、设备及存储介质 | |
| WO2019191921A1 (fr) | Procédé de détermination d'un signal de référence, équipement utilisateur et support de stockage informatique | |
| TW202306340A (zh) | 基於行動網路的評估網路元件之品質劣化的系統和方法 | |
| CN110674016A (zh) | 在移动终端中处理日志、定位错误信息的方法、移动终端及其监控设备以及存储介质 | |
| US20220335964A1 (en) | Model generation method, model generation apparatus, and program | |
| CN115661574A (zh) | 图像多目标检测模型的生产方法及装置 | |
| CN108959028B (zh) | 磁盘生命周期分析方法及装置 | |
| CN113406681A (zh) | 载波相位半周模糊快速检测方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PLFP | Fee payment |
Year of fee payment: 2 |
|
| PLSC | Publication of the preliminary search report |
Effective date: 20231027 |
|
| PLFP | Fee payment |
Year of fee payment: 3 |
|
| PLFP | Fee payment |
Year of fee payment: 4 |
|
| PLFP | Fee payment |
Year of fee payment: 5 |