Home
last modified time | relevance | path

Searched refs:uint16_t (Results 1 – 25 of 136) sorted by relevance

123456

/hypervisor/include/arch/x86/asm/
A Dio.h16 static inline void pio_write8(uint8_t value, uint16_t port) in pio_write8()
22 static inline uint8_t pio_read8(uint16_t port) in pio_read8()
31 static inline void pio_write16(uint16_t value, uint16_t port) in pio_write16()
37 static inline uint16_t pio_read16(uint16_t port) in pio_read16()
39 uint16_t value; in pio_read16()
52 static inline uint32_t pio_read32(uint16_t port) in pio_read32()
65 pio_write16((uint16_t)v, addr); in pio_write()
113 volatile uint16_t *addr16 = (volatile uint16_t *)addr; in mmio_write16()
156 static inline uint16_t mmio_read16(const void *addr) in mmio_read16()
158 return *((volatile const uint16_t *)addr); in mmio_read16()
[all …]
A Drdt.h23 extern const uint16_t hv_clos;
31 uint16_t cbm_len; /* Length of Cache mask in bits */
35 uint16_t mba_max; /* Max MBA delay throttling value supported */
39 uint16_t num_closids; /* Number of CLOSIDs available, 0 indicates resource is not supported.*/
56 void setup_clos(uint16_t pcpu_id);
57 uint64_t clos2pqr_msr(uint16_t clos);
59 const struct rdt_ins *get_rdt_res_ins(int res, uint16_t pcpu_id);
A Dvm_config.h100 uint16_t port_base; /* addr for legacy type */
111 uint16_t irq;
147 uint16_t vuart_idx;
148 uint16_t vrp_sec_bus; /* use virtual root port's secondary bus as unique identification */
175 uint16_t companion_vm_id; /* The companion VM id for this VM */
178 uint16_t pci_dev_num; /* indicate how many PCI devices in VM */
195 uint16_t *pclosids;
214 uint16_t pt_intx_num; /* number of pt_intx_config entries pointed by pt_intx */
218 struct acrn_vm_config *get_vm_config(uint16_t vm_id);
219 uint8_t get_vm_severity(uint16_t vm_id);
[all …]
A Dvtd.h57 uint16_t vm_id;
63 uint16_t ioapic_id;
114 return (((uint16_t)(cap >> 40U) & 0xffU) + 1U); in iommu_cap_num_fault_regs()
129 return (((uint16_t)(cap >> 24U) & 0x3ffU) * 16U); in iommu_cap_fault_reg_offset()
218 return ((uint16_t)(ecap >> 8U) & 0x3ffU); in iommu_ecap_iro()
330 static inline uint64_t dma_ccmd_sid(uint16_t sid) in dma_ccmd_sid()
335 static inline uint64_t dma_ccmd_did(uint16_t did) in dma_ccmd_did()
472 return ((uint16_t)up_sid & 0xffffU); in dma_frcd_up_sid()
495 uint16_t segment;
687 int32_t dmar_reserve_irte(const struct intr_source *intr_src, uint16_t num, uint16_t *start_id);
[all …]
A Dlapic.h77 void init_lapic(uint16_t pcpu_id);
97 void send_startup_ipi(uint16_t dest_pcpu_id, uint64_t cpu_startup_start_address);
113 void send_single_ipi(uint16_t pcpu_id, uint32_t vector);
125 void send_single_init(uint16_t pcpu_id);
127 void kick_pcpu(uint16_t pcpu_id);
/hypervisor/include/arch/x86/asm/lib/
A Dbits.h65 static inline uint16_t fls32(uint32_t value) in fls32()
73 return (uint16_t)ret; in fls32()
76 static inline uint16_t fls64(uint64_t value) in fls64()
84 return (uint16_t)ret; in fls64()
112 static inline uint16_t ffs64(uint64_t value) in ffs64()
120 return (uint16_t)ret; in ffs64()
163 static inline uint16_t clz(uint32_t value) in clz()
188 uint16_t nr; \
208 uint16_t nr; \
255 uint16_t nr; \
[all …]
/hypervisor/boot/include/
A Delf.h70 uint16_t e_type; /*Object file type */
71 uint16_t e_machine; /*Machine type */
77 uint16_t e_ehsize; /*ELF header size */
78 uint16_t e_phentsize; /*Size of program header entry */
79 uint16_t e_phnum; /*Number of program header entries */
80 uint16_t e_shentsize; /*Size of section header entry */
81 uint16_t e_shnum; /*Number of section header entries */
117 uint16_t e_type; /*Object file type */
118 uint16_t e_machine; /*Machine type */
124 uint16_t e_ehsize; /*ELF header size */
[all …]
A Dacpi.h152 uint16_t pci_segment; /* PCI segment group number */
183 uint16_t flags;
207 uint16_t type;
208 uint16_t length;
215 uint16_t segment;
228 uint16_t reserved;
235 uint16_t platform_class;
236 uint16_t reserved;
251 uint16_t minimum_tick;
259 uint16_t parse_madt(uint32_t lapic_id_array[MAX_PCPU_NUM]);
/hypervisor/include/arch/x86/asm/guest/
A Dvm.h48 uint16_t created_vcpus; /* Number of created vcpus */
193 uint16_t i; in vm_active_cpus()
214 uint16_t i; in vcpu_from_pid()
228 static inline uint16_t rel_vmid_2_vmid(uint16_t service_vmid, uint16_t rel_vmid) { in rel_vmid_2_vmid()
233 static inline uint16_t vmid_2_rel_vmid(uint16_t service_vmid, uint16_t vmid) { in vmid_2_rel_vmid()
242 void make_shutdown_vm_request(uint16_t pcpu_id);
243 bool need_shutdown_vm(uint16_t pcpu_id);
252 void launch_vms(uint16_t pcpu_id);
259 uint16_t get_vmid_by_name(const char *name);
260 struct acrn_vm *get_vm_from_vmid(uint16_t vm_id);
[all …]
A Dnested.h123 uint16_t vpid;
128 uint16_t padding;
131 uint16_t guest_es;
132 uint16_t guest_cs;
143 uint16_t host_es;
144 uint16_t host_cs;
145 uint16_t host_ss;
146 uint16_t host_ds;
147 uint16_t host_fs;
148 uint16_t host_gs;
[all …]
A Dassign.h63 int32_t ptirq_prepare_msix_remap(struct acrn_vm *vm, uint16_t virt_bdf, uint16_t phys_bdf,
64 uint16_t entry_nr, struct msi_info *info, uint16_t irte_idx);
138 void ptirq_remove_msix_remapping(const struct acrn_vm *vm, uint16_t phys_bdf, uint32_t vector_count…
/hypervisor/include/public/
A Dacrn_common.h361 uint16_t vmid;
364 uint16_t reserved0;
367 uint16_t vcpu_num;
417 uint16_t limit;
461 uint16_t vcpu_id;
555 uint16_t reserved;
649 uint16_t phy_bdf;
671 uint16_t virt_bdf;
674 uint16_t phys_bdf;
725 uint16_t vendor;
[all …]
A Dacrn_hv_defs.h153 uint16_t vmid;
156 uint16_t reserved0;
194 uint16_t cpu_id;
197 uint16_t reserved;
213 uint16_t cmd;
216 uint16_t res;
219 uint16_t loglevel;
222 uint16_t reserved;
233 uint16_t reserved[3];
259 uint16_t virt_bdf;
[all …]
/hypervisor/include/common/
A Dschedule.h58 uint16_t pcpu_id;
72 uint16_t pcpu_id;
133 uint16_t sched_get_pcpuid(const struct thread_object *obj);
134 struct thread_object *sched_get_current(uint16_t pcpu_id);
136 void init_sched(uint16_t pcpu_id);
137 void deinit_sched(uint16_t pcpu_id);
140 void obtain_schedule_lock(uint16_t pcpu_id, uint64_t *rflag);
141 void release_schedule_lock(uint16_t pcpu_id, uint64_t rflag);
146 void make_reschedule_request(uint16_t pcpu_id);
147 bool need_reschedule(uint16_t pcpu_id);
A Dptdev.h37 uint16_t index;
39 uint16_t index_low:15;
40 uint16_t index_high:1;
48 uint16_t bdf;
49 uint16_t entry_nr;
131 uint16_t ptdev_entry_id;
142 uint16_t irte_idx;
200 void ptirq_softirq(uint16_t pcpu_id);
235 struct ptirq_remapping_info *ptirq_dequeue_softirq(uint16_t pcpu_id);
/hypervisor/arch/x86/guest/
A Dvcat.c27 uint16_t pcpu = ffs64(vm->hw.cpu_affinity); in is_l2_vcat_configured()
51 uint16_t num_vclosids = 0U; in vcat_get_num_vclosids()
73 static uint16_t vclosid_to_pclosid(const struct acrn_vm *vm, uint16_t vclosid) in vclosid_to_pclosid()
154 uint16_t low = ffs64(max_pcbm); in vcat_get_max_vcbm()
170 uint16_t low = ffs64(max_pcbm); in vcat_pcbm_to_vcbm()
228 uint16_t low = ffs64(max_pcbm); in vcbm_to_pcbm()
261 uint16_t i; in propagate_vcbm()
294 uint16_t low = ffs64(bitmask); in is_contiguous()
295 uint16_t high = fls64(bitmask); in is_contiguous()
342 uint16_t vclosid; in write_vcbm()
[all …]
/hypervisor/arch/x86/
A Dcpu.c46 static uint16_t phys_cpu_num = 0U;
65 uint16_t i; in init_percpu_lapic_id()
98 uint16_t get_pcpu_nums(void) in get_pcpu_nums()
103 bool is_pcpu_active(uint16_t pcpu_id) in is_pcpu_active()
141 uint16_t pcpu_id; in init_pcpu_pre()
343 uint16_t i; in get_pcpu_id_from_lapic_id()
401 uint16_t i; in start_pcpus()
402 uint16_t pcpu_id = get_pcpu_id(); in start_pcpus()
446 uint16_t pcpu_id; in stop_pcpus()
471 uint16_t pcpu_id = get_pcpu_id(); in cpu_do_idle()
[all …]
A Drdt.c20 const uint16_t hv_clos = 0U;
30 const struct rdt_ins *get_rdt_res_ins(int res, uint16_t pcpu_id) in get_rdt_res_ins()
45 static void setup_res_clos_msr(uint16_t pcpu_id, struct rdt_type *info, struct rdt_ins *ins) in setup_res_clos_msr()
47 uint16_t i; in setup_res_clos_msr()
77 void setup_clos(uint16_t pcpu_id) in setup_clos()
79 uint16_t i, j; in setup_clos()
97 uint64_t clos2pqr_msr(uint16_t clos) in clos2pqr_msr()
139 uint64_t clos2pqr_msr(__unused uint16_t clos) in clos2pqr_msr()
/hypervisor/dm/vpci/
A Dvsriov.c42 … uint8_t get_vf_devfun(const struct pci_vdev *pf_vdev, uint16_t fst_off, uint16_t stride, uint16_t in get_vf_devfun()
50 …ine uint8_t get_vf_bus(const struct pci_vdev *pf_vdev, uint16_t fst_off, uint16_t stride, uint16_t in get_vf_bus()
58 static inline uint16_t read_sriov_reg(const struct pci_vdev *pf_vdev, uint16_t reg) in read_sriov_reg()
68 uint16_t control; in is_vf_enabled()
109 uint16_t control; in create_vf()
158 uint16_t idx; in enable_vfs()
159 uint16_t sub_vid = 0U; in enable_vfs()
160 uint16_t num_vfs, stride, fst_off; in enable_vfs()
197 sub_vid = (uint16_t) pci_pdev_read_cfg(vf_bdf, PCIV_SUB_VENDOR_ID, 2U); in enable_vfs()
237 uint16_t idx, num_vfs, stride, first; in disable_vfs()
[all …]
A Dvmsix_on_msi.c29 uint16_t msgctrl; in need_vmsix_on_msi_emulation()
35 msgctrl = (uint16_t)pci_pdev_read_cfg(pdev->bdf, pdev->msi_capoff + PCIR_MSI_CTRL, 2U); in need_vmsix_on_msi_emulation()
52 uint16_t count = 0; in reserve_vmsix_on_msi_irtes()
131 uint16_t old_msgctrl, msgctrl; in write_vmsix_cap_reg_on_msi()
132 uint16_t msi_msgctrl; in write_vmsix_cap_reg_on_msi()
134 old_msgctrl = (uint16_t)pci_vdev_read_vcfg(vdev, vdev->msix.capoff + PCIR_MSIX_CTRL, 2U); in write_vmsix_cap_reg_on_msi()
137 msgctrl = (uint16_t)pci_vdev_read_vcfg(vdev, vdev->msix.capoff + PCIR_MSIX_CTRL, 2U); in write_vmsix_cap_reg_on_msi()
140 msi_msgctrl = (uint16_t)pci_pdev_read_cfg(vdev->pdev->bdf, offset, 2U); in write_vmsix_cap_reg_on_msi()
180 (uint16_t)index, &info, vdev->pdev->irte_start + (uint16_t)index); in remap_one_vmsix_entry_on_msi()
192 (uint16_t)info.data.full); in remap_one_vmsix_entry_on_msi()
[all …]
/hypervisor/include/dm/
A Dio_req.h52 uint16_t base; /**< IO port base */
53 uint16_t len; /**< IO port range */
61 bool (*io_read_fn_t)(struct acrn_vcpu *vcpu, uint16_t port, size_t size);
64 bool (*io_write_fn_t)(struct acrn_vcpu *vcpu, uint16_t port, size_t size, uint32_t val);
74 uint16_t port_start;
79 uint16_t port_end;
204 uint32_t get_io_req_state(struct acrn_vm *vm, uint16_t vcpu_id);
213 void set_io_req_state(struct acrn_vm *vm, uint16_t vcpu_id, uint32_t state);
/hypervisor/quirks/
A Dsmbios.h15 uint16_t Data2;
16 uint16_t Data3;
35 uint16_t *FirmwareVendor;
55 uint16_t max_struct_size; /* size of the largest SMBIOS structure */
60 uint16_t st_length; /* total length of SMBIOS structure table */
62 uint16_t nstructs; /* number of SMBIOS structures */
/hypervisor/common/
A Dsoftirq.c22 void register_softirq(uint16_t nr, softirq_handler handler) in register_softirq()
30 void fire_softirq(uint16_t nr) in fire_softirq()
35 static void do_softirq_internal(uint16_t cpu_id) in do_softirq_internal()
39 uint16_t nr = ffs64(*softirq_pending_bitmap); in do_softirq_internal()
53 uint16_t cpu_id = get_pcpu_id(); in do_softirq()
A Dschedule.c20 uint16_t pcpu_id = obj->pcpu_id; in is_idle_thread()
39 void obtain_schedule_lock(uint16_t pcpu_id, uint64_t *rflag) in obtain_schedule_lock()
45 void release_schedule_lock(uint16_t pcpu_id, uint64_t rflag) in release_schedule_lock()
60 uint16_t sched_get_pcpuid(const struct thread_object *obj) in sched_get_pcpuid()
65 void init_sched(uint16_t pcpu_id) in init_sched()
93 void deinit_sched(uint16_t pcpu_id) in deinit_sched()
152 void make_reschedule_request(uint16_t pcpu_id) in make_reschedule_request()
162 bool need_reschedule(uint16_t pcpu_id) in need_reschedule()
171 uint16_t pcpu_id = get_pcpu_id(); in schedule()
213 uint16_t pcpu_id = obj->pcpu_id; in sleep_thread()
[all …]
/hypervisor/include/debug/
A Dprofiling_internal.h113 uint16_t vm_id_num;
115 uint16_t num_vcpus;
120 uint16_t num_vms;
128 uint16_t sample_id;
137 uint16_t param;
225 uint16_t cpu_id;
226 uint16_t data_type;
235 uint16_t os_id;
237 uint16_t reserved;
282 uint16_t os_id;
[all …]

Completed in 47 milliseconds

123456