Home
last modified time | relevance | path

Searched refs:ptr (Results 1 – 5 of 5) sorted by relevance

/hypervisor/arch/x86/
A Dtrampoline.c64 void *ptr; in update_trampoline_code_refs() local
78 *(uint16_t *)(ptr) = (uint16_t)((val >> 4U) & 0xFFFFU); in update_trampoline_code_refs()
81 *(uint16_t *)(ptr) = (uint16_t)(val & 0xfU); in update_trampoline_code_refs()
85 *(uint32_t *)(ptr) += (uint32_t)dest_pa; in update_trampoline_code_refs()
88 *(uint64_t *)(ptr) += dest_pa; in update_trampoline_code_refs()
92 *(uint64_t *)(ptr + sizeof(uint64_t) * i) += dest_pa; in update_trampoline_code_refs()
96 ptr = hpa2hva(dest_pa + trampoline_relo_addr(&trampoline_gdt_ptr)); in update_trampoline_code_refs()
97 *(uint64_t *)(ptr + 2) += dest_pa; in update_trampoline_code_refs()
101 *(uint32_t *)ptr += (uint32_t)dest_pa; in update_trampoline_code_refs()
104 ptr = hpa2hva(dest_pa + trampoline_relo_addr(main_entry)); in update_trampoline_code_refs()
[all …]
/hypervisor/include/arch/x86/asm/lib/
A Datomic.h36 static inline void name(type *ptr) \
39 : "=m" (*ptr) \
40 : "m" (*ptr)); \
47 static inline void name(type *ptr) \
50 : "=m" (*ptr) \
51 : "m" (*ptr)); \
58 static inline type name(type *ptr, type v) \
61 : "+m" (*ptr), "+r" (v) \
92 : "=a" (ret), "+m" (*ptr) \
101 static inline type name(type *ptr, type v) \
[all …]
/hypervisor/include/lib/
A Dlist.h45 #define INIT_LIST_HEAD(ptr) do { (ptr)->next = (ptr); (ptr)->prev = (ptr); } \ argument
120 #define container_of(ptr, type, member) \ argument
121 ((type *)(((char *)(ptr)) - offsetof(type, member)))
155 #define hlist_entry(ptr, type, member) container_of(ptr,type,member) argument
/hypervisor/acpi_parser/
A Ddmar_parse.c165 char *ptr, *ptr_end; in parse_dmar_table() local
172 ptr = (char *)dmar_tbl + sizeof(*dmar_tbl); in parse_dmar_table()
176 for (; ptr < ptr_end; ptr += dmar_header->length) { in parse_dmar_table()
177 dmar_header = (struct acpi_dmar_header *)ptr; in parse_dmar_table()
/hypervisor/arch/x86/guest/
A Dnested.c481 uint64_t *ptr = (uint64_t *)(vmcs_hva + vmcs_field_to_vmcs12_offset(field)); in vmcs12_read_field() local
486 val64 = *(uint16_t *)ptr; in vmcs12_read_field()
489 val64 = *(uint32_t *)ptr; in vmcs12_read_field()
493 val64 = *(uint32_t *)ptr; in vmcs12_read_field()
495 val64 = *ptr; in vmcs12_read_field()
500 val64 = *ptr; in vmcs12_read_field()
516 *(uint16_t *)ptr = (uint16_t)val64; in vmcs12_write_field()
519 *(uint32_t *)ptr = (uint32_t)val64; in vmcs12_write_field()
523 *(uint32_t *)ptr = (uint32_t)val64; in vmcs12_write_field()
525 *ptr = val64; in vmcs12_write_field()
[all …]

Completed in 15 milliseconds