Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

26 results about "Interrupt handler" patented technology

In computer systems programming, an interrupt handler, also known as an interrupt service routine or ISR, is a special block of code associated with a specific interrupt condition. Interrupt handlers are initiated by hardware interrupts, software interrupt instructions, or software exceptions, and are used for implementing device drivers or transitions between protected modes of operation, such as system calls.

Communication method for user program and virtual machine on microkernel Hypervisor

The invention discloses a method for communication between a user program and a virtual machine on a microkernel Hypervisor, the microkernel Hypervisor is provided with two shared memory areas, the shared memory area 1 is accessed by the user program and a root service Rootserver, the shared memory area 2 is accessed by the Rootserver and the virtual machine, the user program writes communication request data with the virtual machine into the shared memory area 1, and the user program writes communication request data with the virtual machine into the shared memory area 2. The method comprises the following steps that a VMM sub-thread is used as a shared memory area 1, a Rootserver is notified through inter-process communication, the Rootserver reads communication request data from the shared memory area 1, the communication request data is written into a shared memory area 2 after being analyzed by the VMM sub-thread, a system calls a syscale to transmit a communication request to a kernel, the kernel injects virtual interrupt into a virtual machine, and the virtual machine sends the communication request to the Rootserver. And an interrupt processing program of the virtual machine processes the communication request and writes a processing result into the shared memory area 2, then the processing result is returned to the Hypervisor through the Hypercall, and a Rootserver of the Hypervisor feeds back the processing result to a user program through the IPC. The method is designed for the microkernel Hypervisor environment, and the overall performance and efficiency of the embedded virtualization system are improved.
Owner:UNIV OF ELECTRONICS SCI & TECH OF CHINA

System on chip, method for processing system RAS fault report and electronic equipment

The invention provides a system-on-chip and a method and electronic equipment for system RAS fault report processing, the system-on-chip comprises a plurality of function modules containing error sources, a mapping module and a universal interrupt controller, and when uncorrectable errors occur, the function modules send the error sources to the mapping module and send the error sources to the universal interrupt controller. Triggering a first peripheral interrupt and transmitting the first peripheral interrupt to the mapping module; the mapping module triggers a second interrupt processing request and transmits the second interrupt processing request to the universal interrupt controller according to the first peripheral interrupt from the functional module; and the universal interrupt controller responds to the second interrupt processing request, runs an interrupt processing program and reports fault information. According to the technical scheme, management of different error sources can be simplified through a centralized processing mode, uncorrectable errors can be efficiently and accurately responded and processed, and the reliability and maintainability of the system are improved.
Owner:SHENZHEN JAGUAR MICROSYSTEMS CO LTD

Interrupt messaging technologies

Examples described herein relate to an interface and a circuitry, coupled to the interface. In some examples, the circuitry is to translate an interrupt from system management interrupt (SMI) format to a second interrupt in System Control Interrupt (SCI) format and transmit the second interrupt, by the interface, to an SCI interrupt handler to perform event handling. In some examples, the SCI interrupt handler is to execute on a single thread.
Owner:INTEL CORP

An interrupt control device and method based on RISC-V architecture

This application discloses an interrupt control device and method based on a RISC-V architecture, relating to the field of interrupt handling technology. The device includes a processor, an interrupt controller, and a data preparation module. The interrupt controller is used to acquire a first interrupt request and enable information sent by a first interrupt source; based on the enable information and the interrupt source ID corresponding to the first interrupt source, it queries the data load address information and data load length information corresponding to the interrupt handler; and generates a first interrupt signal based on the acquired first interrupt request. The data preparation module is used to load the target data corresponding to the interrupt handler from memory into the data preparation module based on the enable information, data load address information, and data load length information. The processor is used to suspend the general program after executing the current instruction of the general program; and respond to the first interrupt signal, execute the interrupt handler, and acquire the target data corresponding to the interrupt handler from the data preparation module.
Owner:SHANDONG BOSUAN ZHIXIN INFORMATION TECHNOLOGY CO LTD

Atomic violation detection method and device, electronic equipment and storage medium

