Home
last modified time | relevance | path

Searched refs:rule_db (Results 1 – 12 of 12) sorted by relevance

/dpdk/drivers/regex/cn9k/
H A Dcn9k_regexdev_compiler.c142 char *rule_db = NULL; in cn9k_ree_rule_db_compile_prog() local
156 rule_db = rte_malloc("ree_rule_db", rule_db_len, 0); in cn9k_ree_rule_db_compile_prog()
157 if (!rule_db) { in cn9k_ree_rule_db_compile_prog()
162 ret = roc_ree_rule_db_get(vf, rule_db, rule_db_len, in cn9k_ree_rule_db_compile_prog()
166 rte_free(rule_db); in cn9k_ree_rule_db_compile_prog()
171 rof_inc.rof_entries = (struct rxp_rof_entry *)rule_db; in cn9k_ree_rule_db_compile_prog()
217 rte_free(rule_db); in cn9k_ree_rule_db_compile_prog()
H A Dcn9k_regexdev.c510 const struct ree_rule_db *rule_db; in cn9k_ree_dev_config() local
600 if (cfg->rule_db && cfg->rule_db_len) { in cn9k_ree_dev_config()
602 rule_db = (const struct ree_rule_db *)cfg->rule_db; in cn9k_ree_dev_config()
603 rule_db_len = rule_db->number_of_entries * in cn9k_ree_dev_config()
606 rule_db->number_of_entries); in cn9k_ree_dev_config()
612 ret = roc_ree_rule_db_prog(vf, (const char *)rule_db->entries, in cn9k_ree_dev_config()
764 cn9k_ree_rule_db_import(struct rte_regexdev *dev, const char *rule_db, in cn9k_ree_rule_db_import() argument
775 ree_rule_db = (const struct ree_rule_db *)rule_db; in cn9k_ree_rule_db_import()
792 cn9k_ree_rule_db_export(struct rte_regexdev *dev, char *rule_db) in cn9k_ree_rule_db_export() argument
807 if (rule_db == NULL) { in cn9k_ree_rule_db_export()
[all …]
/dpdk/drivers/regex/mlx5/
H A Dmlx5_rxp.c93 const char *rule_db, uint32_t rule_db_len) in mlx5_regex_rules_db_import() argument
105 if (rule_db == NULL) { in mlx5_regex_rules_db_import()
117 rte_memcpy(ptr, rule_db, rule_db_len); in mlx5_regex_rules_db_import()
157 if (cfg->rule_db != NULL) { in mlx5_regex_configure()
158 ret = mlx5_regex_rules_db_import(dev, cfg->rule_db, in mlx5_regex_configure()
H A Dmlx5_regex.h76 const char *rule_db, uint32_t rule_db_len);
/dpdk/drivers/common/cnxk/
H A Droc_ree.c229 roc_ree_rule_db_get(struct roc_ree_vf *vf, char *rule_db, uint32_t rule_db_len, in roc_ree_rule_db_get() argument
234 char *rule_db_ptr = (char *)rule_db; in roc_ree_rule_db_get()
240 if (!rule_db) { in roc_ree_rule_db_get()
266 mbox_memcpy(rule_db_ptr, rsp->rule_db, rsp->len); in roc_ree_rule_db_get()
294 mbox_memcpy(rule_dbi, rsp->rule_db, rsp->len); in roc_ree_rule_db_get()
364 mbox_memcpy(req->rule_db, rule_db_ptr, req->len); in ree_db_msg()
378 roc_ree_rule_db_prog(struct roc_ree_vf *vf, const char *rule_db, in roc_ree_rule_db_prog() argument
389 if ((rule_db == NULL) || (inc && (rule_dbi == NULL))) { in roc_ree_rule_db_prog()
398 return ree_db_msg(vf, rule_db, rule_db_len, inc, 0); in roc_ree_rule_db_prog()
H A Droc_ree.h120 int __roc_api roc_ree_rule_db_get(struct roc_ree_vf *vf, char *rule_db,
126 int __roc_api roc_ree_rule_db_prog(struct roc_ree_vf *vf, const char *rule_db,
H A Droc_mbox.h1561 uint8_t __io rule_db[REE_RULE_DB_REQ_BLOCK_SIZE]; member
1597 uint8_t __io rule_db[REE_RULE_DB_RSP_BLOCK_SIZE]; member
/dpdk/lib/regexdev/
H A Drte_regexdev.h707 const char *rule_db; member
1057 rte_regexdev_rule_db_import(uint8_t dev_id, const char *rule_db,
1082 rte_regexdev_rule_db_export(uint8_t dev_id, char *rule_db);
H A Drte_regexdev_core.h62 const char *rule_db,
67 char *rule_db);
H A Drte_regexdev.c434 rte_regexdev_rule_db_import(uint8_t dev_id, const char *rule_db, in rte_regexdev_rule_db_import() argument
443 if (rule_db == NULL) { in rte_regexdev_rule_db_import()
448 return (*dev->dev_ops->dev_db_import)(dev, rule_db, rule_db_len); in rte_regexdev_rule_db_import()
452 rte_regexdev_rule_db_export(uint8_t dev_id, char *rule_db) in rte_regexdev_rule_db_export() argument
460 return (*dev->dev_ops->dev_db_export)(dev, rule_db); in rte_regexdev_rule_db_export()
/dpdk/doc/guides/prog_guide/
H A Dregexdev.rst99 const char *rule_db;
109 /**< Length of *rule_db* buffer. */
/dpdk/app/test-regex/
H A Dmain.c278 dev_conf.rule_db = rules; in init_port()