Symbol: misc_cg
arch/x86/kvm/svm/sev.c
192
return misc_cg_try_charge(type, sev->misc_cg, 1);
arch/x86/kvm/svm/sev.c
198
misc_cg_uncharge(type, sev->misc_cg, 1);
arch/x86/kvm/svm/sev.c
2096
dst_sev->misc_cg = get_current_misc_cg();
arch/x86/kvm/svm/sev.c
2098
if (dst_sev->misc_cg != src_sev->misc_cg) {
arch/x86/kvm/svm/sev.c
2140
put_misc_cg(cg_cleanup_sev->misc_cg);
arch/x86/kvm/svm/sev.c
2141
cg_cleanup_sev->misc_cg = NULL;
arch/x86/kvm/svm/sev.c
232
WARN_ON(sev->misc_cg);
arch/x86/kvm/svm/sev.c
233
sev->misc_cg = get_current_misc_cg();
arch/x86/kvm/svm/sev.c
236
put_misc_cg(sev->misc_cg);
arch/x86/kvm/svm/sev.c
237
sev->misc_cg = NULL;
arch/x86/kvm/svm/sev.c
263
put_misc_cg(sev->misc_cg);
arch/x86/kvm/svm/sev.c
264
sev->misc_cg = NULL;
arch/x86/kvm/svm/sev.c
290
put_misc_cg(sev->misc_cg);
arch/x86/kvm/svm/sev.c
291
sev->misc_cg = NULL;
arch/x86/kvm/svm/svm.h
111
struct misc_cg *misc_cg; /* For misc cgroup accounting */
arch/x86/kvm/vmx/tdx.c
2393
kvm_tdx->misc_cg = get_current_misc_cg();
arch/x86/kvm/vmx/tdx.c
2394
ret = misc_cg_try_charge(MISC_CG_RES_TDX, kvm_tdx->misc_cg, 1);
arch/x86/kvm/vmx/tdx.c
271
misc_cg_uncharge(MISC_CG_RES_TDX, kvm_tdx->misc_cg, 1);
arch/x86/kvm/vmx/tdx.c
272
put_misc_cg(kvm_tdx->misc_cg);
arch/x86/kvm/vmx/tdx.c
273
kvm_tdx->misc_cg = NULL;
arch/x86/kvm/vmx/tdx.h
27
struct misc_cg *misc_cg;
include/linux/misc_cgroup.h
102
static inline void put_misc_cg(struct misc_cg *cg)
include/linux/misc_cgroup.h
116
struct misc_cg *cg,
include/linux/misc_cgroup.h
123
struct misc_cg *cg,
include/linux/misc_cgroup.h
128
static inline struct misc_cg *get_current_misc_cg(void)
include/linux/misc_cgroup.h
133
static inline void put_misc_cg(struct misc_cg *cg)
include/linux/misc_cgroup.h
29
struct misc_cg;
include/linux/misc_cgroup.h
68
int misc_cg_try_charge(enum misc_res_type type, struct misc_cg *cg, u64 amount);
include/linux/misc_cgroup.h
69
void misc_cg_uncharge(enum misc_res_type type, struct misc_cg *cg, u64 amount);
include/linux/misc_cgroup.h
80
static inline struct misc_cg *css_misc(struct cgroup_subsys_state *css)
include/linux/misc_cgroup.h
82
return css ? container_of(css, struct misc_cg, css) : NULL;
include/linux/misc_cgroup.h
93
static inline struct misc_cg *get_current_misc_cg(void)
kernel/cgroup/misc.c
104
static void misc_cg_cancel_charge(enum misc_res_type type, struct misc_cg *cg,
kernel/cgroup/misc.c
125
static void misc_cg_event(enum misc_res_type type, struct misc_cg *cg)
kernel/cgroup/misc.c
152
int misc_cg_try_charge(enum misc_res_type type, struct misc_cg *cg, u64 amount)
kernel/cgroup/misc.c
154
struct misc_cg *i, *j;
kernel/cgroup/misc.c
196
void misc_cg_uncharge(enum misc_res_type type, struct misc_cg *cg, u64 amount)
kernel/cgroup/misc.c
198
struct misc_cg *i;
kernel/cgroup/misc.c
219
struct misc_cg *cg = css_misc(seq_css(sf));
kernel/cgroup/misc.c
257
struct misc_cg *cg;
kernel/cgroup/misc.c
309
struct misc_cg *cg = css_misc(seq_css(sf));
kernel/cgroup/misc.c
332
struct misc_cg *cg = css_misc(seq_css(sf));
kernel/cgroup/misc.c
34
static struct misc_cg root_cg;
kernel/cgroup/misc.c
369
struct misc_cg *cg = css_misc(seq_css(sf));
kernel/cgroup/misc.c
418
.file_offset = offsetof(struct misc_cg, events_file),
kernel/cgroup/misc.c
424
.file_offset = offsetof(struct misc_cg, events_local_file),
kernel/cgroup/misc.c
443
struct misc_cg *cg;
kernel/cgroup/misc.c
55
static struct misc_cg *parent_misc(struct misc_cg *cgroup)