PendingCN122173404AError detection/correctionInterrupt handlerVerification
This application provides a method, apparatus, electronic device, and storage medium for detecting atomicity violations, belonging to the field of software testing technology. The method includes: running the program under test using different input variables, identifying global variable access pairs covered during the execution of the program under test; for each global variable access pair, re-running the program under test using the corresponding input variables, and injecting feasible interrupt handlers between the global variable access pairs; if the interrupt handlers access the same global variable, recording the global variable access pair as a candidate global variable access pair; if the candidate global variable access pair simultaneously satisfies both spatial atomicity and temporal atomicity, then determining that the candidate global variable access pair has an atomicity violation risk. This application achieves efficient and accurate detection of atomicity violations by comprehensively covering variable access pairs, actively constructing interrupt scenarios, and establishing a spatiotemporal dual verification model.
Owner:BEIHANG UNIV +1

Program updating method and electronic device

The application discloses a program updating method and an electronic device. The method comprises the following steps: a baseboard management controller acquires a software updating package of a target system management interrupt processing program; the software updating package is compiled into a corresponding target format file, and is updated into a target file volume to obtain an updated target file volume; the target file volume is used for storing the target format file corresponding to each system management interrupt processing program in the electronic device; a notification message is sent to a unified extensible firmware interface module based on the updated target file volume, so that the unified extensible firmware interface module updates the target system management interrupt processing program in a system management interrupt processing program entry list in the unified extensible firmware interface module based on the notification message and the updated target file volume; and the system management interrupt processing program entry list is used for recording the system management interrupt processing program that has been registered to the unified extensible firmware interface module.
Owner:LENOVO (BEIJING) LTD

High-throughput confidential computing method and system based on RISC-V architecture

A high-throughput confidential computing method and system based on a RISC-V architecture are provided. The method includes: S1, acquiring a hardware device tree configuration file to classify each physical resource into a normal partition or a security partition; S2, loading a security manager; S3, mapping memory resources in the normal and security partitions to the normal and security domains, respectively; registering CPU resources in the normal and security partitions to the normal and security domains, respectively; and registering an interrupt handler function; S4, linking an image file of a security file system with a security kernel file to generate an operating system image of the security domain; S5, reading the operating system image, and loading the same to a memory address of the security domain; and S6, executing the initialization of the security domain according to an interrupt request from the normal domain.
Owner:NANHU LAB

Root cause analysis (RCA) -based node recovery

Systems and methods are provided for implementing improved root cause analysis (“RCA”)-based node recovery. After instructing a node to enter a debug mode and based on a determination that an expected response timeout duration has elapsed, a controller instructs the node to enter a system management mode (“SMM”), and exposes a shared buffer to an SMM handler of the node. The shared buffer includes instructions for the SMM handler to set a trap flag in a saved state area of an operating system (“OS”) of the node and to use a resume execution instruction after setting the trap flag. The trap flag causes the OS to transfer control of problematic code to a trap handler, which performs operations or calls a hypervisor for a virtual machine extension (“VMX”) root mode depending on whether the problematic code execution occurs in a non-maskable interrupt (“NMI”) handler.
Owner:MICROSOFT TECHNOLOGY LICENSING LLC

Power conversion device and power storage system

In the present invention, if, after a timer start signal is inputted from a microcontroller 40, a first set time elapses without a clear signal being inputted from the microcontroller 40, then a watchdog timer 50 outputs, to the microcontroller 40, an interrupt signal for starting up an interrupt handler for shutting down DC-DC converters 30a-30d in a normal procedure. If a second set time elapses after a timer start signal is inputted from the interrupt handler of the microcontroller 40, then the watchdog timer 50 outputs a reset signal to the microcontroller 40.
Owner:PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO LTD

A method and device for supporting consistent multi-chip interconnection interruption

The present invention discloses a method and device for supporting consistent multi-chip interconnect interrupts. The method includes configuring the number of chips supported, setting the cross-chip parameters of the chips to determine the addresses of each chip and the depth of the routing table; designating a chip responsible for managing consistency as a management chip, configuring a routing table for each chip and connecting all the chips to each other, and designating the number of slow peripheral interrupts that each chip is responsible for managing; when the interrupt controller of a certain chip receives an interrupt, if the interrupt is a cross-chip interrupt, it is dispatched to the corresponding management chip through the on-chip network and high-speed interconnect interface according to the interrupt route configured in the routing table; the management chip calls the interrupt handler for processing and returns an interrupt confirmation. The present invention can support the current multi-chip interrupt consistency maintenance, realize interrupt processing across any number of chips, improve the performance of the processor, and has the advantages of low hardware implementation complexity, small area overhead, and high cost performance.
Owner:NAT UNIV OF DEFENSE TECH

