ipa-kernel-tests: ULSO tests, HPC based header insertion tests

Unit tests for the IPv5 ULSO feature and for HPC based
header insertion feature.

Change-Id: I312b135f33486c1171a355a69e6631764d021947
Acked-by: Eliad Ben Yishay <ebenyish@qti.qualcomm.com>
Signed-off-by: Ilia Lin <ilialin@codeaurora.org>
This commit is contained in:
Ilia Lin
2021-08-11 14:51:51 +03:00
parent bedfbae7e6
commit 15ae40cd76
13 changed files with 920 additions and 60 deletions

View File

@@ -296,7 +296,8 @@ bool CreateBypassRoutingTable_v2(
*/
void ConfigureScenario(int testConfiguration);
void ConfigureScenario(int testConfiguration, const char *params);
int GenericConfigureScenario(struct ipa_test_config_header *header);
int GenericConfigureScenario(struct ipa_test_config_header *header,
bool isUlso=false);
int GenericConfigureScenarioDestory(void);
int ConfigureSystem(int testConfiguration, int fd);
int ConfigureSystem(int testConfiguration, int fd, const char *params);
@@ -696,6 +697,11 @@ struct ipa_ep_cfg_seq {
int seq_type;
};
struct ipa_ep_cfg_ulso {
int ipid_min_max_idx;
bool is_ulso_pipe;
};
struct ipa_ep_cfg_holb {
uint32_t tmr_val;
uint32_t base_val;
@@ -705,9 +711,9 @@ struct ipa_ep_cfg_holb {
uint8_t scaled_time;
};
struct ipa_ep_cfg_ulso {
int ipid_min_max_idx;
bool is_ulso_pipe;
struct ipa_pkt_init_ex_hdr_ofst_set {
char name[IPA_RESOURCE_NAME_MAX];
enum ipa_client_type ep;
};
/*