aboutsummaryrefslogtreecommitdiff
path: root/common/errors/errors.zig
diff options
context:
space:
mode:
authorBobby <[email protected]>2026-03-20 15:57:18 +0530
committerBobby <[email protected]>2026-03-20 15:57:18 +0530
commita55d1a8cc9d59dd48964e8be797e9f396b69aaed (patch)
treee95e1848e7e6d2d7fba34579970e3c1abfd44bd8 /common/errors/errors.zig
parenta51c50b236f4480bc5eed76a7c78ebb14f8710ef (diff)
downloadakiba-a55d1a8cc9d59dd48964e8be797e9f396b69aaed.tar.xz
akiba-a55d1a8cc9d59dd48964e8be797e9f396b69aaed.zip
Implement exception handling framework with hardware, software, and resource exception raising
- Added `hardware.zig` for raising hardware exceptions from vectors and interrupts. - Introduced `raise.zig` to consolidate exception raising functions. - Created `resource.zig` for raising resource-related exceptions (memory, CPU, file limits). - Developed `software.zig` for raising software exceptions (assertions, aborts, user-defined). - Implemented `actions.zig` for parsing and encoding reply actions. - Added `catch.zig` for handling received exceptions. - Created `reply.zig` for constructing and sending exception replies. - Developed `recover` module for managing recovery operations (resume, skip, terminate). - Implemented rendering modules for displaying exception and context information. - Established global state management in `state.zig` for tracking exceptions. - Defined various types (context, exception, frame, identity, port) in `types` directory.
Diffstat (limited to 'common/errors/errors.zig')
0 files changed, 0 insertions, 0 deletions