SYMBOL INDEX (1912 symbols across 116 files) FILE: include/xhyve/atkbdc.h type atkbdc_softc (line 32) | struct atkbdc_softc type vmctx (line 33) | struct vmctx type atkbdc_softc (line 36) | struct atkbdc_softc FILE: include/xhyve/bhyvegc.h type bhyvegc (line 32) | struct bhyvegc type bhyvegc_image (line 37) | struct bhyvegc_image { type bhyvegc (line 46) | struct bhyvegc type bhyvegc (line 47) | struct bhyvegc type bhyvegc (line 48) | struct bhyvegc type bhyvegc_image (line 49) | struct bhyvegc_image type bhyvegc (line 49) | struct bhyvegc FILE: include/xhyve/block_if.h type blockif_req (line 45) | struct blockif_req { type blockif_ctxt (line 55) | struct blockif_ctxt type blockif_ctxt (line 56) | struct blockif_ctxt type blockif_ctxt (line 57) | struct blockif_ctxt type blockif_ctxt (line 58) | struct blockif_ctxt type blockif_ctxt (line 59) | struct blockif_ctxt type blockif_ctxt (line 60) | struct blockif_ctxt type blockif_ctxt (line 61) | struct blockif_ctxt type blockif_ctxt (line 62) | struct blockif_ctxt type blockif_ctxt (line 63) | struct blockif_ctxt type blockif_ctxt (line 64) | struct blockif_ctxt type blockif_req (line 64) | struct blockif_req type blockif_ctxt (line 65) | struct blockif_ctxt type blockif_req (line 65) | struct blockif_req type blockif_ctxt (line 66) | struct blockif_ctxt type blockif_req (line 66) | struct blockif_req type blockif_ctxt (line 67) | struct blockif_ctxt type blockif_req (line 67) | struct blockif_req type blockif_ctxt (line 68) | struct blockif_ctxt type blockif_req (line 68) | struct blockif_req type blockif_ctxt (line 69) | struct blockif_ctxt FILE: include/xhyve/console.h type bhyvegc (line 32) | struct bhyvegc type bhyvegc (line 34) | struct bhyvegc type bhyvegc_image (line 42) | struct bhyvegc_image FILE: include/xhyve/firmware/fbsd.h type loader_callbacks (line 18) | struct loader_callbacks { FILE: include/xhyve/firmware/kexec.h type setup_header (line 7) | struct setup_header { type zero_page (line 48) | struct zero_page { FILE: include/xhyve/inout.h type vm_exit (line 34) | struct vm_exit type inout_port (line 44) | struct inout_port { type vm_exit (line 76) | struct vm_exit type inout_port (line 77) | struct inout_port type inout_port (line 78) | struct inout_port FILE: include/xhyve/ioapic.h type pci_devinst (line 32) | struct pci_devinst type pci_devinst (line 38) | struct pci_devinst FILE: include/xhyve/mem.h type mem_range (line 39) | struct mem_range { type vie (line 56) | struct vie type vm_guest_paging (line 57) | struct vm_guest_paging type mem_range (line 59) | struct mem_range type mem_range (line 60) | struct mem_range type mem_range (line 61) | struct mem_range FILE: include/xhyve/mevent.h type ev_type (line 31) | enum ev_type { type mevent (line 38) | struct mevent type mevent (line 40) | struct mevent type ev_type (line 40) | enum ev_type type ev_type (line 41) | enum ev_type type mevent (line 42) | struct mevent type mevent (line 43) | struct mevent type mevent (line 44) | struct mevent type mevent (line 45) | struct mevent FILE: include/xhyve/pci_emul.h type pci_devinst (line 40) | struct pci_devinst type memory_region (line 41) | struct memory_region type pci_devemu (line 43) | struct pci_devemu { type pcibar_type (line 64) | enum pcibar_type { type pcibar (line 74) | struct pcibar { type msix_table_entry (line 83) | struct msix_table_entry { type lintr_stat (line 97) | enum lintr_stat { type pci_devinst (line 105) | struct pci_devinst { type msicap (line 149) | struct msicap { type msixcap (line 158) | struct msixcap { type pciecap (line 166) | struct pciecap { type pci_devinst (line 205) | struct pci_devinst type pci_devinst (line 207) | struct pci_devinst type pci_devinst (line 210) | struct pci_devinst type pcibar_type (line 211) | enum pcibar_type type pci_devinst (line 212) | struct pci_devinst type pcibar_type (line 213) | enum pcibar_type type pci_devinst (line 214) | struct pci_devinst type pci_devinst (line 215) | struct pci_devinst type pci_devinst (line 216) | struct pci_devinst type pci_devinst (line 217) | struct pci_devinst type pci_devinst (line 218) | struct pci_devinst type pci_devinst (line 219) | struct pci_devinst type pci_devinst (line 220) | struct pci_devinst type pci_devinst (line 221) | struct pci_devinst type pci_devinst (line 222) | struct pci_devinst type pci_devinst (line 223) | struct pci_devinst type pci_devinst (line 224) | struct pci_devinst type pci_devinst (line 225) | struct pci_devinst type msicap (line 227) | struct msicap type pci_devinst (line 228) | struct pci_devinst type pci_devinst (line 229) | struct pci_devinst type pci_devinst (line 231) | struct pci_devinst function pci_set_cfgdata8 (line 238) | static __inline void function pci_set_cfgdata16 (line 245) | static __inline void function pci_set_cfgdata32 (line 252) | static __inline void function pci_get_cfgdata8 (line 259) | static __inline uint8_t function pci_get_cfgdata16 (line 266) | static __inline uint16_t function pci_get_cfgdata32 (line 273) | static __inline uint32_t FILE: include/xhyve/pci_irq.h type pci_devinst (line 32) | struct pci_devinst type pci_devinst (line 34) | struct pci_devinst type pci_devinst (line 35) | struct pci_devinst type pci_devinst (line 39) | struct pci_devinst FILE: include/xhyve/pci_lpc.h type lpc_dsdt (line 36) | struct lpc_dsdt { type lpc_sysres_type (line 46) | enum lpc_sysres_type { type lpc_sysres (line 53) | struct lpc_sysres { FILE: include/xhyve/ps2kbd.h type atkbdc_softc (line 32) | struct atkbdc_softc type ps2kbd_softc (line 34) | struct ps2kbd_softc type atkbdc_softc (line 34) | struct atkbdc_softc type ps2kbd_softc (line 36) | struct ps2kbd_softc type ps2kbd_softc (line 37) | struct ps2kbd_softc FILE: include/xhyve/ps2mouse.h type atkbdc_softc (line 32) | struct atkbdc_softc type ps2mouse_softc (line 34) | struct ps2mouse_softc type atkbdc_softc (line 34) | struct atkbdc_softc type ps2mouse_softc (line 36) | struct ps2mouse_softc type ps2mouse_softc (line 37) | struct ps2mouse_softc type ps2mouse_softc (line 38) | struct ps2mouse_softc type ps2mouse_softc (line 39) | struct ps2mouse_softc FILE: include/xhyve/support/apicreg.h type LAPIC (line 125) | struct LAPIC { type lapic_t (line 192) | typedef struct LAPIC lapic_t; type LAPIC_REGISTERS (line 194) | enum LAPIC_REGISTERS { type IOAPIC (line 258) | struct IOAPIC { type ioapic_t (line 263) | typedef struct IOAPIC ioapic_t; FILE: include/xhyve/support/ata.h type ata_params (line 38) | struct ata_params { type ata_ioc_devices (line 493) | struct ata_ioc_devices { type atapi_sense (line 507) | struct atapi_sense { type ata_ioc_request (line 548) | struct ata_ioc_request { type ata_security_password (line 573) | struct ata_security_password { type ata_ioc_raid_config (line 597) | struct ata_ioc_raid_config { type ata_ioc_raid_status (line 620) | struct ata_ioc_raid_status { FILE: include/xhyve/support/atomic.h function atomic_cmpset_int (line 104) | static __inline int function atomic_cmpset_long (line 122) | static __inline int function u_int (line 144) | static __inline u_int function u_long (line 162) | static __inline u_long function atomic_testandset_int (line 176) | static __inline int function atomic_testandset_long (line 193) | static __inline int function u_int (line 280) | static __inline u_int function u_long (line 292) | static __inline u_long FILE: include/xhyve/support/cpuset.h type cpuset_t (line 46) | typedef struct _cpuset cpuset_t; FILE: include/xhyve/support/misc.h type u_char (line 49) | typedef unsigned char u_char; type u_short (line 50) | typedef unsigned short u_short; type u_int (line 51) | typedef unsigned int u_int; type u_long (line 52) | typedef unsigned long u_long; function cpuid_count (line 54) | static inline void cpuid_count(uint32_t ax, uint32_t cx, uint32_t *p) { function do_cpuid (line 60) | static inline void do_cpuid(unsigned ax, unsigned *p) { function read_uint16_unaligned (line 76) | static inline uint16_t read_uint16_unaligned(void *pointer) { function write_uint16_unaligned (line 81) | static inline void write_uint16_unaligned(void *pointer, uint16_t data) { function read_uint32_unaligned (line 86) | static inline uint32_t read_uint32_unaligned(void *pointer) { function write_uint32_unaligned (line 91) | static inline void write_uint32_unaligned(void *pointer, uint32_t data) { function read_uint64_unaligned (line 96) | static inline uint64_t read_uint64_unaligned(void *pointer) { function write_uint64_unaligned (line 101) | static inline void write_uint64_unaligned(void *pointer, uint64_t data) { FILE: include/xhyve/support/mptable.h type busTypes (line 33) | enum busTypes { type MPFPS (line 50) | struct MPFPS { type MPCTH (line 67) | struct MPCTH { type PROCENTRY (line 91) | struct PROCENTRY { type BUSENTRY (line 105) | struct BUSENTRY { type IOAPICENTRY (line 111) | struct IOAPICENTRY { type INTENTRY (line 121) | struct INTENTRY { type EXTENTRY (line 147) | struct EXTENTRY { type SASENTRY (line 156) | struct SASENTRY { type BHDENTRY (line 169) | struct BHDENTRY { type CBASMENTRY (line 180) | struct CBASMENTRY { FILE: include/xhyve/support/segments.h type segment_descriptor (line 64) | struct segment_descriptor { type user_segment_descriptor (line 78) | struct user_segment_descriptor { FILE: include/xhyve/support/tree.h type type (line 77) | struct type type type (line 126) | struct type type name (line 127) | struct name type type (line 127) | struct type type type (line 137) | struct type type name (line 138) | struct name type type (line 138) | struct type type type (line 151) | struct type type name (line 152) | struct name function _SPLAY_MINMAX (line 245) | void name##_SPLAY_MINMAX(struct name *head, int __comp) \ type type (line 320) | struct type type type (line 321) | struct type type name (line 602) | struct name type type (line 604) | struct type type type (line 605) | struct type type name (line 633) | struct name type type (line 635) | struct type type name (line 651) | struct name type type (line 653) | struct type type type (line 654) | struct type type type (line 672) | struct type type type (line 694) | struct type type name (line 715) | struct name type type (line 717) | struct type type type (line 718) | struct type FILE: include/xhyve/support/uuid.h type uuid (line 40) | struct uuid { type uuid_internal_t (line 50) | typedef struct uuid uuid_internal_t; function uuid_create_nil (line 69) | static inline void function uuid_enc_le (line 78) | static inline void function uuid_from_string (line 103) | static inline void FILE: include/xhyve/uart_emul.h type uart_softc (line 33) | struct uart_softc type uart_softc (line 36) | struct uart_softc type uart_softc (line 40) | struct uart_softc type uart_softc (line 41) | struct uart_softc type uart_softc (line 42) | struct uart_softc FILE: include/xhyve/vga.h type bhyvegc (line 160) | struct bhyvegc FILE: include/xhyve/virtio.h type virtio_desc (line 133) | struct virtio_desc { /* AKA vring_desc */ type virtio_used (line 140) | struct virtio_used { /* AKA vring_used_elem */ type vring_avail (line 147) | struct vring_avail { type vring_used (line 155) | struct vring_used { function vring_size (line 272) | static inline size_t type pci_devinst (line 288) | struct pci_devinst type vqueue_info (line 289) | struct vqueue_info type virtio_softc (line 328) | struct virtio_softc { type virtio_consts (line 353) | struct virtio_consts { type vqueue_info (line 393) | struct vqueue_info { function vq_ring_ready (line 431) | static inline int function vq_has_descs (line 441) | static inline int function vq_interrupt (line 452) | static inline void type iovec (line 466) | struct iovec type virtio_softc (line 467) | struct virtio_softc type virtio_consts (line 467) | struct virtio_consts type pci_devinst (line 468) | struct pci_devinst type vqueue_info (line 468) | struct vqueue_info type virtio_softc (line 469) | struct virtio_softc type virtio_softc (line 470) | struct virtio_softc type virtio_softc (line 471) | struct virtio_softc type vqueue_info (line 472) | struct vqueue_info type iovec (line 472) | struct iovec type vqueue_info (line 474) | struct vqueue_info type vqueue_info (line 475) | struct vqueue_info type vqueue_info (line 476) | struct vqueue_info type pci_devinst (line 477) | struct pci_devinst type pci_devinst (line 479) | struct pci_devinst FILE: include/xhyve/vmm/intel/vmcs.h type seg_desc (line 38) | struct seg_desc type seg_desc (line 39) | struct seg_desc function vmcs_read (line 41) | static __inline uint64_t function vmcs_write (line 50) | static __inline void FILE: include/xhyve/vmm/intel/vmx.h type vmxcap (line 37) | struct vmxcap { type vmxstate (line 45) | struct vmxstate { type apic_page (line 53) | struct apic_page { type apic_page (line 56) | struct apic_page type pir_desc (line 59) | struct pir_desc { type pir_desc (line 64) | struct pir_desc type vmx (line 78) | struct vmx { FILE: include/xhyve/vmm/intel/vmx_msr.h type vmx (line 37) | struct vmx type vmx (line 40) | struct vmx type vmx (line 41) | struct vmx type vmx (line 42) | struct vmx FILE: include/xhyve/vmm/io/vatpic.h type vatpic (line 43) | struct vatpic type vm (line 43) | struct vm type vatpic (line 44) | struct vatpic type vm (line 46) | struct vm type vm (line 48) | struct vm type vm (line 50) | struct vm type vm (line 53) | struct vm type vm (line 54) | struct vm type vm (line 55) | struct vm type vm (line 56) | struct vm type vm_intr_trigger (line 56) | enum vm_intr_trigger type vm (line 58) | struct vm type vm (line 59) | struct vm FILE: include/xhyve/vmm/io/vatpit.h type vm (line 39) | struct vm type vatpit (line 40) | struct vatpit type vatpit (line 42) | struct vatpit type vm (line 42) | struct vm type vatpit (line 43) | struct vatpit type vm (line 45) | struct vm type vm (line 47) | struct vm FILE: include/xhyve/vmm/io/vhpet.h type vm (line 37) | struct vm type vhpet (line 38) | struct vhpet type vhpet (line 40) | struct vhpet type vm (line 40) | struct vm type vhpet (line 41) | struct vhpet FILE: include/xhyve/vmm/io/vioapic.h type vm (line 37) | struct vm type vioapic (line 38) | struct vioapic type vioapic (line 40) | struct vioapic type vm (line 40) | struct vm type vioapic (line 41) | struct vioapic type vm (line 43) | struct vm type vm (line 44) | struct vm type vm (line 45) | struct vm type vm (line 52) | struct vm type vm (line 53) | struct vm FILE: include/xhyve/vmm/io/vlapic.h type vm (line 35) | struct vm type vlapic (line 37) | struct vlapic type vlapic (line 39) | struct vlapic type vlapic (line 52) | struct vlapic type vlapic (line 60) | struct vlapic type vlapic (line 65) | struct vlapic type vlapic (line 72) | struct vlapic type vlapic (line 74) | struct vlapic type vlapic (line 75) | struct vlapic type vlapic (line 76) | struct vlapic type vlapic (line 78) | struct vlapic type vlapic (line 79) | struct vlapic type vm (line 80) | struct vm type x2apic_state (line 80) | enum x2apic_state type vlapic (line 81) | struct vlapic type vm (line 83) | struct vm type vlapic (line 87) | struct vlapic type vlapic (line 94) | struct vlapic type vlapic (line 97) | struct vlapic type vlapic (line 98) | struct vlapic type vlapic (line 101) | struct vlapic type vlapic (line 102) | struct vlapic type vlapic (line 103) | struct vlapic type vlapic (line 104) | struct vlapic type vlapic (line 105) | struct vlapic type vlapic (line 106) | struct vlapic type vlapic (line 107) | struct vlapic type vlapic (line 108) | struct vlapic type vlapic (line 109) | struct vlapic type vlapic (line 110) | struct vlapic FILE: include/xhyve/vmm/io/vlapic_priv.h type vlapic (line 142) | struct vlapic type vlapic_ops (line 144) | struct vlapic_ops { type vlapic (line 155) | struct vlapic { type vlapic (line 188) | struct vlapic type vlapic (line 189) | struct vlapic FILE: include/xhyve/vmm/io/vpmtmr.h type vm (line 35) | struct vm type vpmtmr (line 36) | struct vpmtmr type vpmtmr (line 38) | struct vpmtmr type vm (line 38) | struct vm type vpmtmr (line 39) | struct vpmtmr type vm (line 41) | struct vm FILE: include/xhyve/vmm/io/vrtc.h type vm (line 37) | struct vm type vrtc (line 38) | struct vrtc type vrtc (line 40) | struct vrtc type vm (line 40) | struct vm type vrtc (line 41) | struct vrtc type vrtc (line 42) | struct vrtc type vm (line 44) | struct vm type vm (line 45) | struct vm type vm (line 46) | struct vm type vm (line 47) | struct vm type vm (line 49) | struct vm type vm (line 51) | struct vm FILE: include/xhyve/vmm/vmm.h type vm (line 51) | struct vm type vm_exception (line 52) | struct vm_exception type vm_memory_segment (line 53) | struct vm_memory_segment type seg_desc (line 54) | struct seg_desc type vm_exit (line 55) | struct vm_exit type vm_run (line 56) | struct vm_run type vhpet (line 57) | struct vhpet type vioapic (line 58) | struct vioapic type vlapic (line 59) | struct vlapic type vmspace (line 60) | struct vmspace type vm_object (line 61) | struct vm_object type vm_guest_paging (line 62) | struct vm_guest_paging type pmap (line 63) | struct pmap type vm (line 67) | struct vm type seg_desc (line 78) | struct seg_desc type seg_desc (line 80) | struct seg_desc type vlapic (line 83) | struct vlapic type vlapic (line 84) | struct vlapic type vmm_ops (line 87) | struct vmm_ops { type vmm_ops (line 106) | struct vmm_ops type vm (line 110) | struct vm type vm (line 111) | struct vm type vm (line 112) | struct vm type vm (line 113) | struct vm type vm (line 114) | struct vm type vm (line 115) | struct vm type vm (line 116) | struct vm type vm (line 117) | struct vm type vm (line 118) | struct vm type vm_memory_segment (line 119) | struct vm_memory_segment type vm (line 120) | struct vm type vm (line 122) | struct vm type vm (line 123) | struct vm type vm (line 124) | struct vm type vm (line 125) | struct vm type seg_desc (line 126) | struct seg_desc type vm (line 127) | struct vm type seg_desc (line 127) | struct seg_desc type vm (line 128) | struct vm type vm_exit (line 128) | struct vm_exit type vm (line 129) | struct vm type vm_suspend_how (line 129) | enum vm_suspend_how type vm (line 130) | struct vm type vm (line 131) | struct vm type vm (line 132) | struct vm type vm (line 133) | struct vm type vm (line 134) | struct vm type vm (line 135) | struct vm type vlapic (line 136) | struct vlapic type vm (line 136) | struct vm type vioapic (line 137) | struct vioapic type vm (line 137) | struct vm type vhpet (line 138) | struct vhpet type vm (line 138) | struct vm type vm (line 139) | struct vm type vm (line 140) | struct vm type vm (line 141) | struct vm type x2apic_state (line 141) | enum x2apic_state type vm (line 142) | struct vm type x2apic_state (line 142) | enum x2apic_state type vm (line 143) | struct vm type vm (line 144) | struct vm type vm_exit (line 145) | struct vm_exit type vm (line 145) | struct vm type vm (line 146) | struct vm type vm (line 147) | struct vm type vm (line 163) | struct vm type vm (line 164) | struct vm type vm (line 166) | struct vm type vm (line 167) | struct vm function vcpu_rendezvous_pending (line 169) | static __inline int function vcpu_suspended (line 176) | static __inline int type vcpu_state (line 183) | enum vcpu_state { type vm (line 190) | struct vm type vcpu_state (line 190) | enum vcpu_state type vcpu_state (line 192) | enum vcpu_state type vm (line 192) | struct vm function vcpu_is_running (line 194) | static int __inline type vm (line 200) | struct vm type vm (line 201) | struct vm type vatpic (line 202) | struct vatpic type vm (line 202) | struct vm type vatpit (line 203) | struct vatpit type vm (line 203) | struct vm type vpmtmr (line 204) | struct vpmtmr type vm (line 204) | struct vm type vrtc (line 205) | struct vrtc type vm (line 205) | struct vm type vm (line 218) | struct vm type vm (line 234) | struct vm type vm (line 244) | struct vm type vm (line 246) | struct vm type vm_reg_name (line 248) | enum vm_reg_name type vm_copyinfo (line 250) | struct vm_copyinfo { type vm (line 270) | struct vm type vm_guest_paging (line 270) | struct vm_guest_paging type vm_copyinfo (line 271) | struct vm_copyinfo type vm (line 273) | struct vm type vm_copyinfo (line 273) | struct vm_copyinfo type vm (line 275) | struct vm type vm_copyinfo (line 275) | struct vm_copyinfo type vm (line 277) | struct vm type vm_copyinfo (line 278) | struct vm_copyinfo function vm_inject_ud (line 286) | static __inline void function vm_inject_gp (line 292) | static __inline void function vm_inject_ac (line 298) | static __inline void function vm_inject_ss (line 304) | static __inline void FILE: include/xhyve/vmm/vmm_api.h type iovec (line 36) | struct iovec type vm_mmap_style (line 42) | enum vm_mmap_style { type vm_mmap_style (line 53) | enum vm_mmap_style type vm_guest_paging (line 57) | struct vm_guest_paging type seg_desc (line 68) | struct seg_desc type vm_exit (line 71) | struct vm_exit type vm_suspend_how (line 72) | enum vm_suspend_how type vm_intr_trigger (line 87) | enum vm_intr_trigger type vm_cap_type (line 91) | enum vm_cap_type type vm_cap_type (line 92) | enum vm_cap_type type timeval (line 95) | struct timeval type x2apic_state (line 97) | enum x2apic_state type x2apic_state (line 98) | enum x2apic_state type vm_guest_paging (line 100) | struct vm_guest_paging type iovec (line 101) | struct iovec type iovec (line 102) | struct iovec type iovec (line 103) | struct iovec type vie (line 113) | struct vie type vm_guest_paging (line 114) | struct vm_guest_paging FILE: include/xhyve/vmm/vmm_callout.h type bintime (line 25) | struct bintime { type sbintime_t (line 30) | typedef int64_t sbintime_t; function sbintime_t (line 32) | static inline sbintime_t bttosbt(const struct bintime bt) { function bintime_mul (line 36) | static inline void bintime_mul(struct bintime *bt, unsigned int x) { function bintime_add (line 46) | static inline void bintime_add(struct bintime *_bt, const struct bintime... function bintime_sub (line 57) | static inline void bintime_sub(struct bintime *_bt, const struct bintime... type bintime (line 75) | struct bintime type timeval (line 76) | struct timeval function sbintime_t (line 78) | static inline sbintime_t sbinuptime(void) { type callout (line 85) | struct callout { type callout (line 105) | struct callout type callout (line 106) | struct callout type callout (line 110) | struct callout FILE: include/xhyve/vmm/vmm_common.h type vm_suspend_how (line 38) | enum vm_suspend_how { type vm_cap_type (line 47) | enum vm_cap_type { type vm_intr_trigger (line 54) | enum vm_intr_trigger { type x2apic_state (line 59) | enum x2apic_state { type vm_cpu_mode (line 65) | enum vm_cpu_mode { type vm_paging_mode (line 72) | enum vm_paging_mode { type seg_desc (line 79) | struct seg_desc { type vm_guest_paging (line 92) | struct vm_guest_paging { type vm_reg_name (line 99) | enum vm_reg_name { type vm_exitcode (line 142) | enum vm_exitcode { type vm_inout (line 165) | struct vm_inout { type vm_inout_str (line 174) | struct vm_inout_str { type vie_op (line 186) | struct vie_op { type vie (line 193) | struct vie { type task_switch_reason (line 226) | enum task_switch_reason { type vm_task_switch (line 233) | struct vm_task_switch { type vm_exit (line 242) | struct vm_exit { type vm_memory_segment (line 302) | struct vm_memory_segment { type vm_cpu_mode (line 315) | enum vm_cpu_mode type vm_reg_name (line 315) | enum vm_reg_name type seg_desc (line 316) | struct seg_desc FILE: include/xhyve/vmm/vmm_host.h type xsave_limits (line 35) | struct xsave_limits { type xsave_limits (line 44) | struct xsave_limits FILE: include/xhyve/vmm/vmm_instruction_emul.h type vie (line 45) | struct vie type vm_guest_paging (line 46) | struct vm_guest_paging type vm_reg_name (line 49) | enum vm_reg_name type vm_cpu_mode (line 53) | enum vm_cpu_mode type vm (line 60) | struct vm type vm_guest_paging (line 61) | struct vm_guest_paging type vie (line 62) | struct vie type vm (line 73) | struct vm type vm_guest_paging (line 73) | struct vm_guest_paging type vie (line 76) | struct vie type vm (line 90) | struct vm type vm_cpu_mode (line 91) | enum vm_cpu_mode type vie (line 91) | struct vie FILE: include/xhyve/vmm/vmm_ioport.h type vm (line 34) | struct vm type vm_exit (line 35) | struct vm_exit type vm (line 37) | struct vm type vm (line 40) | struct vm type vm_exit (line 40) | struct vm_exit FILE: include/xhyve/vmm/vmm_ktr.h type vm (line 40) | struct vm type vm (line 41) | struct vm FILE: include/xhyve/vmm/vmm_lapic.h type vm (line 35) | struct vm type vm (line 38) | struct vm type vm (line 40) | struct vm type vm (line 52) | struct vm function lapic_intr_level (line 56) | static __inline int function lapic_intr_edge (line 63) | static __inline int type vm (line 74) | struct vm type vm (line 76) | struct vm FILE: include/xhyve/vmm/vmm_mem.h type vmspace (line 34) | struct vmspace FILE: include/xhyve/vmm/vmm_stat.h type vm (line 37) | struct vm type vmm_stat_scope (line 41) | enum vmm_stat_scope { type vmm_stat_type (line 47) | struct vmm_stat_type type vm (line 48) | struct vm type vmm_stat_type (line 49) | struct vmm_stat_type type vmm_stat_type (line 53) | struct vmm_stat_type { type vm (line 95) | struct vm function vmm_stat_array_incr (line 98) | static void __inline function vmm_stat_array_set (line 118) | static void __inline function vmm_stat_incr (line 138) | static void __inline function vmm_stat_set (line 152) | static void __inline FILE: include/xhyve/vmm/vmm_util.h type trapframe (line 31) | struct trapframe type trapframe (line 33) | struct trapframe FILE: include/xhyve/vmm/x86.h type vm (line 63) | struct vm FILE: include/xhyve/xhyve.h function vm_inject_ud (line 51) | static __inline void function vm_inject_gp (line 57) | static __inline void function vm_inject_ac (line 63) | static __inline void function vm_inject_ss (line 69) | static __inline void FILE: src/acpi.c type basl_fio (line 109) | struct basl_fio { function basl_fwrite_rsdp (line 122) | static int function basl_fwrite_rsdt (line 152) | static int function basl_fwrite_xsdt (line 192) | static int function basl_fwrite_madt (line 232) | static int function basl_fwrite_fadt (line 322) | static int function basl_fwrite_hpet (line 543) | static int function basl_fwrite_mcfg (line 592) | static int function basl_fwrite_facs (line 625) | static int function dsdt_line (line 663) | void function dsdt_indent (line 690) | void function dsdt_unindent (line 698) | void function dsdt_fixed_ioport (line 706) | void function dsdt_fixed_irq (line 718) | void function dsdt_fixed_mem32 (line 726) | void function basl_fwrite_dsdt (line 736) | static int function basl_open (line 788) | static int function basl_close (line 816) | static void function basl_start (line 825) | static int function basl_end (line 841) | static void function basl_load (line 848) | static int function basl_compile (line 869) | static int function basl_make_templates (line 914) | static int function acpi_build (line 977) | int FILE: src/acpitbl.c function dsdt_line (line 83) | void function dsdt_fixed_ioport (line 88) | void function dsdt_fixed_irq (line 93) | void function dsdt_fixed_mem32 (line 98) | void function dsdt_indent (line 103) | void function dsdt_unindent (line 108) | void dsdt_unindent(UNUSED int levels) function acpitbl_checksum (line 112) | static uint8_t function acpitbl_write8 (line 124) | static void function acpitbl_write16 (line 129) | static void function acpitbl_write32 (line 134) | static void function acpitbl_write64 (line 139) | static void function acpitbl_build_rdsp (line 144) | static void function acpitbl_build_rsdt (line 178) | static void function acpitbl_build_xsdt (line 218) | static void function acpitbl_build_madt (line 260) | static void function acpitbl_build_fadt (line 364) | static void function acpitbl_build_hpet (line 570) | static void function acpitbl_build_mcfg (line 615) | static void function acpitbl_build_facs (line 655) | static void function dsdt_fixup (line 689) | void dsdt_fixup(int bus, uint16_t iobase, uint16_t iolimit, uint32_t mem... function acpitbl_build_dsdt (line 708) | static void function acpi_build (line 1049) | int FILE: src/atkbdc.c type kbd_dev (line 112) | struct kbd_dev { type aux_dev (line 121) | struct aux_dev { type atkbdc_softc (line 126) | struct atkbdc_softc { function atkbdc_assert_kbd_intr (line 145) | static void function atkbdc_assert_aux_intr (line 154) | static void function atkbdc_kbd_queue_data (line 163) | static int function atkbdc_kbd_read (line 179) | static void function atkbdc_aux_poll (line 244) | static void function atkbdc_kbd_poll (line 254) | static void function atkbdc_poll (line 260) | static void function atkbdc_dequeue_data (line 267) | static void function atkbdc_data_handler (line 301) | static int function atkbdc_sts_ctl_handler (line 387) | static int function atkbdc_event (line 494) | void function atkbdc_init (line 506) | void function atkbdc_dsdt (line 549) | static void FILE: src/bhyvegc.c type bhyvegc (line 14) | struct bhyvegc { type bhyvegc (line 21) | struct bhyvegc type bhyvegc (line 24) | struct bhyvegc type bhyvegc_image (line 25) | struct bhyvegc_image type bhyvegc (line 27) | struct bhyvegc type bhyvegc_image (line 29) | struct bhyvegc_image function bhyvegc_set_fbaddr (line 45) | void function bhyvegc_resize (line 54) | void type bhyvegc_image (line 71) | struct bhyvegc_image type bhyvegc (line 72) | struct bhyvegc FILE: src/block_if.c type blockop (line 63) | enum blockop { type blockstat (line 70) | enum blockstat { type blockif_elem (line 80) | struct blockif_elem { type blockif_ctxt (line 89) | struct blockif_ctxt { type blockif_sig_elem (line 113) | struct blockif_sig_elem { type blockif_sig_elem (line 120) | struct blockif_sig_elem function _preadv (line 124) | static ssize_t function _pwritev (line 134) | static ssize_t function blockif_enqueue (line 144) | static int function blockif_dequeue (line 188) | static int function blockif_complete (line 208) | static void function blockif_proc (line 227) | static void type blockif_ctxt (line 351) | struct blockif_ctxt type blockif_elem (line 352) | struct blockif_elem function blockif_sigcont_handler (line 384) | static void function blockif_init (line 410) | static void type blockif_ctxt (line 417) | struct blockif_ctxt type blockif_ctxt (line 422) | struct blockif_ctxt type stat (line 423) | struct stat type blockif_ctxt (line 561) | struct blockif_ctxt function blockif_request (line 598) | static int function blockif_read (line 628) | int function blockif_write (line 635) | int function blockif_flush (line 642) | int function blockif_delete (line 649) | int function blockif_cancel (line 656) | int function blockif_close (line 732) | int function blockif_chs (line 768) | void function off_t (line 816) | off_t function blockif_sectsz (line 823) | int function blockif_psectsz (line 830) | void function blockif_queuesz (line 838) | int function blockif_is_ro (line 845) | int function blockif_candelete (line 852) | int FILE: src/bootrom.c function bootrom_init (line 48) | int FILE: src/console.c type bhyvegc (line 40) | struct bhyvegc function console_init (line 56) | void function console_set_fbaddr (line 62) | void type bhyvegc_image (line 68) | struct bhyvegc_image type bhyvegc_image (line 71) | struct bhyvegc_image function console_fb_register (line 78) | void function console_refresh (line 85) | void function console_kbd_register (line 92) | void function console_ptr_register (line 102) | void function console_key_event (line 112) | void function console_ptr_event (line 119) | void FILE: src/consport.c type termios (line 46) | struct termios function ttyclose (line 48) | static void function ttyopen (line 54) | static void function tty_char_available (line 65) | static bool function ttyread (line 83) | static int function ttywrite (line 96) | static void function console_handler (line 102) | static int type inout_port (line 140) | struct inout_port function init_bvmcons (line 149) | void FILE: src/dbgport.c type sockaddr_in (line 51) | struct sockaddr_in function dbg_handler (line 53) | static int type inout_port (line 105) | struct inout_port function init_dbgport (line 116) | void FILE: src/firmware/fbsd.c type termios (line 107) | struct termios type loader_callbacks (line 115) | struct loader_callbacks type segment_descriptor (line 119) | struct segment_descriptor function fbsd_set_regs_i386 (line 133) | static int function fbsd_set_regs (line 266) | static int function cb_putc (line 398) | static void function cb_getc (line 406) | static int function cb_poll (line 416) | static int type cb_file (line 432) | struct cb_file { function cb_open (line 443) | static int function cb_diskread (line 579) | static int function cb_diskioctl (line 597) | static int function cb_copyin (line 626) | static int function cb_copyout (line 641) | static int function cb_setreg (line 656) | static void function cb_setmsr (line 684) | static void function cb_setcr (line 711) | static void function cb_setgdt (line 746) | static void function cb_exec (line 762) | __attribute__ ((noreturn)) static void function cb_delay (line 788) | static void function cb_exit (line 794) | __attribute__ ((noreturn)) static void function cb_getmem (line 802) | static void type env (line 809) | struct env { function addenv (line 816) | static void type env (line 830) | struct env type loader_callbacks (line 842) | struct loader_callbacks function altcons_open (line 881) | static int function disk_open (line 912) | static int function fbsd_init (line 932) | void function fbsd_load (line 942) | uint64_t FILE: src/firmware/kexec.c function kexec_load_kernel (line 59) | static int function kexec_load_ramdisk (line 174) | static int function kexec_init (line 230) | void function kexec (line 237) | uint64_t FILE: src/inout.c function default_inout (line 60) | static int function register_default_iohandler (line 81) | static void function update_register (line 98) | static int function emulate_inout (line 126) | int function init_inout (line 257) | void function register_inout (line 280) | int function unregister_inout (line 308) | int FILE: src/ioapic.c function ioapic_init (line 45) | void function ioapic_pci_alloc_irq (line 62) | int FILE: src/mem.c type mmio_rb_range (line 48) | struct mmio_rb_range { type mmio_rb_tree (line 56) | struct mmio_rb_tree type mmio_rb_range (line 66) | struct mmio_rb_range function mmio_rb_range_compare (line 70) | static int function mmio_rb_lookup (line 80) | static int function mmio_rb_add (line 98) | static int function mmio_rb_dump (line 119) | static void function mem_read (line 135) | static int function mem_write (line 147) | static int function emulate_mem (line 159) | int function register_mem_int (line 214) | static int function register_mem (line 240) | int function register_mem_fallback (line 247) | int function unregister_mem (line 254) | int function init_mem (line 284) | void FILE: src/mevent.c type mevent (line 63) | struct mevent { function mevent_qlock (line 79) | static void function mevent_qunlock (line 85) | static void function mevent_pipe_read (line 91) | static void function mevent_notify (line 106) | static void function mevent_kq_filter (line 120) | static int function mevent_kq_flags (line 142) | static int function mevent_kq_fflags (line 168) | static int function mevent_build (line 175) | static int function mevent_handle (line 224) | static void type mevent (line 239) | struct mevent type ev_type (line 240) | enum ev_type type ev_type (line 241) | enum ev_type type mevent (line 243) | struct mevent type mevent (line 273) | struct mevent function mevent_update (line 298) | static int function mevent_enable (line 332) | int function mevent_disable (line 339) | int function mevent_delete_event (line 346) | static int function mevent_delete (line 371) | int function mevent_delete_close (line 378) | int function mevent_set_name (line 385) | static void function mevent_dispatch (line 390) | __attribute__ ((noreturn)) void FILE: src/mevent_test.c type mevent (line 54) | struct mevent function rdtsc (line 65) | static __inline uint64_t rdtsc(void) function timer_print (line 74) | static void function timer_callback (line 102) | static void type esync (line 120) | struct esync { function echoer_callback (line 125) | static void type esync (line 138) | struct esync type mevent (line 139) | struct mevent function acceptor_callback (line 191) | static void type sockaddr_in (line 202) | struct sockaddr_in type sockaddr (line 218) | struct sockaddr function main (line 257) | int FILE: src/mptbl.c function mpt_compute_checksum (line 88) | static uint8_t function mpt_build_mpfp (line 101) | static void function mpt_build_mpch (line 112) | static void function mpt_build_proc_entries (line 124) | static void function mpt_build_localint_entries (line 143) | static void function mpt_build_bus_entries (line 167) | static void function mpt_build_ioapic_entries (line 183) | static void function mpt_count_ioint_entries (line 195) | static int function mpt_generate_pci_int (line 211) | static void function mpt_build_ioint_entries (line 235) | static void function mptable_add_oemtbl (line 289) | void function mptable_build (line 297) | int FILE: src/pci_ahci.c type sata_fis_type (line 64) | enum sata_fis_type { type ahci_ioreq (line 124) | struct ahci_ioreq { type ahci_port (line 137) | struct ahci_port { type ahci_cmd_hdr (line 181) | struct ahci_cmd_hdr { type ahci_prdt_entry (line 189) | struct ahci_prdt_entry { type pci_ahci_softc (line 196) | struct pci_ahci_softc { type ahci_port (line 217) | struct ahci_port function lba_to_msf (line 219) | static inline void lba_to_msf(uint8_t *buf, int lba) function ahci_generate_intr (line 231) | static void function ahci_write_fis (line 272) | static void function ahci_write_fis_piosetup (line 315) | static void function ahci_write_fis_sdb (line 325) | static void function ahci_write_fis_d2h (line 352) | static void function ahci_write_fis_d2h_ncq (line 385) | static void function ahci_write_reset_fis_d2h (line 400) | static void function ahci_check_stopped (line 417) | static void function ahci_port_stop (line 436) | static void function ahci_port_reset (line 488) | static void function ahci_reset (line 516) | static void function ata_string (line 540) | static void function atapi_string (line 553) | static void function ahci_build_iov (line 569) | static void function ahci_handle_rw (line 623) | static void function ahci_handle_flush (line 709) | static void function read_prdt (line 743) | static inline void function ahci_handle_dsm_trim (line 771) | static void function write_prdt (line 849) | static inline void function ahci_checksum (line 878) | static void function ahci_handle_read_log (line 889) | static void function handle_identify (line 913) | static void function handle_atapi_identify (line 1018) | static void function atapi_inquiry (line 1067) | static void function be16enc (line 1115) | static __inline void function be16dec (line 1124) | static __inline uint16_t function be32enc (line 1132) | static __inline void function be32dec (line 1143) | static __inline uint32_t function atapi_read_capacity (line 1153) | static void function atapi_read_toc (line 1167) | static void function atapi_report_luns (line 1348) | static void function atapi_read (line 1361) | static void function atapi_request_sense (line 1415) | static void function atapi_start_stop_unit (line 1436) | static void function atapi_mode_sense (line 1462) | static void function atapi_get_event_status_notification (line 1540) | static void function handle_packet_cmd (line 1575) | static void function ahci_handle_cmd (line 1640) | static void function ahci_handle_slot (line 1774) | static void function ahci_handle_port (line 1823) | static void function ata_ioreq_cb (line 1851) | static void function atapi_ioreq_cb (line 1925) | static void function pci_ahci_ioreq_init (line 1988) | static void function pci_ahci_port_write (line 2015) | static void function pci_ahci_host_write (line 2118) | static void function pci_ahci_write (line 2148) | static void function pci_ahci_host_read (line 2169) | static uint64_t function pci_ahci_port_read (line 2201) | static uint64_t function pci_ahci_read (line 2242) | static uint64_t function pci_ahci_init (line 2274) | static int function pci_ahci_hd_init (line 2373) | static int function pci_ahci_atapi_init (line 2379) | static int type pci_devemu (line 2388) | struct pci_devemu type pci_devemu (line 2396) | struct pci_devemu FILE: src/pci_e82545.c type e1000_rx_desc (line 130) | struct e1000_rx_desc { type e1000_tx_desc (line 146) | struct e1000_tx_desc { type e1000_context_desc (line 167) | struct e1000_context_desc { type e1000_data_desc (line 196) | struct e1000_data_desc { type e1000_tx_desc (line 217) | struct e1000_tx_desc type e1000_context_desc (line 218) | struct e1000_context_desc type e1000_data_desc (line 219) | struct e1000_data_desc type ck_info (line 223) | struct ck_info { type eth_uni (line 244) | struct eth_uni { type e82545_softc (line 250) | struct e82545_softc { type e82545_softc (line 360) | struct e82545_softc type e82545_softc (line 361) | struct e82545_softc type e82545_softc (line 362) | struct e82545_softc type e82545_softc (line 363) | struct e82545_softc type e82545_softc (line 364) | struct e82545_softc type e82545_softc (line 365) | struct e82545_softc type e82545_softc (line 366) | struct e82545_softc type vmnet_state (line 371) | struct vmnet_state { function drop_privileges (line 385) | static int drop_privileges(void) { function vmn_create (line 407) | static int function vmn_read (line 501) | static ssize_t function vmn_write (line 533) | static void function e82545_init_eeprom (line 559) | static void function e82545_write_mdi (line 588) | static void function e82545_read_mdi (line 595) | static uint32_t function e82545_eecd_strobe (line 622) | static void function e82545_itr_callback (line 735) | static void function e82545_icr_assert (line 754) | static void function e82545_ims_change (line 785) | static void function e82545_icr_deassert (line 813) | static void function e82545_intr_write (line 831) | static void function e82545_intr_read (line 862) | static uint32_t function e82545_devctl (line 896) | static void function e82545_rx_update_rdba (line 909) | static void function e82545_rx_ctl (line 921) | static void function e82545_tx_update_tdba (line 957) | static void function e82545_tx_ctl (line 968) | static void function e82545_bufsz (line 992) | static int function e82545_tap_callback (line 1011) | static void function e82545_carry (line 1141) | static uint16_t function e82545_buf_checksum (line 1151) | static uint16_t function e82545_iov_checksum (line 1173) | static uint16_t function e82545_txdesc_type (line 1205) | static int function e82545_transmit_checksum (line 1218) | static void function e82545_transmit_backend (line 1231) | static void function e82545_transmit_done (line 1240) | static void function e82545_transmit (line 1255) | static int function e82545_tx_run (line 1560) | static void type e82545_softc (line 1601) | struct e82545_softc function e82545_tx_start (line 1625) | static void function e82545_tx_enable (line 1633) | static void function e82545_tx_disable (line 1640) | static void function e82545_rx_enable (line 1649) | static void function e82545_rx_disable (line 1656) | static void function e82545_write_ra (line 1665) | static void function e82545_read_ra (line 1691) | static uint32_t function e82545_write_register (line 1720) | static void function e82545_read_register (line 1932) | static uint32_t function e82545_write (line 2205) | static void function e82545_read (line 2255) | static uint64_t function e82545_reset (line 2311) | static void function e82545_init (line 2399) | static int type pci_devemu (line 2460) | struct pci_devemu FILE: src/pci_emul.c type funcinfo (line 61) | struct funcinfo { type intxinfo (line 67) | struct intxinfo { type slotinfo (line 73) | struct slotinfo { type businfo (line 78) | struct businfo { type businfo (line 86) | struct businfo type pci_devemu (line 106) | struct pci_devemu type pci_devinst (line 107) | struct pci_devinst type pci_devinst (line 108) | struct pci_devinst function CFGWRITE (line 112) | static __inline void function CFGREAD (line 124) | static __inline uint32_t function pci_parse_slot_usage (line 155) | static void function pci_parse_slot (line 161) | int function pci_valid_pba_offset (line 233) | static int function pci_emul_msix_twrite (line 247) | int function pci_emul_msix_tread (line 283) | uint64_t function pci_msix_table_bar (line 327) | int function pci_msix_pba_bar (line 337) | int function pci_emul_io_handler (line 347) | static int function pci_emul_mem_handler (line 374) | static int function pci_emul_alloc_resource (line 412) | static int function pci_emul_alloc_bar (line 430) | int function modify_bar_registration (line 442) | static void function unregister_bar (line 486) | static void function register_bar (line 493) | static void function porten (line 501) | static int function memen (line 512) | static int function update_bar_address (line 528) | static void function pci_emul_alloc_pbar (line 562) | int function pci_emul_add_capability (line 662) | static int type pci_devemu (line 701) | struct pci_devemu type pci_devemu (line 704) | struct pci_devemu function pci_emul_init (line 716) | static int function pci_populate_msicap (line 752) | void function pci_emul_add_msicap (line 769) | int function pci_populate_msixcap (line 779) | static void function pci_msix_table_init (line 806) | static void function pci_emul_add_msixcap (line 822) | int function msixcap_cfgwrite (line 855) | void function msicap_cfgwrite (line 880) | void function pciecap_cfgwrite (line 919) | static void function pci_emul_add_pciecap (line 929) | int function pci_emul_capwrite (line 955) | static void function pci_emul_iscap (line 1009) | static int function pci_emul_fallback_handler (line 1022) | static int function pci_emul_ecfg_handler (line 1037) | static int function pci_ecfg_base (line 1054) | uint64_t function init_pci (line 1064) | int function pci_apic_prt_entry (line 1183) | static void function pci_pirq_prt_entry (line 1197) | static void function pci_bus_write_dsdt (line 1221) | static void function pci_bus_write_dsdt (line 1246) | static void function pci_write_dsdt (line 1397) | void function pci_write_dsdt (line 1407) | void function pci_bus_configured (line 1428) | int function pci_msi_enabled (line 1435) | int function pci_msi_maxmsgnum (line 1441) | static int function pci_msix_enabled (line 1450) | int function pci_generate_msix (line 1457) | void function pci_generate_msi (line 1478) | void function pci_lintr_permitted (line 1488) | static bool function pci_lintr_request (line 1498) | void function pci_lintr_route (line 1527) | static void function pci_lintr_assert (line 1561) | void function pci_lintr_deassert (line 1578) | void function pci_lintr_update (line 1593) | static void function pci_count_lintr (line 1608) | int function pci_walk_lintr (line 1627) | void function pci_emul_is_mfdev (line 1653) | static int function pci_emul_hdrtype_fixup (line 1676) | static void function pci_emul_cmdsts_write (line 1701) | static void function pci_cfgrw (line 1765) | static void function pci_emul_cfgaddr (line 1905) | static int function pci_emul_cfgdata (line 1937) | static int type pci_emul_dsoftc (line 1969) | struct pci_emul_dsoftc { function pci_emul_dinit (line 1976) | static int function pci_emul_diow (line 2005) | static void function pci_emul_dior (line 2074) | static uint64_t type pci_devemu (line 2133) | struct pci_devemu FILE: src/pci_fbuf.c type pci_fbuf_softc (line 91) | struct pci_fbuf_softc { type pci_fbuf_softc (line 120) | struct pci_fbuf_softc function pci_fbuf_usage (line 124) | static void function pci_fbuf_write (line 132) | static void function pci_fbuf_read (line 187) | static uint64_t function pci_fbuf_parse_opts (line 234) | static int function pci_fbuf_render (line 314) | static void function pci_fbuf_init (line 338) | static int type pci_devemu (line 423) | struct pci_devemu FILE: src/pci_hostbridge.c function pci_hostbridge_init (line 33) | static int function pci_amd_hostbridge_init (line 48) | static int type pci_devemu (line 58) | struct pci_devemu type pci_devemu (line 64) | struct pci_devemu FILE: src/pci_irq.c type pirq (line 61) | struct pirq { function pirq_valid_irq (line 77) | static bool function pirq_read (line 85) | uint8_t function pirq_write (line 92) | void function pci_irq_reserve (line 110) | void function pci_irq_use (line 119) | void function pci_irq_init (line 128) | void function pci_irq_assert (line 147) | void function pci_irq_deassert (line 167) | void function pirq_alloc_pin (line 188) | int function pirq_irq (line 232) | int function pirq_dsdt (line 241) | static void FILE: src/pci_lpc.c type pci_devinst (line 58) | struct pci_devinst type lpc_uart_softc (line 66) | struct lpc_uart_softc { function lpc_device_parse (line 83) | int function lpc_uart_intr_assert (line 122) | static void function lpc_uart_intr_deassert (line 132) | static void function lpc_uart_io_handler (line 141) | static int function lpc_init (line 173) | static int function pci_lpc_write_dsdt (line 222) | static void function pci_lpc_sysres_dsdt (line 284) | static void function pci_lpc_uart_dsdt (line 315) | static void function pci_lpc_cfgwrite (line 342) | static int function pci_lpc_write (line 363) | static void function pci_lpc_read (line 369) | static uint64_t function pci_lpc_init (line 379) | static int function lpc_pirq_routed (line 426) | void type pci_devemu (line 440) | struct pci_devemu FILE: src/pci_uart.c function pci_uart_intr_assert (line 45) | static void function pci_uart_intr_deassert (line 53) | static void function pci_uart_write (line 61) | static void function pci_uart_read (line 72) | static uint64_t function pci_uart_init (line 85) | static int type pci_devemu (line 113) | struct pci_devemu FILE: src/pci_virtio_block.c type vtblk_config (line 84) | struct vtblk_config { type virtio_blk_hdr (line 106) | struct virtio_blk_hdr { type pci_vtblk_ioreq (line 128) | struct pci_vtblk_ioreq { type pci_vtblk_softc (line 138) | struct pci_vtblk_softc { type vqueue_info (line 151) | struct vqueue_info type virtio_consts (line 155) | struct virtio_consts type vtblk_config (line 158) | struct vtblk_config function pci_vtblk_reset (line 167) | static void function pci_vtblk_done_locked (line 180) | static void function pci_vtblk_done (line 204) | static void function pci_vtblk_proc (line 214) | static void function pci_vtblk_notify (line 302) | static void function pci_vtblk_init (line 311) | static int function pci_vtblk_cfgwrite (line 404) | static int function pci_vtblk_cfgread (line 412) | static int type pci_devemu (line 424) | struct pci_devemu FILE: src/pci_virtio_net_tap.c type virtio_net_config (line 96) | struct virtio_net_config { type virtio_net_rxhdr (line 112) | struct virtio_net_rxhdr { type pci_vtnet_softc (line 136) | struct pci_vtnet_softc { type virtio_consts (line 163) | struct virtio_consts type virtio_net_config (line 166) | struct virtio_net_config function pci_vtnet_txwait (line 178) | static void function pci_vtnet_rxwait (line 194) | static void function pci_vtnet_reset (line 207) | static void function pci_vtnet_tap_tx (line 236) | static void type iovec (line 267) | struct iovec type iovec (line 268) | struct iovec type iovec (line 270) | struct iovec function pci_vtnet_tap_rx (line 289) | static void function pci_vtnet_tap_callback (line 379) | static void type pci_vtnet_softc (line 396) | struct pci_vtnet_softc function pci_vtnet_ping_rxq (line 423) | static void function pci_vtnet_proctx (line 437) | static void function pci_vtnet_ping_txq (line 466) | static void type pci_vtnet_softc (line 491) | struct pci_vtnet_softc type vqueue_info (line 492) | struct vqueue_info function pci_vtnet_ping_ctlq (line 540) | static void function pci_vtnet_parsemac (line 548) | static int function pci_vtnet_init (line 572) | static int function pci_vtnet_cfgwrite (line 718) | static int function pci_vtnet_cfgread (line 739) | static int function pci_vtnet_neg_features (line 750) | static void type pci_devemu (line 764) | struct pci_devemu FILE: src/pci_virtio_net_vmnet.c type virtio_net_config (line 114) | struct virtio_net_config { type virtio_net_rxhdr (line 130) | struct virtio_net_rxhdr { type pci_vtnet_softc (line 153) | struct pci_vtnet_softc { type virtio_consts (line 178) | struct virtio_consts type virtio_net_config (line 181) | struct virtio_net_config type vmnet_state (line 190) | struct vmnet_state { type pci_vtnet_softc (line 199) | struct pci_vtnet_softc function drop_privileges (line 206) | static int drop_privileges(void) { function vmn_create (line 228) | static int function vmn_read (line 324) | static ssize_t function vmn_write (line 356) | static void function pci_vtnet_txwait (line 385) | static void function pci_vtnet_rxwait (line 401) | static void function pci_vtnet_reset (line 414) | static void function pci_vtnet_tap_tx (line 443) | static void type iovec (line 474) | struct iovec type iovec (line 475) | struct iovec type iovec (line 477) | struct iovec function pci_vtnet_tap_rx (line 496) | static void function pci_vtnet_tap_callback (line 589) | static void function pci_vtnet_ping_rxq (line 600) | static void function pci_vtnet_proctx (line 614) | static void function pci_vtnet_ping_txq (line 643) | static void type pci_vtnet_softc (line 668) | struct pci_vtnet_softc type vqueue_info (line 669) | struct vqueue_info function pci_vtnet_ping_ctlq (line 717) | static void function pci_vtnet_init (line 724) | static int function pci_vtnet_cfgwrite (line 807) | static int function pci_vtnet_cfgread (line 828) | static int function pci_vtnet_neg_features (line 839) | static void type pci_devemu (line 853) | struct pci_devemu FILE: src/pci_virtio_rnd.c type pci_vtrnd_softc (line 64) | struct pci_vtrnd_softc { type vqueue_info (line 74) | struct vqueue_info type virtio_consts (line 76) | struct virtio_consts function pci_vtrnd_reset (line 89) | static void function pci_vtrnd_notify (line 101) | static void function pci_vtrnd_init (line 135) | static int type pci_devemu (line 184) | struct pci_devemu FILE: src/pm.c type mevent (line 43) | struct mevent function reset_handler (line 52) | static int function sci_assert (line 82) | static void function sci_deassert (line 91) | static void function sci_update (line 122) | static void function pm1_status_handler (line 145) | static int function pm1_enable_handler (line 169) | static int function power_button_handler (line 195) | static void function pm1_control_handler (line 220) | static int function smi_cmd_handler (line 260) | static int function sci_init (line 293) | void FILE: src/post.c function post_data_handler (line 36) | static int FILE: src/ps2kbd.c type fifo (line 58) | struct fifo { type ps2kbd_softc (line 69) | struct ps2kbd_softc { function fifo_init (line 81) | static void function fifo_reset (line 90) | static void function fifo_put (line 100) | static void function fifo_get (line 113) | static int function ps2kbd_read (line 129) | int function ps2kbd_write (line 141) | void function ps2kbd_keysym_queue (line 213) | static void function ps2kbd_event (line 448) | static void type ps2kbd_softc (line 467) | struct ps2kbd_softc type atkbdc_softc (line 468) | struct atkbdc_softc type ps2kbd_softc (line 470) | struct ps2kbd_softc type ps2kbd_softc (line 472) | struct ps2kbd_softc FILE: src/ps2mouse.c type fifo (line 91) | struct fifo { type ps2mouse_softc (line 102) | struct ps2mouse_softc { function fifo_init (line 120) | static void function fifo_reset (line 129) | static void function fifo_put (line 139) | static void function fifo_get (line 152) | static int function movement_reset (line 168) | static void function movement_update (line 175) | static void function movement_get (line 184) | static void function ps2mouse_reset (line 232) | static void function ps2mouse_read (line 247) | int function ps2mouse_fifocnt (line 259) | int function ps2mouse_toggle (line 265) | void function ps2mouse_write (line 280) | void function ps2mouse_event (line 373) | static void type ps2mouse_softc (line 403) | struct ps2mouse_softc type atkbdc_softc (line 404) | struct atkbdc_softc type ps2mouse_softc (line 406) | struct ps2mouse_softc type ps2mouse_softc (line 408) | struct ps2mouse_softc FILE: src/rfb.c type rfb_softc (line 75) | struct rfb_softc { type rfb_pixfmt (line 106) | struct rfb_pixfmt { type rfb_srvr_info (line 120) | struct rfb_srvr_info { type rfb_pixfmt_msg (line 127) | struct rfb_pixfmt_msg { type rfb_enc_msg (line 144) | struct rfb_enc_msg { type rfb_updt_msg (line 150) | struct rfb_updt_msg { type rfb_key_msg (line 159) | struct rfb_key_msg { type rfb_ptr_msg (line 166) | struct rfb_ptr_msg { type rfb_srvr_updt_msg (line 173) | struct rfb_srvr_updt_msg { type rfb_srvr_rect_hdr (line 179) | struct rfb_srvr_rect_hdr { type rfb_cuttext_msg (line 187) | struct rfb_cuttext_msg { function rfb_send_server_init_msg (line 194) | static void function rfb_send_resize_update_msg (line 219) | static void function rfb_recv_set_pixfmt_msg (line 240) | static void function rfb_recv_set_encodings_msg (line 249) | static void function fast_crc32 (line 279) | static __inline uint32_t function rfb_send_rect (line 297) | static long function rfb_send_all (line 389) | static long function rfb_send_screen (line 466) | static long function rfb_recv_update_msg (line 629) | static void function rfb_recv_key_msg (line 659) | static void function rfb_recv_ptr_msg (line 669) | static void function rfb_recv_cuttext_msg (line 679) | static void function timeval_delta (line 695) | static int64_t type rfb_softc (line 707) | struct rfb_softc type timeval (line 709) | struct timeval type timeval (line 710) | struct timeval function be32enc (line 750) | static void function rfb_handle (line 760) | static void type rfb_softc (line 927) | struct rfb_softc function sse42_supported (line 963) | static int function rfb_init (line 975) | int FILE: src/rtc.c function time_t (line 51) | static time_t function rtc_init (line 65) | void function rtc_dsdt (line 98) | static void FILE: src/smbiostbl.c type smbios_structure (line 64) | struct smbios_structure { type smbios_structure (line 70) | struct smbios_structure type smbios_template_entry (line 74) | struct smbios_template_entry { type smbios_entry_point (line 88) | struct smbios_entry_point { type smbios_table_type0 (line 120) | struct smbios_table_type0 { type smbios_table_type1 (line 140) | struct smbios_table_type1 { type smbios_table_type3 (line 161) | struct smbios_table_type3 { type smbios_table_type4 (line 193) | struct smbios_table_type4 { type smbios_table_type16 (line 229) | struct smbios_table_type16 { type smbios_table_type17 (line 249) | struct smbios_table_type17 { type smbios_table_type19 (line 278) | struct smbios_table_type19 { type smbios_table_type32 (line 293) | struct smbios_table_type32 { type smbios_table_type127 (line 302) | struct smbios_table_type127 { type smbios_table_type0 (line 308) | struct smbios_table_type0 type smbios_table_type0 (line 309) | struct smbios_table_type0 type smbios_table_type1 (line 331) | struct smbios_table_type1 type smbios_table_type1 (line 332) | struct smbios_table_type1 type smbios_structure (line 343) | struct smbios_structure type smbios_table_type3 (line 357) | struct smbios_table_type3 type smbios_table_type3 (line 358) | struct smbios_table_type3 type smbios_table_type4 (line 384) | struct smbios_table_type4 type smbios_table_type4 (line 385) | struct smbios_table_type4 type smbios_structure (line 421) | struct smbios_structure type smbios_table_type16 (line 425) | struct smbios_table_type16 type smbios_table_type16 (line 426) | struct smbios_table_type16 type smbios_structure (line 436) | struct smbios_structure type smbios_table_type17 (line 440) | struct smbios_table_type17 type smbios_table_type17 (line 441) | struct smbios_table_type17 type smbios_structure (line 476) | struct smbios_structure type smbios_table_type19 (line 480) | struct smbios_table_type19 type smbios_table_type19 (line 481) | struct smbios_table_type19 type smbios_structure (line 490) | struct smbios_structure type smbios_table_type32 (line 494) | struct smbios_table_type32 type smbios_table_type32 (line 495) | struct smbios_table_type32 type smbios_table_type127 (line 500) | struct smbios_table_type127 type smbios_table_type127 (line 501) | struct smbios_table_type127 type smbios_structure (line 504) | struct smbios_structure type smbios_template_entry (line 508) | struct smbios_template_entry type smbios_structure (line 509) | struct smbios_structure type smbios_structure (line 512) | struct smbios_structure type smbios_structure (line 515) | struct smbios_structure type smbios_structure (line 518) | struct smbios_structure type smbios_structure (line 521) | struct smbios_structure type smbios_structure (line 524) | struct smbios_structure type smbios_structure (line 527) | struct smbios_structure type smbios_structure (line 530) | struct smbios_structure type smbios_structure (line 533) | struct smbios_structure function smbios_generic_initializer (line 542) | static int function smbios_type1_initializer (line 580) | static int function smbios_type4_initializer (line 632) | static int function smbios_type16_initializer (line 664) | static int function smbios_type17_initializer (line 681) | static int function smbios_type19_initializer (line 725) | static int function smbios_ep_initializer (line 752) | static void function smbios_ep_finalizer (line 769) | static void function smbios_build (line 793) | int FILE: src/sockstream.c function stream_read (line 40) | ssize_t function stream_write (line 64) | ssize_t FILE: src/task_switch.c type tss32 (line 47) | struct tss32 { type tss32 (line 87) | struct tss32 function GETREG (line 93) | static uint64_t function SETREG (line 104) | static void function usd_to_seg_desc (line 113) | static struct seg_desc function sel_exception (line 144) | static void function desc_table_limit_check (line 166) | static int function desc_table_rw (line 196) | static int function desc_table_read (line 224) | static int function desc_table_write (line 231) | static int function read_tss_descriptor (line 245) | static int function code_desc (line 270) | static bool function stack_desc (line 277) | static bool function data_desc (line 284) | static bool function ldt_desc (line 291) | static bool type user_segment_descriptor (line 298) | struct user_segment_descriptor function validate_seg_desc (line 302) | static int function tss32_save (line 428) | static void function update_seg_desc (line 461) | static void function tss32_restore (line 473) | static int function push_errcode (line 617) | static int type vm_exit (line 698) | struct vm_exit function vmexit_task_switch (line 700) | int FILE: src/uart_emul.c type termios (line 67) | struct termios type fifo (line 82) | struct fifo { type ttyfd (line 90) | struct ttyfd { type uart_softc (line 97) | struct uart_softc { type ev_type (line 123) | enum ev_type function ttyclose (line 125) | static void function ttyopen (line 132) | static void function ttyread (line 149) | static int function ttywrite (line 160) | static void function rxfifo_reset (line 167) | static void function rxfifo_available (line 198) | static int function rxfifo_putchar (line 207) | static int function rxfifo_getchar (line 233) | static int function rxfifo_numchars (line 258) | static int function uart_opentty (line 266) | static void function uart_intr_reason (line 283) | static int function uart_reset (line 299) | static void function uart_toggle_intr (line 315) | static void function uart_drain (line 328) | static void function uart_write (line 359) | void function uart_read (line 490) | uint8_t function uart_legacy_alloc (line 577) | int type uart_softc (line 594) | struct uart_softc type uart_softc (line 598) | struct uart_softc type uart_softc (line 600) | struct uart_softc function uart_tty_backend (line 613) | static int function uart_set_backend (line 631) | int FILE: src/vga.c type vga_softc (line 51) | struct vga_softc { function vga_in_reset (line 176) | static bool function vga_check_size (line 185) | static void function vga_get_pixel (line 215) | static uint32_t function vga_render_graphics (line 244) | static void function vga_get_text_pixel (line 259) | static uint32_t function vga_render_text (line 309) | static void function vga_render (line 324) | void function vga_mem_rd_handler (line 344) | static uint64_t function vga_mem_wr_handler (line 404) | static void function vga_mem_handler (line 658) | static int function vga_port_in_handler (line 719) | static int function vga_port_out_handler (line 947) | static int function vga_port_handler (line 1221) | static int type inout_port (line 1276) | struct inout_port type vga_softc (line 1277) | struct vga_softc type vga_softc (line 1280) | struct vga_softc type inout_port (line 1282) | struct inout_port FILE: src/virtio.c function vi_softc_linkup (line 54) | void function vi_reset_dev (line 83) | void function vi_set_io_bar (line 109) | void function vi_intr_init (line 129) | int function vi_vq_init (line 159) | static void function _vq_record (line 197) | static inline void function vq_getchain (line 249) | int function vq_retchain (line 375) | void function vq_relchain (line 389) | void function vq_endchains (line 431) | void type config_reg (line 472) | struct config_reg { type config_reg (line 491) | struct config_reg type config_reg (line 494) | struct config_reg function vi_pci_read (line 517) | uint64_t function vi_pci_write (line 637) | void FILE: src/vmm/intel/vmcs.c function vmcs_fix_regval (line 35) | static uint64_t function vmcs_field_encoding (line 52) | static uint32_t function vmcs_seg_desc_encoding (line 102) | static int function vmcs_getreg (line 164) | int function vmcs_setreg (line 189) | int function vmcs_setdesc (line 209) | int function vmcs_getdesc (line 228) | int FILE: src/vmm/intel/vmx.c type seg_desc (line 148) | struct seg_desc function reg_read (line 151) | static __inline uint64_t function reg_write (line 159) | static __inline void function hvdump (line 164) | static void hvdump(int vcpu) { function u_long (line 449) | u_long function u_long (line 455) | u_long function vmx_cleanup (line 461) | static int function vmx_init (line 467) | static int function vmx_setup_cr_shadow (line 521) | static int type vm (line 554) | struct vm type vmx (line 556) | struct vmx type vmx (line 558) | struct vmx type vmx (line 560) | struct vmx function vmx_vcpu_init (line 566) | static int function vmx_handle_cpuid (line 695) | static int function vmx_run_trace (line 716) | static __inline void function vmx_exit_trace (line 727) | static __inline void function vmx_set_int_window_exiting (line 749) | static void __inline function vmx_clear_int_window_exiting (line 759) | static void __inline function vmx_set_nmi_window_exiting (line 769) | static void __inline function vmx_clear_nmi_window_exiting (line 780) | static void __inline function vmx_inject_nmi (line 791) | static void function vmx_inject_interrupts (line 817) | static void function vmx_restore_nmi_blocking (line 1009) | static void function vmx_clear_nmi_blocking (line 1020) | static void function vmx_assert_nmi_blocking (line 1031) | static void function vmx_emulate_xsetbv (line 1041) | static int function vmx_get_guest_reg (line 1114) | static uint64_t function vmx_set_guest_reg (line 1155) | static void function vmx_emulate_cr0_access (line 1212) | static int function vmx_emulate_cr4_access (line 1277) | static int function vmx_emulate_cr8_access (line 1297) | static int function vmx_cpl (line 1325) | static int function vmx_cpu_mode (line 1334) | static enum vm_cpu_mode function vmx_paging_mode (line 1352) | static enum vm_paging_mode function inout_str_index (line 1366) | static uint64_t function inout_str_count (line 1379) | static uint64_t function inout_str_addrsize (line 1394) | static int function inout_str_seginfo (line 1412) | static void function vmx_paging_info (line 1429) | static void function vmexit_inst_emul (line 1438) | static void function ept_fault_type (line 1469) | static int function ept_emulation_fault (line 1484) | static bool function apic_access_virtualization (line 1512) | static __inline int function x2apic_virtualization (line 1521) | static __inline int function vmx_handle_apic_write (line 1530) | static int function apic_access_fault (line 1603) | static bool function vmx_handle_apic_access (line 1614) | static int function vmx_task_switch_reason (line 1701) | static enum task_switch_reason function emulate_wrmsr (line 1721) | static int function emulate_rdmsr (line 1734) | static int function vmx_exit_process (line 1756) | static int function vmx_run (line 2169) | static int function vmx_vm_cleanup (line 2251) | static void function vmx_vcpu_cleanup (line 2261) | static void function vmx_get_intr_shadow (line 2267) | static int function vmx_modify_intr_shadow (line 2278) | static int function vmx_shadow_reg (line 2304) | static int function vmx_getreg (line 2367) | static int function vmx_setreg (line 2384) | static int function vmx_getdesc (line 2439) | static int function vmx_setdesc (line 2445) | static int function vmx_getcap (line 2451) | static int function vmx_setcap (line 2485) | static int type vlapic_vtx (line 2561) | struct vlapic_vtx { type vlapic (line 2733) | struct vlapic type vmx (line 2736) | struct vmx type vlapic (line 2737) | struct vlapic type vlapic_vtx (line 2738) | struct vlapic_vtx type vlapic_vtx (line 2742) | struct vlapic_vtx type vlapic (line 2744) | struct vlapic type LAPIC (line 2747) | struct LAPIC type vlapic_vtx (line 2749) | struct vlapic_vtx function vmx_vlapic_cleanup (line 2757) | static void function vmx_vcpu_interrupt (line 2764) | static void type vmm_ops (line 2773) | struct vmm_ops FILE: src/vmm/intel/vmx_msr.c function vmx_ctl_allows_one_setting (line 42) | static bool function vmx_ctl_allows_zero_setting (line 51) | static bool function vmx_set_ctlreg (line 60) | int vmx_set_ctlreg(int vcpu_id, uint32_t field, function pat_valid (line 121) | static bool function vmx_msr_init (line 140) | void function vmx_msr_guest_init (line 205) | void function vmx_rdmsr (line 234) | int function vmx_wrmsr (line 287) | int FILE: src/vmm/io/vatpic.c type irqstate (line 45) | enum irqstate { type atpic (line 53) | struct atpic { type vatpic (line 71) | struct vatpic { type vatpic (line 102) | struct vatpic function master_atpic (line 104) | static __inline bool function vatpic_get_highest_isrpin (line 114) | static __inline int function vatpic_get_highest_irrpin (line 138) | static __inline int function vatpic_notify_intr (line 183) | static void function vatpic_icw1 (line 256) | static int function vatpic_icw2 (line 286) | static int function vatpic_icw3 (line 298) | static int function vatpic_icw4 (line 308) | static int function vatpic_ocw1 (line 336) | static int function vatpic_ocw2 (line 346) | static int function vatpic_ocw3 (line 378) | static int function vatpic_set_pinstate (line 401) | static void function vatpic_set_irqstate (line 443) | static int function vatpic_assert_irq (line 476) | int function vatpic_deassert_irq (line 482) | int function vatpic_pulse_irq (line 488) | int function vatpic_set_irq_trigger (line 494) | int function vatpic_pending_intr (line 531) | void function vatpic_pin_accepted (line 563) | static void function vatpic_intr_accepted (line 579) | void function vatpic_read (line 607) | static int function vatpic_write (line 644) | static int function vatpic_master_handler (line 691) | int function vatpic_slave_handler (line 711) | int function vatpic_elc_handler (line 731) | int type vatpic (line 773) | struct vatpic type vm (line 774) | struct vm type vatpic (line 776) | struct vatpic type vatpic (line 778) | struct vatpic type vatpic (line 780) | struct vatpic function vatpic_cleanup (line 788) | void FILE: src/vmm/io/vatpit.c type vatpit_callout_arg (line 65) | struct vatpit_callout_arg { type channel (line 70) | struct channel { type vatpit (line 86) | struct vatpit { type vatpit (line 94) | struct vatpit function vatpit_get_out (line 96) | static int function vatpit_callout_handler (line 118) | static void function pit_timer_start_cntr0 (line 154) | static void function pit_update_counter (line 181) | static uint16_t function pit_readback1 (line 218) | static int function pit_readback (line 249) | static int function vatpit_update_mode (line 269) | static int function vatpit_handler (line 309) | int function vatpit_nmisc_handler (line 393) | int type vatpit (line 414) | struct vatpit type vm (line 415) | struct vm type vatpit (line 417) | struct vatpit type bintime (line 418) | struct bintime type vatpit_callout_arg (line 419) | struct vatpit_callout_arg type vatpit (line 422) | struct vatpit type vatpit (line 424) | struct vatpit function vatpit_cleanup (line 442) | void FILE: src/vmm/io/vhpet.c type vhpet_callout_arg (line 60) | struct vhpet_callout_arg { type vhpet (line 65) | struct vhpet { type vhpet (line 88) | struct vhpet function vhpet_capabilities (line 91) | static uint64_t function vhpet_counter_enabled (line 106) | static __inline bool function vhpet_timer_msi_enabled (line 113) | static __inline bool function vhpet_timer_ioapic_pin (line 124) | static __inline int function vhpet_counter (line 137) | static uint32_t function vhpet_timer_clear_isr (line 163) | static void function vhpet_periodic_timer (line 176) | static __inline bool function vhpet_timer_interrupt_enabled (line 183) | static __inline bool function vhpet_timer_edge_trig (line 190) | static __inline bool function vhpet_timer_interrupt (line 203) | static void function vhpet_adjust_compval (line 240) | static void function vhpet_handler (line 266) | static void function vhpet_stop_timer (line 304) | static void function vhpet_start_timer (line 325) | static void function vhpet_start_counting (line 348) | static void function vhpet_stop_counting (line 364) | static void function update_register (line 374) | static __inline void function vhpet_timer_update_config (line 382) | static void function vhpet_mmio_write (line 459) | int function vhpet_mmio_read (line 610) | int type vhpet (line 693) | struct vhpet type vm (line 694) | struct vm type vhpet (line 697) | struct vhpet type vhpet_callout_arg (line 699) | struct vhpet_callout_arg type bintime (line 700) | struct bintime type vhpet (line 702) | struct vhpet type vhpet (line 704) | struct vhpet function vhpet_cleanup (line 737) | void function vhpet_getcap (line 748) | int FILE: src/vmm/io/vioapic.c type vioapic (line 50) | struct vioapic { function vioapic_send_intr (line 89) | static void function vioapic_set_pinstate (line 118) | static void type irqstate (line 155) | enum irqstate { function vioapic_set_irqstate (line 161) | static int function vioapic_assert_irq (line 189) | int function vioapic_deassert_irq (line 196) | int function vioapic_pulse_irq (line 203) | int function vioapic_update_tmr (line 214) | static void function vioapic_read (line 254) | static uint32_t function vioapic_write (line 286) | static void function vioapic_mmio_rw (line 358) | static int function vioapic_mmio_read (line 396) | int function vioapic_mmio_write (line 409) | int function vioapic_process_eoi (line 421) | void type vioapic (line 453) | struct vioapic type vm (line 454) | struct vm type vioapic (line 457) | struct vioapic type vioapic (line 459) | struct vioapic type vioapic (line 461) | struct vioapic function vioapic_cleanup (line 473) | void function vioapic_pincount (line 479) | int FILE: src/vmm/io/vlapic.c function vlapic_get_id (line 71) | static __inline uint32_t function x2apic_ldr (line 81) | static uint32_t function vlapic_dfr_write_handler (line 93) | void function vlapic_ldr_write_handler (line 118) | void function vlapic_id_write_handler (line 136) | void function vlapic_timer_divisor (line 149) | static int function vlapic_dump_lvt (line 175) | static inline void function vlapic_get_ccr (line 184) | static uint32_t function vlapic_dcr_write_handler (line 216) | void function vlapic_esr_write_handler (line 242) | void function vlapic_set_intr_ready (line 252) | int type vlapic (line 300) | struct vlapic type LAPIC (line 302) | struct LAPIC function lvt_off_to_idx (line 321) | static __inline int function vlapic_get_lvt (line 358) | static __inline uint32_t function vlapic_lvt_write_handler (line 369) | void function vlapic_mask_lvts (line 403) | static void function vlapic_fire_lvt (line 430) | static int function dump_isrvec_stk (line 464) | static void function vlapic_update_ppr (line 483) | static void function vlapic_process_eoi (line 550) | static void function vlapic_get_lvt_field (line 586) | static __inline int function vlapic_periodic_timer (line 593) | static __inline int function vlapic_set_error (line 605) | void function vlapic_fire_timer (line 625) | static void function vlapic_fire_cmci (line 641) | void function vlapic_trigger_lvt (line 655) | int function vlapic_callout_handler (line 713) | static void function vlapic_icrtmr_write_handler (line 777) | void function vlapic_calcdest (line 812) | static void function vlapic_set_tpr (line 909) | static void function vlapic_get_tpr (line 922) | static uint8_t function vlapic_set_cr8 (line 930) | void function vlapic_get_cr8 (line 944) | uint64_t function vlapic_icrlo_write_handler (line 953) | int function vlapic_self_ipi_handler (line 1069) | void function vlapic_pending_intr (line 1083) | int function vlapic_intr_accepted (line 1113) | void function vlapic_svr_write_handler (line 1152) | void function vlapic_read (line 1188) | int function vlapic_write (line 1335) | int function vlapic_reset (line 1469) | static void function vlapic_init (line 1496) | void function vlapic_cleanup (line 1523) | void function vlapic_get_apicbase (line 1530) | uint64_t function vlapic_set_apicbase (line 1537) | int function vlapic_set_x2apic_state (line 1550) | void function vlapic_deliver_intr (line 1585) | void function vlapic_post_intr (line 1619) | void function vlapic_enabled (line 1638) | bool function vlapic_set_tmr (line 1650) | static void function vlapic_reset_tmr (line 1670) | void function vlapic_set_tmr_level (line 1681) | void FILE: src/vmm/io/vpmtmr.c type vpmtmr (line 47) | struct vpmtmr { type vpmtmr (line 54) | struct vpmtmr type vpmtmr (line 57) | struct vpmtmr type bintime (line 58) | struct bintime type vpmtmr (line 60) | struct vpmtmr type vpmtmr (line 62) | struct vpmtmr function vpmtmr_cleanup (line 72) | void function vpmtmr_handler (line 79) | int FILE: src/vmm/io/vrtc.c type rtcdev (line 60) | struct rtcdev { type rtcdev (line 79) | struct rtcdev type rtcdev (line 80) | struct rtcdev type vrtc (line 84) | struct vrtc { type clocktime (line 94) | struct clocktime { type vrtc (line 124) | struct vrtc function leapyear (line 141) | static __inline int function clock_ct_to_ts (line 157) | static int function clock_ts_to_ct (line 192) | static void function divider_enabled (line 227) | static __inline bool function update_enabled (line 236) | static __inline bool function time_t (line 257) | static time_t function rtcset (line 277) | static __inline uint8_t function secs_to_rtc (line 287) | static void function rtcget (line 368) | static int function time_t (line 388) | static time_t function vrtc_time_update (line 504) | static int function sbintime_t (line 581) | static sbintime_t function vrtc_callout_reset (line 624) | static void function vrtc_callout_handler (line 639) | static void function vrtc_callout_check (line 678) | static __inline void function vrtc_set_reg_c (line 689) | static void function vrtc_set_reg_b (line 725) | static int function vrtc_set_reg_a (line 799) | static void function vrtc_set_time (line 843) | int function time_t (line 864) | time_t function vrtc_nvram_write (line 879) | int function vrtc_nvram_read (line 908) | int function vrtc_addr_handler (line 940) | int function vrtc_data_handler (line 963) | int function vrtc_reset (line 1061) | void type vrtc (line 1076) | struct vrtc type vm (line 1077) | struct vm type vrtc (line 1079) | struct vrtc type rtcdev (line 1080) | struct rtcdev type vrtc (line 1083) | struct vrtc type vrtc (line 1085) | struct vrtc function vrtc_cleanup (line 1118) | void FILE: src/vmm/vmm.c type vlapic (line 60) | struct vlapic type vcpu (line 71) | struct vcpu { type mem_seg (line 97) | struct mem_seg { type vm (line 111) | struct vm { type vmm_ops (line 137) | struct vmm_ops function vcpu_cleanup (line 182) | static void function vcpu_init (line 193) | static void function vcpu_create (line 223) | int vcpu_create(struct vm *vm, int vcpu) { function vcpu_destroy (line 230) | void vcpu_destroy(struct vm *vm, int vcpu) { function vcpu_trace_exceptions (line 237) | int type vm_exit (line 243) | struct vm_exit type vm (line 244) | struct vm type vcpu (line 246) | struct vcpu function vmm_init (line 256) | int function vmm_cleanup (line 278) | int function vm_init (line 290) | static void function vm_create (line 320) | int function vm_free_mem_seg (line 341) | static void function vm_cleanup (line 351) | static void function vm_destroy (line 382) | void function vm_reinit (line 389) | int function vm_mem_allocated (line 414) | bool function vm_malloc (line 430) | int type vm (line 484) | struct vm function vm_gpabase2memseg (line 495) | int function vm_get_memobj (line 511) | int function vm_get_register (line 537) | int function vm_set_register (line 550) | int function is_descriptor_table (line 573) | static bool function is_segment_register (line 585) | static bool function vm_get_seg_desc (line 603) | int function vm_set_seg_desc (line 616) | int function vcpu_set_state_locked (line 631) | static int function vcpu_require_state (line 687) | static void function vcpu_require_state_locked (line 696) | static void function vm_set_rendezvous_func (line 705) | static void function vm_handle_rendezvous (line 727) | static void function vm_handle_hlt (line 764) | static int function vm_handle_inst_emul (line 850) | static int function vm_handle_suspend (line 931) | static int function vm_suspend (line 992) | int function vm_exit_suspended (line 1019) | void function vm_exit_rendezvous (line 1034) | void type vm (line 1048) | struct vm function vm_run (line 1050) | int function vm_restart_instruction (line 1132) | int function vm_exit_intinfo (line 1175) | int type exc_class (line 1203) | enum exc_class { function exception_class (line 1211) | static enum exc_class function nested_fault (line 1257) | static int function vcpu_exception_intinfo (line 1299) | static uint64_t function vm_entry_intinfo (line 1315) | int function vm_get_intinfo (line 1357) | int function vm_inject_exception (line 1371) | int function vm_inject_fault (line 1421) | void function vm_inject_pf (line 1436) | void function vm_inject_nmi (line 1454) | int function vm_nmi_pending (line 1469) | int function vm_nmi_clear (line 1482) | void function vm_inject_extint (line 1501) | int function vm_extint_pending (line 1516) | int function vm_extint_clear (line 1529) | void function vm_get_capability (line 1546) | int function vm_set_capability (line 1558) | int type vlapic (line 1570) | struct vlapic type vm (line 1571) | struct vm type vioapic (line 1576) | struct vioapic type vm (line 1577) | struct vm type vhpet (line 1583) | struct vhpet type vm (line 1584) | struct vm function vcpu_set_state (line 1590) | int function vcpu_get_state (line 1608) | enum vcpu_state function vm_activate_cpu (line 1626) | int function cpuset_t (line 1641) | cpuset_t function cpuset_t (line 1648) | cpuset_t type vm (line 1656) | struct vm function vm_get_x2apic_state (line 1662) | int function vm_set_x2apic_state (line 1673) | int function vcpu_notify_event (line 1696) | void function vm_apicid2vcpuid (line 1729) | int function vm_smp_rendezvous (line 1738) | void type vatpic (line 1782) | struct vatpic type vm (line 1783) | struct vm type vatpit (line 1788) | struct vatpit type vm (line 1789) | struct vm type vpmtmr (line 1794) | struct vpmtmr type vm (line 1795) | struct vm type vrtc (line 1801) | struct vrtc type vm (line 1802) | struct vm function vm_segment_name (line 1808) | enum vm_reg_name function vm_copy_teardown (line 1825) | void function vm_copy_setup (line 1832) | int function vm_copyin (line 1876) | void function vm_copyout (line 1893) | void FILE: src/vmm/vmm_api.c type vm (line 48) | struct vm type vm_mmap_style (line 51) | enum vm_mmap_style function vcpu_freeze (line 57) | static void function vcpu_freeze_all (line 69) | static void function xh_vm_create (line 84) | int function xh_vm_destroy (line 105) | void function xh_vcpu_create (line 117) | int function xh_vcpu_destroy (line 124) | void function xh_vm_get_memory_seg (line 131) | int function setup_memory_segment (line 147) | static int function xh_vm_setup_memory (line 166) | int function xh_setup_bootrom_memory (line 203) | int function xh_setup_video_memory (line 217) | int function xh_vm_gla2gpa (line 249) | int function xh_vm_get_lowmem_limit (line 262) | uint32_t function xh_vm_set_lowmem_limit (line 268) | void function xh_vm_set_memflags (line 274) | void function xh_vm_get_lowmem_size (line 280) | size_t function xh_vm_get_highmem_size (line 286) | size_t function xh_vm_set_desc (line 292) | int function xh_vm_get_desc (line 309) | int function xh_vm_get_seg_desc (line 328) | int function xh_vm_set_register (line 339) | int function xh_vm_get_register (line 351) | int function xh_vm_run (line 363) | int function xh_vm_suspend (line 375) | int function xh_vm_reinit (line 381) | int function xh_vm_apicid2vcpu (line 393) | int function xh_vm_inject_exception (line 399) | int function xh_vm_lapic_irq (line 413) | int function xh_vm_lapic_local_irq (line 419) | int function xh_vm_lapic_msi (line 425) | int function xh_vm_ioapic_assert_irq (line 431) | int function xh_vm_ioapic_deassert_irq (line 437) | int function xh_vm_ioapic_pulse_irq (line 443) | int function xh_vm_ioapic_pincount (line 449) | int function xh_vm_isa_assert_irq (line 456) | int function xh_vm_isa_deassert_irq (line 470) | int function xh_vm_isa_pulse_irq (line 483) | int function xh_vm_isa_set_irq_trigger (line 496) | int function xh_vm_inject_nmi (line 502) | int function xh_vm_capability_name2type (line 521) | int function xh_vm_get_capability (line 549) | int function xh_vm_set_capability (line 561) | int function xh_vm_get_intinfo (line 573) | int function xh_vm_set_intinfo (line 585) | int type timeval (line 598) | struct timeval type timeval (line 601) | struct timeval function xh_vm_get_x2apic_state (line 633) | int function xh_vm_set_x2apic_state (line 639) | int function xh_vm_get_hpet_capabilities (line 651) | int function xh_vm_copy_setup (line 657) | int function xh_vm_copyin (line 699) | void function xh_vm_copyout (line 718) | void function xh_vm_rtc_write (line 737) | int function xh_vm_rtc_read (line 743) | int function xh_vm_rtc_settime (line 749) | int function xh_vm_rtc_gettime (line 755) | int function xh_vcpu_reset (line 762) | int function xh_vm_active_cpus (line 808) | int function xh_vm_suspended_cpus (line 815) | int function xh_vm_activate_cpu (line 822) | int function xh_vm_restart_instruction (line 834) | int function xh_vm_emulate_instruction (line 846) | int FILE: src/vmm/vmm_callout.c function nanos_to_mat (line 44) | static inline uint64_t nanos_to_mat(uint64_t nanos) { function mat_to_nanos (line 48) | static inline uint64_t mat_to_nanos(uint64_t abs) { function sbt_to_nanos (line 52) | static inline uint64_t sbt_to_nanos(sbintime_t sbt) { function sbt_to_mat (line 61) | static inline uint64_t sbt_to_mat(sbintime_t sbt) { function binuptime (line 65) | void binuptime(struct bintime *bt) { function getmicrotime (line 74) | void getmicrotime(struct timeval *tv) { function dispatcher (line 84) | static void dispatcher(void* data) { function callout_init (line 119) | void callout_init(struct callout *c, int mpsafe) { function callout_stop_safe (line 132) | int callout_stop_safe(struct callout *c, int drain) { function callout_reset_sbt (line 168) | int callout_reset_sbt(struct callout *c, sbintime_t sbt, sbintime_t prec... function callout_system_init (line 199) | void callout_system_init(void) { FILE: src/vmm/vmm_host.c type xsave_limits (line 37) | struct xsave_limits function vmm_host_state_init (line 39) | void type xsave_limits (line 56) | struct xsave_limits FILE: src/vmm/vmm_instruction_emul.c type vie_op (line 81) | struct vie_op type vie_op (line 101) | struct vie_op type vm_reg_name (line 223) | enum vm_reg_name function vie_read_register (line 249) | static int function vie_calc_bytereg (line 259) | static void function vie_read_bytereg (line 285) | static int function vie_write_bytereg (line 306) | static int function vie_update_register (line 332) | int function u_long (line 382) | static u_long function u_long (line 417) | static u_long function emulate_mov (line 433) | static int function emulate_movx (line 548) | static int function get_gla (line 637) | static int function emulate_movs (line 690) | static int function emulate_stos (line 870) | static int function emulate_and (line 933) | static int function emulate_or (line 1022) | static int function emulate_cmp (line 1085) | static int function emulate_test (line 1166) | static int function emulate_sub (line 1215) | static int function emulate_stack_op (line 1274) | static int function emulate_push (line 1372) | static int function emulate_pop (line 1393) | static int function emulate_group1 (line 1414) | static int function emulate_bittest (line 1442) | static int function vmm_emulate_instruction (line 1484) | int function vie_alignment_check (line 1556) | int function vie_canonical_check (line 1569) | int function vie_size2mask (line 1588) | uint64_t function vie_calculate_gla (line 1596) | int function vie_init (line 1706) | void function pf_error_code (line 1724) | static int function vm_gla2gpa (line 1743) | int function vmm_fetch_instruction (line 1935) | int function vie_peek (line 1957) | static int function vie_advance (line 1968) | static void function segment_override (line 1975) | static bool function decode_prefixes (line 2004) | static int function decode_two_byte_opcode (line 2073) | static int function decode_opcode (line 2090) | static int function decode_modrm (line 2111) | static int function decode_sib (line 2194) | static int function decode_displacement (line 2258) | static int function decode_immediate (line 2292) | static int function decode_moffset (line 2346) | static int function verify_inst_length (line 2381) | static int function verify_gla (line 2395) | static int function vmm_decode_instruction (line 2446) | int FILE: src/vmm/vmm_ioport.c type vm_exit (line 62) | struct vm_exit function emulate_inout_port (line 98) | static int function emulate_inout_str (line 146) | static int function vm_handle_inout (line 153) | int FILE: src/vmm/vmm_lapic.c function lapic_set_intr (line 48) | int function lapic_set_local_intr (line 69) | int function lapic_intr_msi (line 96) | int function x2apic_msr (line 134) | static bool function u_int (line 143) | static u_int function lapic_msr (line 150) | bool function lapic_rdmsr (line 160) | int function lapic_wrmsr (line 180) | int function lapic_mmio_write (line 199) | int function lapic_mmio_read (line 221) | int FILE: src/vmm/vmm_mem.c function vmm_mem_init (line 37) | int function vmm_mem_free (line 67) | void FILE: src/vmm/vmm_stat.c type vmm_stat_type (line 45) | struct vmm_stat_type function vmm_stat_register (line 49) | void function vmm_stat_copy (line 69) | int function vmm_stat_init (line 101) | void function vmm_stat_free (line 108) | void function vmm_stat_desc_copy (line 114) | int FILE: src/vmm/vmm_util.c type trapframe (line 34) | struct trapframe { function dump_trapframe (line 68) | void FILE: src/vmm/x86.c function log2 (line 57) | static __inline int function x86_emulate_cpuid (line 64) | int FILE: src/xhyve.c type vm_exit (line 77) | struct vm_exit type vm_exit (line 78) | struct vm_exit type vm_exit (line 103) | struct vm_exit type bhyvestats (line 105) | struct bhyvestats { type mt_vmm_info (line 118) | struct mt_vmm_info { function usage (line 126) | __attribute__ ((noreturn)) static void function show_version (line 160) | __attribute__ ((noreturn)) static void function xh_vm_inject_fault (line 171) | void function fbsdrun_vmexit_on_pause (line 190) | int function fbsdrun_vmexit_on_hlt (line 196) | int function fbsdrun_virtio_msix (line 202) | int function spinup_ap_realmode (line 208) | static void type mt_vmm_info (line 243) | struct mt_vmm_info function vcpu_add (line 281) | void function vcpu_delete (line 309) | static int function vmexit_handle_notify (line 321) | static int function vmexit_inout (line 328) | static int function vmexit_rdmsr (line 361) | static int function vmexit_wrmsr (line 390) | static int function vmexit_spinup_ap (line 407) | static int function vmexit_vmx (line 418) | static int function vmexit_bogus (line 434) | static int function vmexit_hlt (line 444) | static int function vmexit_pause (line 457) | static int function vmexit_mtrap (line 465) | static int function vmexit_inst_emul (line 475) | static int function vmexit_suspend (line 508) | static int function vcpu_set_capabilities (line 559) | void function vcpu_loop (line 601) | static void function num_vcpus_allowed (line 642) | static int function expand_number (line 648) | static int function parse_memsize (line 705) | static int function firmware_parse (line 729) | static int function remove_pidfile (line 786) | static void function setup_pidfile (line 799) | static int function main (line 841) | int FILE: src/xmsr.c function emulate_wrmsr (line 39) | int function emulate_rdmsr (line 57) | int function init_msr (line 86) | int