diff options
author | Keir Fraser <keir@xen.org> | 2011-01-11 10:31:33 +0000 |
---|---|---|
committer | Keir Fraser <keir@xen.org> | 2011-01-11 10:31:33 +0000 |
commit | 56f2a91b86c48d976d9e7908b218575da740016d (patch) | |
tree | 7ced160eacb280d53f4b7f220f5efadf48dae808 /tools/xenpaging/policy.h | |
parent | a3b9de49c68310f0633cac62f1ab41813975390a (diff) | |
download | xen-56f2a91b86c48d976d9e7908b218575da740016d.tar.gz xen-56f2a91b86c48d976d9e7908b218575da740016d.tar.bz2 xen-56f2a91b86c48d976d9e7908b218575da740016d.zip |
xenpaging: remove domain_id and mfn from struct xenpaging_victim
Remove unused member 'mfn' from struct xenpaging_victim.
xenpaging operates on a single guest, so it needs only a single
domain_id. Remove domain_id from struct xenpaging_victim and use the
one from paging->mem_event where needed. Its not used in the policy.
This saves 4MB runtime data with a 1GB pagefile.
Signed-off-by: Olaf Hering <olaf@aepfle.de>
Diffstat (limited to 'tools/xenpaging/policy.h')
-rw-r--r-- | tools/xenpaging/policy.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/tools/xenpaging/policy.h b/tools/xenpaging/policy.h index 5d7ed6c1db..18a92569ca 100644 --- a/tools/xenpaging/policy.h +++ b/tools/xenpaging/policy.h @@ -29,10 +29,9 @@ int policy_init(xenpaging_t *paging); -int policy_choose_victim(xenpaging_t *paging, domid_t domain_id, - xenpaging_victim_t *victim); -void policy_notify_paged_out(domid_t domain_id, unsigned long gfn); -void policy_notify_paged_in(domid_t domain_id, unsigned long gfn); +int policy_choose_victim(xenpaging_t *paging, xenpaging_victim_t *victim); +void policy_notify_paged_out(unsigned long gfn); +void policy_notify_paged_in(unsigned long gfn); #endif // __XEN_PAGING_POLICY_H__ |