Zicbom Extension

Implemented Version

1.0.1.pre.b34ea8a

Versions

1.0.1.pre.b34ea8a
Ratification date

2022-05

Synopsis

Cache block management instructions

Instructions

The following instructions are added by this extension in the generic_rv64 configuration:

cbo.clean

Cache Block Clean

cbo.flush

Cache Block Flush

cbo.inval

Cache Block Invalidate

Parameters

This extension has the following implementation options:

CACHE_BLOCK_SIZE

The observable size of a cache block, in bytes

FORCE_UPGRADE_CBO_INVAL_TO_FLUSH

When true, an implementation prohibits setting menvcfg.CBIE == 11 such that all cbo.inval instructions either trap (when menvcfg.CBIE == '00') or flush (when menvcfg.CBIE == '01').

When false, an implementation allows a true INVAL operation for cbo.inval, and thus supports the setting menvcfg.CBIE == 11.