Home
last modified time | relevance | path

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

/illumos-gate/usr/src/uts/intel/io/vmm/io/
H A Dvrtc.c87 struct vrtc { struct
126 #define VRTC_LOCK(vrtc) mutex_enter(&((vrtc)->lock)) argument
127 #define VRTC_UNLOCK(vrtc) mutex_exit(&((vrtc)->lock)) argument
128 #define VRTC_LOCKED(vrtc) MUTEX_HELD(&((vrtc)->lock)) argument
160 static void vrtc_regc_update(struct vrtc *, uint8_t);
161 static void vrtc_callout_reschedule(struct vrtc *);
196 rtc_halted(const struct vrtc *vrtc) in rtc_halted() argument
198 return ((vrtc->rtcdev.reg_b & RTCSB_HALT) != 0); in rtc_halted()
237 vrtc_update_enabled(const struct vrtc *vrtc) in vrtc_update_enabled() argument
245 if (!rega_divider_en(vrtc->rtcdev.reg_a)) in vrtc_update_enabled()
[all …]
H A Dvrtc.h39 struct vrtc;
41 struct vrtc *vrtc_init(struct vm *vm);
42 void vrtc_cleanup(struct vrtc *vrtc);
43 void vrtc_reset(struct vrtc *vrtc);
55 void vrtc_localize_resources(struct vrtc *);
56 void vrtc_pause(struct vrtc *);
57 void vrtc_resume(struct vrtc *);
/illumos-gate/usr/src/uts/intel/io/vmm/
H A DMakefile.vmm64 vrtc.o \
H A Dvmm.c202 struct vrtc *vrtc; /* (o) virtual RTC */ member
541 vm->vrtc = vrtc_init(vm); in vm_init()
684 vrtc_cleanup(vm->vrtc); in vm_cleanup()
686 vrtc_reset(vm->vrtc); in vm_cleanup()
776 vrtc_pause(vm->vrtc); in vm_pause_instance()
789 vrtc_resume(vm->vrtc); in vm_resume_instance()
2294 vrtc_localize_resources(vm->vrtc); in vm_localize_resources()
3699 struct vrtc *
3703 return (vm->vrtc); in vm_rtc()
4033 return (vm->vrtc); in vmm_data_from_class()
H A Dvmm_ioport.c78 struct vrtc *rtc = vm_rtc(vm); in vm_inout_init()
/illumos-gate/usr/src/uts/intel/io/vmm/sys/
H A Dvmm_kernel.h302 struct vrtc *vm_rtc(struct vm *vm);