wmi_string
string = (struct wmi_string *)aligned;
const struct wmi_string *string;
size = struct_size_t(struct wmi_string, chars, obj->string.length + 1);
struct wmi_string *string;
ssize_t wmi_string_to_utf8s(const struct wmi_string *str, u8 *dst, size_t length)
ssize_t wmi_string_from_utf8s(struct wmi_string *str, size_t max_chars, const u8 *src,
static const struct wmi_string invalid_test_wmi_string = {
.wmi_string = &test_wmi_string,
.wmi_string = &special_wmi_string,
.wmi_string = &multi_point_wmi_string,
KUNIT_ARRAY_PARAM(wmi_string, wmi_string_params_array, wmi_string_param_get_desc);
ret = wmi_string_to_utf8s(param->wmi_string, result, param->utf8_string_length);
struct wmi_string *result;
KUNIT_EXPECT_MEMEQ(test, result, param->wmi_string, param->wmi_string_length);
const struct wmi_string *wmi_string;
struct wmi_string *result;
struct wmi_string *result;
struct wmi_string *result;
static const struct wmi_string test_wmi_string = {
static const struct wmi_string special_wmi_string = {
static const struct wmi_string multi_point_wmi_string = {
static const struct wmi_string padded_test_wmi_string = {
static const struct wmi_string oversized_test_wmi_string = {
ssize_t wmi_string_to_utf8s(const struct wmi_string *str, u8 *dst, size_t length);
ssize_t wmi_string_from_utf8s(struct wmi_string *str, size_t max_chars, const u8 *src,