My Project
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Macros
cpu_asm.h File Reference
#include <smc_id.h>

Go to the source code of this file.

Macros

#define Mode_USR   0x10
 
#define Mode_FIQ   0x11
 
#define Mode_IRQ   0x12
 
#define Mode_SVC   0x13
 
#define Mode_MON   0x16
 
#define Mode_ABT   0x17
 
#define Mode_UNDEF   0x1B
 
#define Mode_SYS   0x1F
 
#define I_BIT   0x80
 
#define F_BIT   0x40
 
#define SCR_NS_BIT   0x1
 
#define SCR_FIQ_BIT   0x4
 
#define SCR_IRQ_BIT   0x2
 
#define CPSR_RESET_VAL   0x00000193
 
#define SCTLR_RESET_VAL   0x00c50078
 
#define AUXREG_SMP   0x41
 
#define AUXREG_SMP_ENABLE   0x40
 
#define AUXREG_FW   0x1
 
#define SCTLR_OFFSET   120
 
#define SPSR_MON_OFFSET   52
 
#define LR_MON_OFFSET   56
 
#define NS_PREEMPT_ENABLE   0x1
 
#define NS_PREEMPT_DISABLE   0x0
 
#define NS_SWITCH_ACTIVE   0x1
 
#define NS_SWITCH_CLEAR   0x0
 
#define INVOKE_NON_SECURE_KERNEL   0x0ffffff1
 
#define RET_FROM_SECURE_API   0x0ffffff2
 
#define INVOKE_NS_KER_SMP   0x0ffffff3
 
#define TZHYP_NSCPU_CTXT_INIT   0x0ffffff4
 
#define TZHYP_NSADMIN_RETURN   0x0ffffff5
 
#define SEC_SGI_TO_SECONDARY_CORE   0xB
 
#define SEC_SGI_TO_PRIMARY_CORE   0xA
 
#define STACK_SIZE_SHIFT   12
 
#define PARAM_STACK_SIZE   8
 
#define PARAM_STACK_SIZE_SHIFT   5 /* ( 3 + 2) */
 
#define PARAM_OUT_STACK_SIZE   8
 
#define PARAM_OUT_STACK_SIZE_SHIFT   5 /* (3 + 2) */
 
#define SYS_CONTEXT_CORE_SHIFT   8
 

Macro Definition Documentation

#define AUXREG_FW   0x1
#define AUXREG_SMP   0x41
#define AUXREG_SMP_ENABLE   0x40
#define CPSR_RESET_VAL   0x00000193
#define F_BIT   0x40
#define I_BIT   0x80
#define INVOKE_NON_SECURE_KERNEL   0x0ffffff1
#define INVOKE_NS_KER_SMP   0x0ffffff3
#define LR_MON_OFFSET   56
#define Mode_ABT   0x17
#define Mode_FIQ   0x11
#define Mode_IRQ   0x12
#define Mode_MON   0x16
#define Mode_SVC   0x13
#define Mode_SYS   0x1F
#define Mode_UNDEF   0x1B
#define Mode_USR   0x10
#define NS_PREEMPT_DISABLE   0x0
#define NS_PREEMPT_ENABLE   0x1
#define NS_SWITCH_ACTIVE   0x1
#define NS_SWITCH_CLEAR   0x0
#define PARAM_OUT_STACK_SIZE   8
#define PARAM_OUT_STACK_SIZE_SHIFT   5 /* (3 + 2) */
#define PARAM_STACK_SIZE   8
#define PARAM_STACK_SIZE_SHIFT   5 /* ( 3 + 2) */
#define RET_FROM_SECURE_API   0x0ffffff2
#define SCR_FIQ_BIT   0x4
#define SCR_IRQ_BIT   0x2
#define SCR_NS_BIT   0x1
#define SCTLR_OFFSET   120
#define SCTLR_RESET_VAL   0x00c50078
#define SEC_SGI_TO_PRIMARY_CORE   0xA
#define SEC_SGI_TO_SECONDARY_CORE   0xB
#define SPSR_MON_OFFSET   52
#define STACK_SIZE_SHIFT   12
#define SYS_CONTEXT_CORE_SHIFT   8
#define TZHYP_NSADMIN_RETURN   0x0ffffff5
#define TZHYP_NSCPU_CTXT_INIT   0x0ffffff4