Intermodal calling branch instruction

IL293194BActive Publication Date: 2026-08-01ARM LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
IL293194
Authority / Receiving Office
IL · IL
Patent Type
Patents
Current Assignee / Owner
Priority Date
2019-12-11
Filing Date
2020-11-05
Publication Date
2026-08-01
Estimated Expiration
2040-11-05

AI Technical Summary

Technical Problem

Current systems face challenges in efficiently deprivileging exceptions in data processing, particularly when handling untrusted devices like USB controllers or wireless network interfaces, as existing mechanisms are slow and complex, leading to increased interrupt/exception handling latency and potential security vulnerabilities.

Method used

The introduction of an intermodal calling branch instruction that allows direct switching from handler mode to thread mode, eliminating the need for fake exceptions and reducing state saving and restoration operations, thereby facilitating faster and simpler deprivileging of exceptions.

Benefits of technology

This approach reduces interrupt/exception handling latency and simplifies the deprivileging process, enhancing security by providing a faster and more efficient mechanism for managing exceptions without compromising priority or introducing coding complexities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000077_0000
    Figure 00000077_0000
  • Figure 00000077_0001
    Figure 00000077_0001
  • Figure 00000078_0000
    Figure 00000078_0000
Patent Text Reader

Abstract

Processing circuitry (4) has a handler mode and a thread mode. In response to an exception condition, a switch to handler mode is made. In response to an intermodal calling branch instruction specifying a branch target address when the processing circuitry (4) is in the handler mode, an instruction decoder (10) controls the processing circuitry to save a function return address to a function return address storage location; switch a current mode of the processing circuitry (4) to the thread mode; and branch to an instruction identified by the branch target address. This can be useful for deprivileging of exceptions.
Need to check novelty before this filing date? Find Prior Art