Symbol: misc_cg
arch/x86/kvm/svm/sev.c
2141
dst_sev->misc_cg = get_current_misc_cg();
arch/x86/kvm/svm/sev.c
2143
if (dst_sev->misc_cg != src_sev->misc_cg) {
arch/x86/kvm/svm/sev.c
2185
put_misc_cg(cg_cleanup_sev->misc_cg);
arch/x86/kvm/svm/sev.c
2186
cg_cleanup_sev->misc_cg = NULL;
arch/x86/kvm/svm/sev.c
232
return misc_cg_try_charge(type, sev->misc_cg, 1);
arch/x86/kvm/svm/sev.c
238
misc_cg_uncharge(type, sev->misc_cg, 1);
arch/x86/kvm/svm/sev.c
293
WARN_ON_ONCE(sev->misc_cg);
arch/x86/kvm/svm/sev.c
294
sev->misc_cg = get_current_misc_cg();
arch/x86/kvm/svm/sev.c
311
put_misc_cg(sev->misc_cg);
arch/x86/kvm/svm/sev.c
312
sev->misc_cg = NULL;
arch/x86/kvm/svm/sev.c
338
put_misc_cg(sev->misc_cg);
arch/x86/kvm/svm/sev.c
339
sev->misc_cg = NULL;
arch/x86/kvm/svm/svm.h
115
struct misc_cg *misc_cg; /* For misc cgroup accounting */
arch/x86/kvm/vmx/tdx.c
2455
kvm_tdx->misc_cg = get_current_misc_cg();
arch/x86/kvm/vmx/tdx.c
2456
ret = misc_cg_try_charge(MISC_CG_RES_TDX, kvm_tdx->misc_cg, 1);
arch/x86/kvm/vmx/tdx.c
267
misc_cg_uncharge(MISC_CG_RES_TDX, kvm_tdx->misc_cg, 1);
arch/x86/kvm/vmx/tdx.c
268
put_misc_cg(kvm_tdx->misc_cg);
arch/x86/kvm/vmx/tdx.c
269
kvm_tdx->misc_cg = NULL;
arch/x86/kvm/vmx/tdx.h
25
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)