• Home
Name Date Size #Lines LOC

..--

arch/04-Jul-2025-613325

include/lib/04-Jul-2025-772198

rust/04-Jul-2025-11229

test/04-Jul-2025-9516

READMED04-Jul-2025608 2215

ns_mem.cD04-Jul-20255.4 KiB16183

rules.mkD04-Jul-20251.7 KiB5624

shared_mem.cD04-Jul-202512.1 KiB352207

sm.cD04-Jul-202543.9 KiB1,3601,012

smcall.cD04-Jul-20257.5 KiB225145

trusty_sched_share.cD04-Jul-202510.2 KiB287187

README

1libsm
2=====
3
4A library to support secure monitor mode implemented by ARM v7 Security
5extensions.
6
7API:
8
9sm_sched_secure - Switch to Secure OS
10sm_sched_nonsecure - Switch to Nonsecure OS
11
12sm_register_entity - Register fastcall/stdcall handlers for an entity
13(See ARM document DEN 0028A)
14
15sm_get_boot_args - get a pointer/reference to boot parameter block
16sm_put_boot_args - release a reference to boot parameter block
17(See bootloader spec)
18
19Note that this library provides an implementation for the weak symbol
20"platform_reset". It also assumes that r0 contains the size of memory reserved
21for the secure OS.
22