Zephyr API Documentation 4.1.99
A Scalable Open Source RTOS
 4.1.99
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
zms_priv.h File Reference

Go to the source code of this file.

Data Structures

struct  zms_ate
 ZMS Allocation Table Entry (ATE) structure. More...
 

Macros

#define ADDR_SECT_MASK   GENMASK64(63, 32)
 
#define ADDR_SECT_SHIFT   32
 
#define ADDR_OFFS_MASK   GENMASK64(31, 0)
 
#define SECTOR_NUM(x)
 
#define SECTOR_OFFSET(x)
 
#define ZMS_BLOCK_SIZE   32
 
#define ZMS_LOOKUP_CACHE_NO_ADDR   GENMASK64(63, 0)
 
#define ZMS_HEAD_ID   GENMASK(31, 0)
 
#define ZMS_VERSION_MASK   GENMASK(7, 0)
 
#define ZMS_GET_VERSION(x)
 
#define ZMS_DEFAULT_VERSION   1
 
#define ZMS_MAGIC_NUMBER   0x42 /* murmur3a hash of "ZMS" (MSB) */
 
#define ZMS_MAGIC_NUMBER_MASK   GENMASK(15, 8)
 
#define ZMS_GET_MAGIC_NUMBER(x)
 
#define ZMS_MIN_ATE_NUM   5
 
#define ZMS_INVALID_SECTOR_NUM   -1
 
#define ZMS_DATA_IN_ATE_SIZE   8
 

Macro Definition Documentation

◆ ADDR_OFFS_MASK

#define ADDR_OFFS_MASK   GENMASK64(31, 0)

◆ ADDR_SECT_MASK

#define ADDR_SECT_MASK   GENMASK64(63, 32)

◆ ADDR_SECT_SHIFT

#define ADDR_SECT_SHIFT   32

◆ SECTOR_NUM

#define SECTOR_NUM ( x)
Value:
#define FIELD_GET(mask, value)
Definition silabs-pinctrl-siwx91x.h:14
#define ADDR_SECT_MASK
Definition zms_priv.h:18

◆ SECTOR_OFFSET

#define SECTOR_OFFSET ( x)
Value:
#define ADDR_OFFS_MASK
Definition zms_priv.h:20

◆ ZMS_BLOCK_SIZE

#define ZMS_BLOCK_SIZE   32

◆ ZMS_DATA_IN_ATE_SIZE

#define ZMS_DATA_IN_ATE_SIZE   8

◆ ZMS_DEFAULT_VERSION

#define ZMS_DEFAULT_VERSION   1

◆ ZMS_GET_MAGIC_NUMBER

#define ZMS_GET_MAGIC_NUMBER ( x)
Value:
#define ZMS_MAGIC_NUMBER_MASK
Definition zms_priv.h:37

◆ ZMS_GET_VERSION

#define ZMS_GET_VERSION ( x)
Value:
#define ZMS_VERSION_MASK
Definition zms_priv.h:33

◆ ZMS_HEAD_ID

#define ZMS_HEAD_ID   GENMASK(31, 0)

◆ ZMS_INVALID_SECTOR_NUM

#define ZMS_INVALID_SECTOR_NUM   -1

◆ ZMS_LOOKUP_CACHE_NO_ADDR

#define ZMS_LOOKUP_CACHE_NO_ADDR   GENMASK64(63, 0)

◆ ZMS_MAGIC_NUMBER

#define ZMS_MAGIC_NUMBER   0x42 /* murmur3a hash of "ZMS" (MSB) */

◆ ZMS_MAGIC_NUMBER_MASK

#define ZMS_MAGIC_NUMBER_MASK   GENMASK(15, 8)

◆ ZMS_MIN_ATE_NUM

#define ZMS_MIN_ATE_NUM   5

◆ ZMS_VERSION_MASK

#define ZMS_VERSION_MASK   GENMASK(7, 0)