Data processing method and device

The invention discloses a data processing method and device.The data processing method comprises the steps that in response to system management interruption, an interruption processing program runs in a main system management memory of electronic equipment; obtaining to-be-written data corresponding to the interrupt processing program; the to-be-written data are written into a main system management memory and a backup system management memory of the electronic equipment respectively, the storage capacity of the backup system management memory is equal to that of the main system management memory, and the backup system management memory is a memory mirror image of the main system management memory; and verifying first data corresponding to the to-be-written data and obtained by the main system management memory, and correcting an uncorrectable error by using second data in the backup system management memory under the condition that the uncorrectable error exists in the first data.
Owner:LENOVO (BEIJING) LTD

Utilizing kernel thread dispatch latency for input / output processing

Utilizing kernel thread dispatch latency for input / output processing is disclosed, including executing an interrupt handler in response to an interrupt raised by an I / O adapter; dispatching, by the interrupt handler, a kernel thread configured for I / O processing; processing, by the interrupt handler while waiting for an acknowledgement by the kernel thread, one or more I / O events of a plurality of I / O events in an I / O queue for the I / O adapter; transferring, by the interrupt handler, the I / O processing to the kernel thread in response to detecting the acknowledgement by the kernel thread; and processing, by the kernel thread, remaining I / O events in the I / O queue.
Owner:INTERNATIONAL BUSINESS MACHINE CORPORATION

System on chip and update data configuration method

The invention relates to a system-on-chip and an update data configuration method, the system-on-chip comprises a monitoring module, a system bus and a central processing unit, the central processing unit is used for executing a program and initiating a data read-write request through the system bus in the process of executing the program; the monitoring module is used for monitoring a data read-write request transmitted on a system bus, and sending an interrupt request to the central processing unit when the data read-write request meets at least one of the condition that an indicated address is matched with a pre-configured monitoring address and the condition that indicated data is matched with pre-configured monitoring data; the central processing unit is used for responding to the interrupt request, suspending an execution program and executing an interrupt processing program; wherein the interrupt processing program is pre-configured with update data and a target address to which the update data needs to be configured, and the interrupt processing program is used for writing the update data into the target address. By adopting the system, any update data can be configured for any address at any moment after the chip is started.
Owner:CHENGDU HAIGUANG INTEGRATED CIRCUIT DESIGN CO LTD

Sensor interrupt handling

PendingCN121014031AProgram initiation/switchingStill video camerasCompletion timeInterrupt handler
Techniques for interrupt handling are described. The device can obtain first processing configuration data associated with the first sensor at a first context buffer associated with the first interrupt handler; obtaining second processing configuration data associated with a second sensor at a second context buffer associated with a second interrupt handler; obtaining, at the first interrupt handler, an error indication associated with the first sensor; performing, by the first interrupt handler, an error handling operation based on the error indication, wherein the error handling operation includes refreshing the first context buffer and / or invalidating first processing configuration data in the first context buffer; obtaining, at the second interrupt handler, an interrupt request (IRQ) from a second sensor during a time window interval between obtaining the error indication and a completion time of the error handling operation; and outputting the second processing configuration data to the processor based on the IRQ.
Owner:QUALCOMM INC

System crash information storage method and apparatus and computer system

PCT designated stageWO2025227964A1Hardware monitoringTerm memoryInterrupt handler
The present application relates to the technical field of computers, and provides a system crash information storage method and apparatus and a computer system. The method comprises: receiving a target interrupt signal sent by a system monitoring apparatus; sending the target interrupt signal to a first core and a second core in a processor; controlling the first core to run a first interrupt processing program, and storing first system crash information to a reserved storage space of a system memory; and controlling the second core to run a second interrupt processing program, and storing second system crash information to the system monitoring apparatus; wherein the system monitoring apparatus and the system memory are separately connected to the processor. By means of the method and apparatus provided in the present application, relevant information of the computer system when a system crash occurs can be stored as much as possible, improving the fault diagnosis efficiency of the computer system.
Owner:INSPUR SUZHOU INTELLIGENT TECH CO LTD

Non-inductive upgrade method for interrupt processing program, and computer system

