Lines Matching refs:domain
49 extern struct domain *hardware_domain;
103 struct domain *remote_dom;
136 int evtchn_init(struct domain *d); /* from domain_create */
137 void evtchn_destroy(struct domain *d); /* from domain_kill */
138 void evtchn_destroy_final(struct domain *d); /* from complete_domain_destroy */
150 struct domain *domain; member
305 struct domain struct
330 struct domain *next_in_list; argument
331 struct domain *next_in_hashbucket; argument
390 struct domain *target; argument
495 #define is_idle_vcpu(v) (is_idle_domain((v)->domain)) argument
505 static always_inline int get_domain(struct domain *d) in get_domain()
523 static inline void get_knownalive_domain(struct domain *d) in get_knownalive_domain()
529 int domain_set_node_affinity(struct domain *d, const nodemask_t *affinity);
530 void domain_update_node_affinity(struct domain *d);
536 struct domain *domain_create(domid_t domid, unsigned int domcr_flags,
566 struct domain *rcu_lock_domain_by_id(domid_t dom);
571 struct domain *rcu_lock_domain_by_any_id(domid_t dom);
577 int rcu_lock_remote_domain_by_id(domid_t dom, struct domain **d);
583 int rcu_lock_live_remote_domain_by_id(domid_t dom, struct domain **d);
585 static inline void rcu_unlock_domain(struct domain *d) in rcu_unlock_domain()
587 if ( d != current->domain ) in rcu_unlock_domain()
591 static inline struct domain *rcu_lock_domain(struct domain *d) in rcu_lock_domain()
593 if ( d != current->domain ) in rcu_lock_domain()
598 static inline struct domain *rcu_lock_current_domain(void) in rcu_lock_current_domain()
600 return /*rcu_lock_domain*/(current->domain); in rcu_lock_current_domain()
603 struct domain *get_domain_by_id(domid_t dom);
604 void domain_destroy(struct domain *d);
605 int domain_kill(struct domain *d);
606 int domain_shutdown(struct domain *d, u8 reason);
607 void domain_resume(struct domain *d);
610 int domain_soft_reset(struct domain *d);
620 void __domain_crash(struct domain *d);
647 int sched_init_domain(struct domain *d, int poolid);
648 void sched_destroy_domain(struct domain *d);
649 int sched_move_domain(struct domain *d, struct cpupool *c);
650 long sched_adjust(struct domain *, struct xen_domctl_scheduler_op *);
735 extern struct domain *domain_list;
738 static inline struct domain *first_domain_in_cpupool( struct cpupool *c) in first_domain_in_cpupool()
740 struct domain *d; in first_domain_in_cpupool()
745 static inline struct domain *next_domain_in_cpupool( in next_domain_in_cpupool()
746 struct domain *d, struct cpupool *c) in next_domain_in_cpupool()
803 atomic_read(&v->domain->pause_count)); in vcpu_runnable()
814 void domain_pause(struct domain *d);
815 void domain_pause_nosync(struct domain *d);
816 void domain_unpause(struct domain *d);
817 int domain_unpause_by_systemcontroller(struct domain *d);
818 int __domain_pause_by_systemcontroller(struct domain *d,
819 void (*pause_fn)(struct domain *d));
820 static inline int domain_pause_by_systemcontroller(struct domain *d) in domain_pause_by_systemcontroller()
824 static inline int domain_pause_by_systemcontroller_nosync(struct domain *d) in domain_pause_by_systemcontroller_nosync()
830 void domain_pause_except_self(struct domain *d);
831 void domain_unpause_except_self(struct domain *d);
845 void restore_vcpu_affinity(struct domain *d);
867 void watchdog_domain_init(struct domain *d);
868 void watchdog_domain_destroy(struct domain *d);
884 #define is_pv_vcpu(v) (is_pv_domain((v)->domain))
886 #define is_hvm_vcpu(v) (is_hvm_domain(v->domain))
887 #define is_pinned_vcpu(v) ((v)->domain->is_pinned || \
913 int cpupool_add_domain(struct domain *d, int poolid);
914 void cpupool_rm_domain(struct domain *d);
915 int cpupool_move_domain(struct domain *d, struct cpupool *c);