CAM API Documentation
Loading...
Searching...
No Matches
ccam.h File Reference

Detailed Description

Public API of the Hardware Managed CAM.

#include <stdint.h>
#include <stdlib.h>
#include <stdbool.h>
#include "cam_shared.h"
#include "pec.h"

Macros

#define CCAM_DEBUG_NONE
 

Functions

int ccam_read_and_clear_ecc_counters (const struct ccam *ccam, uint32_t *corrected_single_bit_errors, uint32_t *detected_double_bit_errors)
 
int ccam_read_and_clear_ecc_addresses (const struct ccam *ccam, uint32_t *failing_address_single_bit_error, uint32_t *failing_address_double_bit_error)
 
int ccam_set_ecc_test (struct ccam *ccam, bool inject_single_bit_errors, bool inject_double_bit_errors)
 
int ccam_get_stats (const struct ccam *ccam, uint64_t stats_group, union ccam_stats *stats)
 
int ccam_set_stats_interval (struct ccam *ccam, unsigned period)