The present application provide a method for seamless upgrade of an interrupt handling program and a computer system, belonging to the field of data processing. The method includes responding, by a baseboard management controller (BMC), to an upgrade operation for an interrupt handling program to be upgraded, and acquiring the interrupt handling program to be upgraded and upgrade parameters; storing, by the BMC, the interrupt handling program to be upgraded in basic input output system (BIOS) Flash according to the upgrade parameters, overwriting a historical interrupt handling program corresponding to the interrupt handling program to be upgraded in the BIOS Flash, and sending an upgrade interrupt signal to an interrupt handler; starting, by the interrupt handler, an interrupt upgrade program and acquiring the upgrade parameters, moving the interrupt handling program to be upgraded in the BIOS Flash to a physical memory address according to the upgrade parameters, and overwriting a historical interrupt handling program corresponding to the interrupt handling program to be upgraded to be regarded as a new interrupt handling program. The present application aims to upgrade the interrupt handling program online.
Owner:INSPUR SUZHOU INTELLIGENT TECH CO LTD

Sensor interrupt handling

ActiveUS12526376B2Program controlStill video camerasCompletion timeInterrupt handler
Techniques are described for interrupt handling. A device can obtain, at a first context buffer associated with a first interrupt handler, first processing configuration data associated with a first sensor; obtain, at a second context buffer associated with a second interrupt handler, second processing configuration data associated with a second sensor; obtain, at the first interrupt handler, an error indication associated with the first sensor; perform, by the first interrupt handler, based on the error indication, an error handling operation (where the error handling operation comprises flushing the first context buffer and / or invalidating the first processing configuration data in the first context buffer); obtain, at the second interrupt handler, during a time window interval between obtaining the error indication and a completion time of the error handling operation, from the second sensor, an interrupt request (IRQ); and output, based on the IRQ, the second processing configuration data to a processor.
Owner:QUALCOMM INC

Queue bypassing interrupt handling

ActiveUS12639103B2Program initiation/switchingInterrupt handlerOperating system
Within an interrupt routing structure, an interrupt handler is registered, the registering comprising storing a pointer to the interrupt handler in the interrupt routing structure. Responsive to determining that a received interrupt comprises a queuing bypass flag in a set state, the interrupt handler is executed, the executing bypassing an interrupt queueing mechanism.
Owner:INTERNATIONAL BUSINESS MACHINE CORPORATION

Software running method and device

PendingCN121166306AProgram initiation/switchingSoftware engineeringInterrupt handler
The invention relates to a software running method and device. The method is applied to a processor, functional modules of software to be operated are pre-burnt in a kernel of the processor, and the method comprises the steps that data to be processed are received, and a target interrupt processing program is determined in interrupt processing programs according to the type of the data to be processed; based on the target interrupt processing program, determining a target function module in all function modules of the to-be-operated software; and operating a target function module according to the target interrupt processing program indication, wherein the target function module is used for realizing the operation of the to-be-operated software. The method can improve the success rate of the software operation method.
Owner:BEIJING TASSON SCI & TECH CO LTD

Data transmission method

The invention provides a data transmission method which can be applied to the technical field of servers. The data transmission method comprises the steps that a first graphic processing unit writes to-be-transmitted data into a double-rate memory according to a first address, and when data writing is completed, a first rapid calculation link controller is triggered to monitor a first interrupt event that the first address is written into the double-rate memory; the first fast computing link controller packages the first interrupt event and then writes the first interrupt event into the first central processing unit, so that the first address is written into the first central processing unit; the first central processing unit triggers a first interrupt processing program to modify the value of a memory monitoring register in the first central processing unit; and when an application state polling thread associated with the first graphic processing unit in the first central processing unit monitors that the value of the memory monitoring register is modified, the polling thread is interrupted, a second address is inquired according to the first address, and a transmission instruction based on a fast computing link protocol is issued.
Owner:INSPUR SUZHOU INTELLIGENT TECH CO LTD

A uds-based controller flashing optimization method and system

The application discloses a kind of based on UDS's controller brush write optimization method and system, belong to new energy automobile field.The method includes: original brush write data is obtained and is preprocessed optimization in diagnostic equipment end, and the preprocessing optimization includes data compression, checksum calculation;UDS communication protocol between diagnostic equipment end and controller end is optimized, including introducing multithread transmission technology, diagnostic equipment end data frame format optimization, controller end protocol stack upgrade;Buffer area is established in controller end, and optimized cache management mechanism and interrupt handling procedure are used;Intelligent brush write process is designed, including intelligent detection before brush write, real-time monitoring and intelligent fault tolerance in brush write, log record and report generation after brush write;Diagnostic equipment end establishes brush write mode switching mechanism.The application improves the efficiency of brush write.
Owner:CHERY COMMERCIAL VEHICLE (ANHUI) CO LTD

