WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
PMP

结构体

struct  pmpx_config
 PMP域配置参数。 更多...
 
struct  pmp_conf
 PMP配置参数。 更多...
 

类型定义

typedef enum pmp_attr pmp_attr_t
 PMP属性定义。
 
typedef enum addr_match addr_match_t
 PMP地址匹配定义。
 
typedef enum rwx_permission rwx_permission_t
 PMP读写权限定义。
 
typedef struct pmpx_config pmpx_config_t
 PMP域配置参数。
 
typedef struct pmp_conf pmp_conf_t
 PMP配置参数。
 

枚举

enum  pmp_attr {
  PMP_ATTR_DEVICE_NO_BUFFERABLE = 0 , PMP_ATTR_DEVICE_BUFFERABLE = 1 , PMP_ATTR_NO_BUFFERABLE_AND_NO_CACHEABLE = 2 , PMP_ATTR_NO_CACHEABLE_AND_BUFFERABLE = 3 ,
  PMP_ATTR_WRITETHROUGH_NO_ALLOCATE = 4 , PMP_ATTR_WRITETHROUGH_RALLOCATE = 6 , PMP_ATTR_WRITEBACK_RALLOCATE = 7 , PMP_ATTR_WRITEBACK_NO_ALLOCATE = 8 ,
  PMP_ATTR_WRITETHROUGH_RWALLOCATE = 14 , PMP_ATTR_WRITEBACK_RWALLOCATE = 15
}
 PMP属性定义。 更多...
 
enum  addr_match { PMPCFG_ADDR_MATCH_OFF = 0x0 , PMPCFG_ADDR_MATCH_TOR = 0x1 , PMPCFG_ADDR_MATCH_NA4 = 0x2 , PMPCFG_ADDR_MATCH_NAPOT = 0x3 }
 PMP地址匹配定义。 更多...
 
enum  rwx_permission {
  PMPCFG_NO_ACCESS = 0x0 , PMPCFG_READ_ONLY_NEXECUTE = 0x1 , PMPCFG_RW_NEXECUTE = 0x3 , PMPCFG_READ_ONLY_EXECUTE = 0x5 ,
  PMPCFG_RW_EXECUTE = 0x7
}
 PMP读写权限定义。 更多...
 

函数

errcode_t uapi_pmp_config (const pmp_conf_t *config, uint32_t length)
 初始化并配置PMP模块。
 

详细描述

类型定义说明

◆ addr_match_t

typedef enum addr_match addr_match_t

PMP地址匹配定义。

◆ pmp_attr_t

typedef enum pmp_attr pmp_attr_t

PMP属性定义。

◆ pmp_conf_t

typedef struct pmp_conf pmp_conf_t

PMP配置参数。

◆ pmpx_config_t

typedef struct pmpx_config pmpx_config_t

PMP域配置参数。

◆ rwx_permission_t

PMP读写权限定义。

枚举类型说明

◆ addr_match

enum addr_match

PMP地址匹配定义。

枚举值
PMPCFG_ADDR_MATCH_OFF 
PMPCFG_ADDR_MATCH_TOR 
PMPCFG_ADDR_MATCH_NA4 
PMPCFG_ADDR_MATCH_NAPOT 

◆ pmp_attr

enum pmp_attr

PMP属性定义。

枚举值
PMP_ATTR_DEVICE_NO_BUFFERABLE 
PMP_ATTR_DEVICE_BUFFERABLE 
PMP_ATTR_NO_BUFFERABLE_AND_NO_CACHEABLE 
PMP_ATTR_NO_CACHEABLE_AND_BUFFERABLE 
PMP_ATTR_WRITETHROUGH_NO_ALLOCATE 
PMP_ATTR_WRITETHROUGH_RALLOCATE 
PMP_ATTR_WRITEBACK_RALLOCATE 
PMP_ATTR_WRITEBACK_NO_ALLOCATE 
PMP_ATTR_WRITETHROUGH_RWALLOCATE 
PMP_ATTR_WRITEBACK_RWALLOCATE 

◆ rwx_permission

PMP读写权限定义。

枚举值
PMPCFG_NO_ACCESS 
PMPCFG_READ_ONLY_NEXECUTE 
PMPCFG_RW_NEXECUTE 
PMPCFG_READ_ONLY_EXECUTE 
PMPCFG_RW_EXECUTE 

函数说明

◆ uapi_pmp_config()

errcode_t uapi_pmp_config ( const pmp_conf_t config,
uint32_t  length 
)

初始化并配置PMP模块。