11.10 SYS_ERRNO (0x13)

Returns the value of the C library errno variable associated with the host implementation of the semihosting SVCs.

The errno variable can be set by a number of C library semihosted functions, including:
  • SYS_REMOVE
  • SYS_OPEN
  • SYS_CLOSE
  • SYS_READ
  • SYS_WRITE
  • SYS_SEEK.
Whether errno is set or not, and to what value, is entirely host-specific, except where the ISO C standard defines the behavior.

Entry

There are no parameters. Register R1 must be zero.

Return

On exit, R0 contains the value of the C library errno variable.
Related reference
11.7 SYS_CLOSE (0x02)
11.16 SYS_OPEN (0x01)
11.17 SYS_READ (0x06)
11.19 SYS_REMOVE (0x0E)
11.21 SYS_SEEK (0x0A)
11.26 SYS_WRITE (0x05)
Non-ConfidentialPDF file icon PDF versionARM DUI0375F
Copyright © 2007, 2008, 2011, 2012, 2014 ARM. All rights reserved.