Bare metal and DLL-like memory models
If you are developing applications or DLLs for a specific platform OS that are based around the BPABI, there are some features that you must be aware of.
You must use the following information in conjunction with the platform documentation:
BPABI standard memory model.
Mandatory symbol versioning in the BPABI DLL-like model.
Automatic dynamic symbol table rules in the BPABI DLL-like model.
Addressing modes in the BPABI DLL-like model.
C++ initialization in the BPABI DLL-like model.
If you are implementing a platform OS, you must use this information in conjunction with the BPABI specification.
NoteThe DLL-like model is not supported for AArch64 state.
This section contains the following subsections: