RISC OS Open
A fast and easily customised operating system for ARM devices
ROOL
Home | News | Software | Bugs | Bounties | Forum | Documents | Photos | Contact us
Account

UKSWIV

Programmer's Reference Manuals
» Part 1 - Introduction
» Vectors
» Software Vector Numbers
» UKSWIV

Unknown SWI Vector (24)

Entry  
R0-R8 Register parameters for SWI
R11 SWI number

Use

This vector is called when an SWI with an unknown number is issued.

Notes

When an SWI is called, the following steps are taken:

  1. Checks if the SWI number is < 512 – if so it calls the appropriate kernel SWI
  2. Checks whether any relocatable module defines that SWI via its SWI table
  3. If no module claims the SWI it is passed to this vector, where it may be claimed
  4. Any SWIs still unrecognised is passed to the unknown SWI handler, set up by OS_ChangeEnvironment.

See also

  • Introduction to SWI names and numbers
  • OS_ChangeEnvironment
  • Software Vector Numbers
Created on January 31, 2010 13:52:34 by Alan Robertson (52)? (127.0.0.1)
Edit | Views: Print | Source | Linked from: Software Vector Numbers, SWI Introduction

Search the Wiki

Commercial use

For commercial enquiries, please contact the owners of RISC OS, Castle Technology Ltd.

ROOL Store

The official C/C++ Development kit and more here.

Donate! Why?

Help ROOL make things happen – please consider donating!

Navigation

  • Home Page
  • All Pages
  • Recently Revised
  • Authors
  • Feeds
Site design © RISC OS Open Limited 2011 except where indicated
The RISC OS Open Instiki theme is based on Insitki's default layout

Valid XHTML 1.0  |  Valid CSS

Instiki 0.19.1(MML+)
This site runs on Rails

Hosted by Arachsys