Procedure Call Standard for the ARM Architecture
ARM IHI 0042F
Copyright © 2003-2009, 2012, 2014-2015 ARM Limited. All rights reserved. Page 7 of 33
applications, operating system or driver software; RISC architecture; processor microarchitecture); (iii) maskworks
and physical layouts of integrated circuit designs; or (iv) RTL or other high level representations of integrated
circuit designs.
Use, copying or disclosure by the US Government is subject to the restrictions set out in subparagraph (c)(1)(ii) of
the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 or subparagraphs (c)(1) and
(2) of the Commercial Computer Software – Restricted Rights at 48 C.F.R. 52.227-19, as applicable.
This Specification is owned by ARM or its licensors and is protected by copyright laws and international copyright
treaties as well as other intellectual property laws and treaties. The Specification is licensed not sold.
1. Subject to the provisions of Clauses 2 and 3, ARM hereby grants to LICENSEE, under any intellectual
property that is (i) owned or freely licensable by ARM without payment to unaffiliated third parties and (ii)
either embodied in the Specification or Necessary to copy or implement an applications binary interface
compliant with this Specification, a perpetual, non-exclusive, non-transferable, fully paid, worldwide limited
licence (without the right to sublicense) to use and copy this Specification solely for the purpose of
developing, having developed, manufacturing, having manufactured, offering to sell, selling, supplying or
otherwise distributing products which comply with the Specification.
2.
THIS SPECIFICATION IS PROVIDED "AS IS" WITH NO WARRANTIES EXPRESS, IMPLIED OR STATUTORY,
INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF SATISFACTORY QUALITY, MERCHANTABILITY,
NONINFRINGEMENT OR FITNESS FOR A PARTICULAR PURPOSE. THE SPECIFICATION MAY INCLUDE
ERRORS. ARM RESERVES THE RIGHT TO INCORPORATE MODIFICATIONS TO THE SPECIFICATION IN
LATER REVISIONS OF IT, AND TO MAKE IMPROVEMENTS OR CHANGES IN THE SPECIFICATION OR THE
PRODUCTS OR TECHNOLOGIES DESCRIBED THEREIN AT ANY TIME.
3. This Licence shall immediately terminate and shall be unavailable to LICENSEE if LICENSEE or any party
affiliated to LICENSEE asserts any patents against ARM, ARM affiliates, third parties who have a valid
licence from ARM for the Specification, or any customers or distributors of any of them based upon a
claim that a LICENSEE (or LICENSEE affiliate) patent is Necessary to implement the Specification. In this
Licence; (i) “affiliate” means any entity controlling, controlled by or under common control with a party (in
fact or in law, via voting securities, management control or otherwise) and “affiliated” shall be construed
accordingly; (ii) “assert” means to allege infringement in legal or administrative proceedings, or
proceedings before any other competent trade, arbitral or international authority; (iii) “Necessary” means
with respect to any claims of any patent, those claims which, without the appropriate permission of the
patent owner, will be infringed when implementing the Specification because no alternative, commercially
reasonable, non-infringing way of implementing the Specification is known; and (iv) English law and the
jurisdiction of the English courts shall apply to all aspects of this Licence, its interpretation and
enforcement. The total liability of ARM and any of its suppliers and licensors under or in relation to this
Licence shall be limited to the greater of the amount actually paid by LICENSEE for the Specification or
US$10.00. The limitations, exclusions and disclaimers in this Licence shall apply to the maximum extent
allowed by applicable law.
ARM Contract reference LEC-ELA-00081 V2.0 AB/LS (9 March 2005)
1.5 Acknowledgements
This specification has been developed with the active support of the following organizations. In alphabetical order:
ARM, CodeSourcery, Intel, Metrowerks, Montavista, Nexus Electronics, PalmSource, Symbian, Texas
Instruments, and Wind River.