Data transmission method

The application provides a data transmission method, which can be applied to the technical field of servers. The data transmission method comprises the following steps: a first graphics processing unit writes to-be-transmitted data according to a first address into a double-rate memory, and triggers a first quick computing link controller to monitor a first interrupt event of the first address being written into the double-rate memory when the data writing is completed; the first quick computing link controller writes the first interrupt event into a first central processing unit after encapsulation, so that the first address is written into the first central processing unit; the first central processing unit triggers a first interrupt processing program to modify the value of a memory monitoring register in the first central processing unit; in the case that an application state polling thread associated with the first graphics processing unit in the first central processing unit monitors that the value of the memory monitoring register is modified, the polling thread is interrupted, and a transmission instruction based on a quick computing link protocol is issued according to a second address which is queried according to the first address.
Owner:INSPUR SUZHOU INTELLIGENT TECH CO LTD

Program update method and apparatus, and electronic device and storage medium

The present application discloses a program updating method and apparatus, an electronic device, and a non-volatile readable storage medium, which relates to the technical field of computers. The method includes: migrating a new interruption processing program to a physical memory; acquiring upgradation parameters, and according to the upgradation parameters, determining a first position of the new interruption processing program in the physical memory and a second position of a to-be-upgraded interruption processing program in the physical memory; and migrating the new interruption processing program in the first position to the second position, to replace the to-be-upgraded interruption processing program. In the program updating method according to the present application, the new interruption processing program is migrated to the position of the to-be-upgraded interruption processing program in the physical memory, and because the new interruption processing program is in the physical memory, it becomes effective immediately after the upgrading program has exited, which realizes updating of the interruption processing program without restarting the system.
Owner:INSPUR SUZHOU INTELLIGENT TECH CO LTD

A BMC chip management method and device, computer equipment and storage medium

The application belongs to the field of BMC and relates to a BMC chip management method and device, computer equipment and a storage medium. The method comprises the following steps: a GPIO register for detecting an interrupt is arranged in a BMC chip; the GPIO register for detecting the interrupt is configured, so that the falling edge of the signal of an input GPIO generates an interrupt; a program running in a CPU enters a system, a driver of a Super I / O device related to GPIO interrupt processing is automatically loaded in the system, and an lpc_gic_int interrupt processing program is registered; an application program is started, the pin of the GPIO input pin generates a falling edge change, and the BMC chip generates a GPIO interrupt; the Super I / O device transmits the GPIO interrupt information to the CPU through an LPC, and the lpc_gic_int interrupt is generated in the CPU; an interrupt response program registered in the system is entered, the GPIO generating the interrupt signal is identified, and counting processing is performed; the interrupt counting value in the driver is acquired and the interrupt counting value is displayed through the running GPIO interrupt processing application program. The system function based on the BMC chip is expanded, and the BMC chip resources are fully utilized.
Owner:SHENZHEN EWARE INFORMATION TECH CO LTD

Interrupt register stacking within a data processing system

A processor includes fetch circuitry configured to fetch instructions and a speculation control circuit. The fetch circuitry is configured to, in response to a first interrupt received by the processor, fetch a first interrupt handler instruction for the received first interrupt. The speculation control circuit is configured to, in response to the first interrupt received by the processor, begin speculative pushing of registers onto a memory stack in accordance with a predetermined register order prior to completion of the fetch of the first interrupt handler instruction for the first interrupt, in which a register tracking value is updated with each speculative push.
Owner:NXP BV

Method for Operating Cycle-Oriented Control Software

A method for operating cycle-oriented control software for controlling processes, wherein the software executes within a runtime environment on a computer system and uses two independent time bases: a first time base derived from a hardware timer, and a second time base provided by a another timer is transmitted via a network communication, and the second time base is provided via telegrams with time stamps, where a receive routine assigns time stamps to a receipt time and stores them in a buffer, an evaluation routine recognizes and compensates interrupts that disrupt the safe time base, the past values of the first time base are stored in a cyclical buffer that an interrupt handler periodically updates, the evaluation routine checks the time differences between the telegrams and corrects the second time base if required, such that reliable and safe time measurement are ensured, even in the event of system management interrupts.
Owner:SIEMENS AG