Home
last modified time | relevance | path

Searched refs:profile (Results 1 – 25 of 330) sorted by relevance

12345678910>>...14

/linux/block/
H A Dblk-crypto-profile.c42 struct blk_crypto_profile *profile; member
45 static inline void blk_crypto_hw_enter(struct blk_crypto_profile *profile) in blk_crypto_hw_enter() argument
52 if (profile->dev) in blk_crypto_hw_enter()
53 pm_runtime_get_sync(profile->dev); in blk_crypto_hw_enter()
54 down_write(&profile->lock); in blk_crypto_hw_enter()
57 static inline void blk_crypto_hw_exit(struct blk_crypto_profile *profile) in blk_crypto_hw_exit() argument
59 up_write(&profile->lock); in blk_crypto_hw_exit()
60 if (profile->dev) in blk_crypto_hw_exit()
61 pm_runtime_put_sync(profile->dev); in blk_crypto_hw_exit()
74 int blk_crypto_profile_init(struct blk_crypto_profile *profile, in blk_crypto_profile_init() argument
[all …]
H A Dblk-crypto-sysfs.c15 struct blk_crypto_profile *profile; member
20 ssize_t (*show)(struct blk_crypto_profile *profile,
26 return container_of(kobj, struct blk_crypto_kobj, kobj)->profile; in kobj_to_crypto_profile()
34 static ssize_t max_dun_bits_show(struct blk_crypto_profile *profile, in max_dun_bits_show() argument
37 return sysfs_emit(page, "%u\n", 8 * profile->max_dun_bytes_supported); in max_dun_bits_show()
40 static ssize_t num_keyslots_show(struct blk_crypto_profile *profile, in num_keyslots_show() argument
43 return sysfs_emit(page, "%u\n", profile->num_slots); in num_keyslots_show()
72 struct blk_crypto_profile *profile = kobj_to_crypto_profile(kobj); in blk_crypto_mode_is_visible() local
76 if (profile->modes_supported[mode_num]) in blk_crypto_mode_is_visible()
81 static ssize_t blk_crypto_mode_show(struct blk_crypto_profile *profile, in blk_crypto_mode_show() argument
[all …]
/linux/drivers/infiniband/hw/mthca/
H A Dmthca_profile.c77 struct mthca_resource *profile; in mthca_make_profile() local
80 profile = kcalloc(MTHCA_RES_NUM, sizeof(*profile), GFP_KERNEL); in mthca_make_profile()
81 if (!profile) in mthca_make_profile()
84 profile[MTHCA_RES_QP].size = dev_lim->qpc_entry_sz; in mthca_make_profile()
85 profile[MTHCA_RES_EEC].size = dev_lim->eec_entry_sz; in mthca_make_profile()
86 profile[MTHCA_RES_SRQ].size = dev_lim->srq_entry_sz; in mthca_make_profile()
87 profile[MTHCA_RES_CQ].size = dev_lim->cqc_entry_sz; in mthca_make_profile()
88 profile[MTHCA_RES_EQP].size = dev_lim->eqpc_entry_sz; in mthca_make_profile()
89 profile[MTHCA_RES_EEEC].size = dev_lim->eeec_entry_sz; in mthca_make_profile()
90 profile[MTHCA_RES_EQ].size = dev_lim->eqc_entry_sz; in mthca_make_profile()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx4/
H A Dprofile.c84 struct mlx4_resource *profile; in mlx4_make_profile() local
88 profile = kcalloc(MLX4_RES_NUM, sizeof(*profile), GFP_KERNEL); in mlx4_make_profile()
89 if (!profile) in mlx4_make_profile()
111 profile[MLX4_RES_QP].size = dev_cap->qpc_entry_sz; in mlx4_make_profile()
112 profile[MLX4_RES_RDMARC].size = dev_cap->rdmarc_entry_sz; in mlx4_make_profile()
113 profile[MLX4_RES_ALTC].size = dev_cap->altc_entry_sz; in mlx4_make_profile()
114 profile[MLX4_RES_AUXC].size = dev_cap->aux_entry_sz; in mlx4_make_profile()
115 profile[MLX4_RES_SRQ].size = dev_cap->srq_entry_sz; in mlx4_make_profile()
116 profile[MLX4_RES_CQ].size = dev_cap->cqc_entry_sz; in mlx4_make_profile()
117 profile[MLX4_RES_EQ].size = dev_cap->eqc_entry_sz; in mlx4_make_profile()
[all …]
/linux/security/apparmor/
H A Dpolicy.c11 * task is confined by. Every task in the system has a profile attached
15 * Each profile exists in a profile namespace which is a container of
16 * visible profiles. Each namespace contains a special "unconfined" profile,
19 * Namespace and profile names can be written together in either
21 * :namespace:profile - used by kernel interfaces for easy detection
22 * namespace://profile - used by policy
26 * Reserved profile names
27 * unconfined - special automatically generated unconfined profile
28 * inherit - special name to indicate profile inheritanc
147 __add_profile(struct list_head * list,struct aa_profile * profile) __add_profile() argument
176 __list_remove_profile(struct aa_profile * profile) __list_remove_profile() argument
192 __remove_profile(struct aa_profile * profile) __remove_profile() argument
214 struct aa_profile *profile, *tmp; __aa_profile_list_release() local
279 aa_free_profile(struct aa_profile * profile) aa_free_profile() argument
334 struct aa_profile *profile; aa_alloc_profile() local
418 struct aa_profile *profile; aa_find_child() local
447 struct aa_profile *profile = NULL; __lookup_parent() local
482 struct aa_profile *parent, *profile = NULL; __create_missing_ancestors() local
530 struct aa_profile *profile = NULL; __lookupn_profile() local
567 struct aa_profile *profile; aa_lookupn_profile() local
591 struct aa_profile *profile; aa_fqlookupn_profile() local
620 struct aa_profile *profile; aa_alloc_null() local
665 struct aa_profile *p, *profile; aa_new_learning_profile() local
731 replacement_allowed(struct aa_profile * profile,int noreplace,const char ** info) replacement_allowed() argument
907 __list_lookup_parent(struct list_head * lh,struct aa_profile * profile) __list_lookup_parent() argument
1322 struct aa_profile *profile = NULL; aa_remove_profiles() local
[all...]
H A Ddomain.c32 * may_change_ptraced_domain - check if can change profile on ptraced task
34 * @to_label: profile to change to (NOT NULL)
81 /* match a profile and its associated ns component if needed
83 * If a subns profile is not to be matched should be prescreened with
86 static inline aa_state_t match_component(struct aa_profile *profile,
90 struct aa_ruleset *rules = list_first_entry(&profile->rules, in match_component()
96 if (profile->ns == tp->ns) in match_component()
99 /* try matching with namespace name and then profile */ in match_component()
100 ns_name = aa_ns_name(profile->ns, tp->ns, true); in match_component()
109 * @profile
87 match_component(struct aa_profile * profile,struct aa_profile * tp,bool stack,aa_state_t state) match_component() argument
124 label_compound_match(struct aa_profile * profile,struct aa_label * label,bool stack,aa_state_t state,bool subns,u32 request,struct aa_perms * perms) label_compound_match() argument
186 label_components_match(struct aa_profile * profile,struct aa_label * label,bool stack,aa_state_t start,bool subns,u32 request,struct aa_perms * perms) label_components_match() argument
249 label_match(struct aa_profile * profile,struct aa_label * label,bool stack,aa_state_t state,bool subns,u32 request,struct aa_perms * perms) label_match() argument
283 change_profile_perms(struct aa_profile * profile,struct aa_label * target,bool stack,u32 request,aa_state_t start,struct aa_perms * perms) change_profile_perms() argument
307 aa_xattrs_match(const struct linux_binprm * bprm,struct aa_profile * profile,aa_state_t state) aa_xattrs_match() argument
391 struct aa_profile *profile, *candidate = NULL; find_attach() local
513 x_table_lookup(struct aa_profile * profile,u32 xindex,const char ** name) x_table_lookup() argument
562 x_to_label(struct aa_profile * profile,const struct linux_binprm * bprm,const char * name,u32 xindex,const char ** lookupname,const char ** info) x_to_label() argument
632 profile_transition(const struct cred * subj_cred,struct aa_profile * profile,const struct linux_binprm * bprm,char * buffer,struct path_cond * cond,bool * secure_exec) profile_transition() argument
734 profile_onexec(const struct cred * subj_cred,struct aa_profile * profile,struct aa_label * onexec,bool stack,const struct linux_binprm * bprm,char * buffer,struct path_cond * cond,bool * secure_exec) profile_onexec() argument
816 struct aa_profile *profile; handle_onexec() local
878 struct aa_profile *profile; apparmor_bprm_creds_for_exec() local
1012 build_change_hat(const struct cred * subj_cred,struct aa_profile * profile,const char * name,bool sibling) build_change_hat() argument
1065 struct aa_profile *profile, *root, *hat = NULL; change_hat() local
1182 struct aa_profile *profile; aa_change_hat() local
1292 change_profile_perms_wrapper(const char * op,const char * name,const struct cred * subj_cred,struct aa_profile * profile,struct aa_label * target,bool stack,u32 request,struct aa_perms * perms) change_profile_perms_wrapper() argument
1332 struct aa_profile *profile; aa_change_profile() local
[all...]
H A Dcapability.c57 * @profile: profile being tested for confinement (NOT NULL)
66 static int audit_caps(struct apparmor_audit_data *ad, struct aa_profile *profile, in audit_caps()
71 struct aa_ruleset *rules = list_first_entry(&profile->rules, in audit_caps()
80 if (likely((AUDIT_MODE(profile) != AUDIT_ALL) && in audit_caps()
84 } else if (KILL_MODE(profile) || in audit_caps()
88 AUDIT_MODE(profile) != AUDIT_NOQUIET && in audit_caps()
89 AUDIT_MODE(profile) != AUDIT_ALL) { in audit_caps()
99 if (COMPLAIN_MODE(profile)) in audit_caps()
109 return aa_audit(type, profile, a
33 struct aa_profile *profile; global() member
64 audit_caps(struct apparmor_audit_data * ad,struct aa_profile * profile,int cap,int error) audit_caps() argument
116 profile_capable(struct aa_profile * profile,int cap,unsigned int opts,struct apparmor_audit_data * ad) profile_capable() argument
155 struct aa_profile *profile; aa_capable() local
[all...]
H A Dmount.c135 struct aa_profile *profile, const char *op, in audit_mount() argument
147 if (unlikely(AUDIT_MODE(profile) == AUDIT_ALL)) in audit_mount()
165 AUDIT_MODE(profile) != AUDIT_NOQUIET && in audit_mount()
166 AUDIT_MODE(profile) != AUDIT_ALL) in audit_mount()
184 return aa_audit(audit_type, profile, &ad, audit_cb); in audit_mount()
281 static int path_flags(struct aa_profile *profile, const struct path *path) in path_flags() argument
283 AA_BUG(!profile); in path_flags()
286 return profile->path_flags | in path_flags()
306 struct aa_profile *profile, in match_mnt_path_str() argument
314 struct aa_ruleset *rules = list_first_entry(&profile->rules, in match_mnt_path_str()
[all …]
H A Dfile.c95 struct aa_profile *profile, struct aa_perms *perms, in aa_audit_file() argument
116 if (unlikely(AUDIT_MODE(profile) == AUDIT_ALL)) in aa_audit_file()
135 AUDIT_MODE(profile) != AUDIT_NOQUIET && in aa_audit_file()
136 AUDIT_MODE(profile) != AUDIT_ALL) in aa_audit_file()
144 return aa_audit(type, profile, &ad, file_audit_cb); in aa_audit_file()
152 struct aa_profile *profile; in path_name() local
159 fn_for_each_confined(label, profile, in path_name()
161 profile, &nullperms, op, request, *name, in path_name()
216 struct aa_profile *profile, const char *name, in __aa_path_perm() argument
220 struct aa_ruleset *rules = list_first_entry(&profile->rules, in __aa_path_perm()
[all …]
H A Dnet.c109 int aa_profile_af_perm(struct aa_profile *profile, in aa_profile_af_perm() argument
113 struct aa_ruleset *rules = list_first_entry(&profile->rules, in aa_profile_af_perm()
122 if (profile_unconfined(profile)) in aa_profile_af_perm()
133 aa_apply_modes_to_perms(profile, &perms); in aa_profile_af_perm()
135 return aa_check_perms(profile, &perms, request, ad, audit_net_cb); in aa_profile_af_perm()
141 struct aa_profile *profile; in aa_af_perm() local
144 return fn_for_each_confined(label, profile, in aa_af_perm()
145 aa_profile_af_perm(profile, &ad, request, family, in aa_af_perm()
161 struct aa_profile *profile; in aa_label_sk_perm() local
165 error = fn_for_each_confined(label, profile, in aa_label_sk_perm()
[all …]
H A Dipc.c79 struct aa_profile *profile, in profile_signal_perm() argument
83 struct aa_ruleset *rules = list_first_entry(&profile->rules, in profile_signal_perm()
88 if (profile_unconfined(profile) || in profile_signal_perm()
89 !ANY_RULE_MEDIATES(&profile->rules, AA_CLASS_SIGNAL)) in profile_signal_perm()
98 aa_label_match(profile, rules, peer, state, false, request, &perms); in profile_signal_perm()
99 aa_apply_modes_to_perms(profile, &perms); in profile_signal_perm()
100 return aa_check_perms(profile, &perms, request, ad, audit_signal_cb); in profile_signal_perm()
107 struct aa_profile *profile; in aa_may_signal() local
112 return xcheck_labels(sender, target, profile, in aa_may_signal()
113 profile_signal_perm(subj_cred, profile, target, in aa_may_signal()
[all …]
H A Dapparmorfs.c102 * mangle_name - mangle a profile name to std profile layout form
103 * @name: profile name to mangle (NOT NULL)
612 static void profile_query_cb(struct aa_profile *profile, struct aa_perms *perms, in profile_query_cb() argument
615 struct aa_ruleset *rules = list_first_entry(&profile->rules, in profile_query_cb()
620 if (profile_unconfined(profile)) in profile_query_cb()
640 aa_apply_modes_to_perms(profile, &tmp); in profile_query_cb()
670 struct aa_profile *profile; in query_data() local
705 label_for_each_confined(i, label, profile) { in query_data()
706 if (!profile in query_data()
759 struct aa_profile *profile; query_label() local
1074 struct aa_profile *profile = labels_profile(label); seq_profile_name_show() local
1085 struct aa_profile *profile = labels_profile(label); seq_profile_mode_show() local
1096 struct aa_profile *profile = labels_profile(label); seq_profile_attach_show() local
1112 struct aa_profile *profile = labels_profile(label); seq_profile_hash_show() local
1164 struct aa_profile *profile; seq_ns_nsstacked_show() local
1518 __aafs_profile_rmdir(struct aa_profile * profile) __aafs_profile_rmdir() argument
1567 create_profile_file(struct dentry * dir,const char * name,struct aa_profile * profile,const struct file_operations * fops) create_profile_file() argument
1581 profile_depth(struct aa_profile * profile) profile_depth() argument
1625 struct aa_profile *profile; rawdata_get_link_base() local
1682 __aafs_profile_mkdir(struct aa_profile * profile,struct dentry * parent) __aafs_profile_mkdir() argument
2188 next_profile(struct aa_ns * root,struct aa_profile * profile) next_profile() argument
2209 struct aa_profile *profile = NULL; p_start() local
2237 struct aa_profile *profile = p; p_next() local
2253 struct aa_profile *profile = p; p_stop() local
2273 struct aa_profile *profile = (struct aa_profile *)p; seq_show_profile() local
[all...]
H A Dpolicy_unpack.c53 * @new: profile if it has been allocated (MAYBE NULL)
54 * @ns_name: name of the ns the profile is to be loaded to (MAY BE NULL)
55 * @name: name of the profile being manipulated (MAYBE NULL)
66 struct aa_profile *profile = labels_profile(aa_current_raw_label()); in audit_iface() local
78 return aa_audit(AUDIT_APPARMOR_STATUS, profile, &ad, audit_cb); in audit_iface()
453 * unpack_trans_table - unpack a profile transition table
534 static bool unpack_xattrs(struct aa_ext *e, struct aa_profile *profile) in unpack_xattrs() argument
544 profile->attach.xattr_count = size; in unpack_xattrs()
545 profile->attach.xattrs = kcalloc(size, sizeof(char *), GFP_KERNEL); in unpack_xattrs()
546 if (!profile in unpack_xattrs()
820 struct aa_profile *profile = NULL; unpack_profile() local
1241 verify_profile(struct aa_profile * profile) verify_profile() argument
1414 struct aa_profile *profile = NULL; aa_unpack() local
[all...]
H A Dtask.c227 struct aa_profile *profile, in profile_ptrace_perm() argument
231 struct aa_ruleset *rules = list_first_entry(&profile->rules, in profile_ptrace_perm()
237 aa_profile_match_label(profile, rules, peer, AA_CLASS_PTRACE, request, in profile_ptrace_perm()
239 aa_apply_modes_to_perms(profile, &perms); in profile_ptrace_perm()
240 return aa_check_perms(profile, &perms, request, ad, audit_ptrace_cb); in profile_ptrace_perm()
293 struct aa_profile *profile; in aa_may_ptrace() local
297 return xcheck_labels(tracer, tracee, profile, in aa_may_ptrace()
298 profile_tracer_perm(tracer_cred, profile, tracee, in aa_may_ptrace()
300 profile_tracee_perm(tracee_cred, profile, tracer, in aa_may_ptrace()
316 int aa_profile_ns_perm(struct aa_profile *profile, in aa_profile_ns_perm() argument
[all …]
H A Daudit.c120 struct aa_profile *profile = labels_profile(label); in audit_pre() local
122 if (profile->ns != root_ns) { in audit_pre()
125 profile->ns->base.hname); in audit_pre()
127 audit_log_format(ab, " profile="); in audit_pre()
128 audit_log_untrustedstring(ab, profile->base.hname); in audit_pre()
156 * aa_audit - Log a profile based audit event to the audit subsystem
158 * @profile: profile to check against (NOT NULL)
166 int aa_audit(int type, struct aa_profile *profile, in aa_audit() argument
170 AA_BUG(!profile); in aa_audit()
[all...]
H A Dresource.c57 struct aa_profile *profile, unsigned int resource, in audit_resource() argument
71 return aa_audit(AUDIT_APPARMOR_AUTO, profile, &ad, audit_cb); in audit_resource()
89 struct aa_profile *profile, unsigned int resource, in profile_setrlimit() argument
92 struct aa_ruleset *rules = list_first_entry(&profile->rules, in profile_setrlimit()
99 return audit_resource(subj_cred, profile, resource, new_rlim->rlim_max, in profile_setrlimit()
119 struct aa_profile *profile; in aa_task_setrlimit() local
136 error = fn_for_each(label, profile, in aa_task_setrlimit()
137 audit_resource(subj_cred, profile, resource, in aa_task_setrlimit()
141 error = fn_for_each_confined(label, profile, in aa_task_setrlimit()
142 profile_setrlimit(subj_cred, profile, resource, in aa_task_setrlimit()
H A Dlabel.c29 * profiles - each profile is a label
72 /* requires profile list write lock held */
127 * profile_cmp - profile comparison for set ordering
128 * @a: profile to compare (NOT NULL)
129 * @b: profile to compare (NOT NULL)
322 struct aa_profile *profile; in aa_label_destroy() local
327 label_for_each(i, label, profile) { in aa_label_destroy()
328 aa_put_profile(profile); in aa_label_destroy()
418 * aa_label_alloc - allocate a label with a profile vector of @size length
419 * @size: size of profile vecto
1265 match_component(struct aa_profile * profile,struct aa_ruleset * rules,struct aa_profile * tp,aa_state_t state) match_component() argument
1299 label_compound_match(struct aa_profile * profile,struct aa_ruleset * rules,struct aa_label * label,aa_state_t state,bool subns,u32 request,struct aa_perms * perms) label_compound_match() argument
1359 label_components_match(struct aa_profile * profile,struct aa_ruleset * rules,struct aa_label * label,aa_state_t start,bool subns,u32 request,struct aa_perms * perms) label_components_match() argument
1420 aa_label_match(struct aa_profile * profile,struct aa_ruleset * rules,struct aa_label * label,aa_state_t state,bool subns,u32 request,struct aa_perms * perms) aa_label_match() argument
1515 aa_profile_snxprint(char * str,size_t size,struct aa_ns * view,struct aa_profile * profile,int flags,struct aa_ns ** prev_ns) aa_profile_snxprint() argument
1558 struct aa_profile *profile; label_modename() local
1592 struct aa_profile *profile; display_mode() local
1628 struct aa_profile *profile; aa_label_snxprint() local
[all...]
/linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/
H A Dppatomfwctrl.c282 struct atom_asic_profiling_info_v4_1 *profile; in pp_atomfwctrl_get_avfs_information() local
286 profile = (struct atom_asic_profiling_info_v4_1 *) in pp_atomfwctrl_get_avfs_information()
290 if (!profile) in pp_atomfwctrl_get_avfs_information()
293 format_revision = ((struct atom_common_table_header *)profile)->format_revision; in pp_atomfwctrl_get_avfs_information()
294 content_revision = ((struct atom_common_table_header *)profile)->content_revision; in pp_atomfwctrl_get_avfs_information()
297 param->ulMaxVddc = le32_to_cpu(profile->maxvddc); in pp_atomfwctrl_get_avfs_information()
298 param->ulMinVddc = le32_to_cpu(profile->minvddc); in pp_atomfwctrl_get_avfs_information()
300 le32_to_cpu(profile->avfs_meannsigma_acontant0); in pp_atomfwctrl_get_avfs_information()
302 le32_to_cpu(profile->avfs_meannsigma_acontant1); in pp_atomfwctrl_get_avfs_information()
304 le32_to_cpu(profile->avfs_meannsigma_acontant2); in pp_atomfwctrl_get_avfs_information()
[all …]
/linux/sound/soc/sof/
H A Dfw-file-profile.c15 struct sof_loadable_file_profile *profile, in sof_test_firmware_file() argument
24 fw_filename = kasprintf(GFP_KERNEL, "%s/%s", profile->fw_path, in sof_test_firmware_file()
25 profile->fw_name); in sof_test_firmware_file()
53 } else if (fw_ipc_type != profile->ipc_type) { in sof_test_firmware_file()
56 fw_filename, fw_ipc_type, profile->ipc_type); in sof_test_firmware_file()
67 struct sof_loadable_file_profile *profile) in sof_test_topology_file() argument
73 if (!profile->tplg_path || !profile->tplg_name) in sof_test_topology_file()
76 tplg_filename = kasprintf(GFP_KERNEL, "%s/%s", profile->tplg_path, in sof_test_topology_file()
77 profile->tplg_name); in sof_test_topology_file()
267 struct sof_loadable_file_profile *profile) in sof_print_profile_info() argument
[all …]
/linux/Documentation/ABI/obsolete/
H A Dsysfs-driver-hid-roccat-savu5 press of a button. A profile is split into general settings and
8 respective profile buttons to the mouse. The data has to be
11 Which profile to write is determined by the profile number
14 which profile to read.
21 profile will be read next. The data has to be 3 bytes long.
29 press of a button. A profile is split into general settings and
30 button settings. A profile holds information like resolution,
32 When written, this file lets one write the respective profile
35 Which profile to write is determined by the profile number
52 keystrokes for a specific button for a specific profile.
[all …]
H A Dsysfs-driver-hid-roccat-koneplus6 profile. This value is persistent, so its equivalent to the
7 profile that's active when the mouse is powered on next time.
8 When written, this file sets the number of the startup profile
9 and the mouse activates this profile immediately.
17 profile. This value is persistent, so its equivalent to the
18 profile that's active when the mouse is powered on next time.
19 When written, this file sets the number of the startup profile
20 and the mouse activates this profile immediately.
50 button for a specific profile. Button and profile numbers are
59 press of a button. A profile is split in settings and buttons.
[all …]
H A Dsysfs-driver-hid-roccat-kovaplus16 profile.
17 When written, the mouse activates this profile immediately.
18 The profile that's active when powered down is the same that's
66 press of a button. A profile is split in settings and buttons.
68 When written, this file lets one write the respective profile
71 Which profile to write is determined by the profile number
74 which profile to read.
77 …e num>/<hid-bus>:<vendor-id>:<product-id>.<num>/kovaplus/roccatkovaplus<minor>/profile[1-5]_buttons
81 press of a button. A profile is split in settings and buttons.
83 When read, these files return the respective profile buttons.
[all …]
/linux/drivers/mmc/host/
H A Dcqhci-crypto.c26 cqhci_host_from_crypto_profile(struct blk_crypto_profile *profile) in cqhci_host_from_crypto_profile() argument
29 container_of(profile, struct mmc_host, crypto_profile); in cqhci_host_from_crypto_profile()
61 static int cqhci_crypto_keyslot_program(struct blk_crypto_profile *profile, in cqhci_crypto_keyslot_program() argument
66 struct cqhci_host *cq_host = cqhci_host_from_crypto_profile(profile); in cqhci_crypto_keyslot_program()
119 static int cqhci_crypto_keyslot_evict(struct blk_crypto_profile *profile, in cqhci_crypto_keyslot_evict() argument
123 struct cqhci_host *cq_host = cqhci_host_from_crypto_profile(profile); in cqhci_crypto_keyslot_evict()
172 struct blk_crypto_profile *profile = &mmc->crypto_profile; in cqhci_crypto_init() local
203 err = devm_blk_crypto_profile_init(dev, profile, num_keyslots); in cqhci_crypto_init()
207 profile->ll_ops = cqhci_crypto_ops; in cqhci_crypto_init()
208 profile->dev = dev; in cqhci_crypto_init()
[all …]
/linux/Documentation/dev-tools/
H A Dautofdo.rst9 is a type of profile-guided optimization (PGO) used to enhance the
19 profile. Acquiring an AutoFDO profile can be done in several ways.
27 The AutoFDO profile often encapsulates the program's behavior. If the
28 performance-critical codes are architecture-independent, the profile
30 instance, using the profile generated on Intel architecture to build
33 There are two methods for acquiring a representative profile:
35 (2) Generate the profile using a representative load test.
37 AutoFDO profile, the compiler only modifies the dwarf information in
40 collect the perf profile. While it's possible to use a kernel built
46 production environment for profile collection.
[all …]
/linux/include/linux/
H A Dblk-crypto-profile.h37 int (*keyslot_program)(struct blk_crypto_profile *profile,
57 int (*keyslot_evict)(struct blk_crypto_profile *profile,
133 int blk_crypto_profile_init(struct blk_crypto_profile *profile,
137 struct blk_crypto_profile *profile,
142 void blk_crypto_reprogram_all_keys(struct blk_crypto_profile *profile);
144 void blk_crypto_profile_destroy(struct blk_crypto_profile *profile);

12345678910>>...14