Home
last modified time | relevance | path

Searched refs:misc_cg (Results 1 – 6 of 6) sorted by relevance

/linux/include/linux/
H A Dmisc_cgroup.h29 struct misc_cg;
56 struct misc_cg { struct
68 int misc_cg_try_charge(enum misc_res_type type, struct misc_cg *cg, u64 amount); argument
69 void misc_cg_uncharge(enum misc_res_type type, struct misc_cg *cg, u64 amount);
80 static inline struct misc_cg *css_misc(struct cgroup_subsys_state *css) in css_misc()
82 return css ? container_of(css, struct misc_cg, css) : NULL; in css_misc()
93 static inline struct misc_cg *get_current_misc_cg(void) in get_current_misc_cg()
102 static inline void put_misc_cg(struct misc_cg *cg) in put_misc_cg()
116 struct misc_cg *cg, in misc_cg_try_charge()
123 struct misc_cg *cg, in misc_cg_uncharge()
[all …]
/linux/kernel/cgroup/
H A Dmisc.c34 static struct misc_cg root_cg;
55 static struct misc_cg *parent_misc(struct misc_cg *cgroup) in parent_misc()
104 static void misc_cg_cancel_charge(enum misc_res_type type, struct misc_cg *cg, in misc_cg_cancel_charge()
125 static void misc_cg_event(enum misc_res_type type, struct misc_cg *cg) in misc_cg_event()
152 int misc_cg_try_charge(enum misc_res_type type, struct misc_cg *cg, u64 amount) in misc_cg_try_charge()
154 struct misc_cg *i, *j; in misc_cg_try_charge()
196 void misc_cg_uncharge(enum misc_res_type type, struct misc_cg *cg, u64 amount) in misc_cg_uncharge()
198 struct misc_cg *i; in misc_cg_uncharge()
219 struct misc_cg *cg = css_misc(seq_css(sf)); in misc_cg_max_show()
257 struct misc_cg *cg; in misc_cg_max_write()
[all …]
/linux/arch/x86/kvm/vmx/
H A Dtdx.h27 struct misc_cg *misc_cg; member
H A Dtdx.c271 misc_cg_uncharge(MISC_CG_RES_TDX, kvm_tdx->misc_cg, 1); in tdx_hkid_free()
272 put_misc_cg(kvm_tdx->misc_cg); in tdx_hkid_free()
273 kvm_tdx->misc_cg = NULL; in tdx_hkid_free()
2394 kvm_tdx->misc_cg = get_current_misc_cg(); in __tdx_td_init()
2395 ret = misc_cg_try_charge(MISC_CG_RES_TDX, kvm_tdx->misc_cg, 1); in __tdx_td_init()
/linux/arch/x86/kvm/svm/
H A Dsev.c185 return misc_cg_try_charge(type, sev->misc_cg, 1); in sev_misc_cg_try_charge()
191 misc_cg_uncharge(type, sev->misc_cg, 1); in sev_misc_cg_uncharge()
225 WARN_ON(sev->misc_cg); in sev_asid_new()
226 sev->misc_cg = get_current_misc_cg(); in sev_asid_new()
229 put_misc_cg(sev->misc_cg); in sev_asid_new()
230 sev->misc_cg = NULL; in sev_asid_new()
256 put_misc_cg(sev->misc_cg); in sev_asid_new()
257 sev->misc_cg = NULL; in sev_asid_new()
283 put_misc_cg(sev->misc_cg); in sev_asid_free()
284 sev->misc_cg = NULL; in sev_asid_free()
[all …]
H A Dsvm.h111 struct misc_cg *misc_cg; /* For misc cgroup accounting */ member