After a hardware reset, the key memory content is not cleared. This means that all keys are still valid. The state between the hardware CAM and the software driver shadow is inconsistent. For this reason, the software API bcam_create or bcam_delete_all function must be called prior to allowing any API operations to be performed in the CAM. bcam_create or bcam_delete_all ensures that the hardware and software are synchronized.