| /hypervisor/include/arch/x86/asm/ |
| A D | vtd.h | 86 return ((uint8_t)version & 0x0fU); in dmar_ver_minor() 94 return ((uint8_t)(cap >> 59U) & 1U); in iommu_cap_pi() 160 return ((uint8_t)(cap >> 7U) & 1U); in iommu_cap_caching_mode() 165 return ((uint8_t)(cap >> 6U) & 1U); in iommu_cap_phmr() 170 return ((uint8_t)(cap >> 5U) & 1U); in iommu_cap_plmr() 175 return ((uint8_t)(cap >> 3U) & 1U); in iommu_cap_afl() 365 static inline uint8_t dma_iotlb_invl_addr_am(uint8_t am) in dma_iotlb_invl_addr_am() 488 uint8_t id; 489 uint8_t bus; 490 uint8_t devfun; [all …]
|
| A D | zeropage.h | 13 uint8_t pad0[0x1c0]; /* 0x000 */ 17 uint8_t pad1[0x8]; /* 0x1e0 */ 18 uint8_t e820_nentries; /* 0x1e8 */ 19 uint8_t pad2[0x8]; /* 0x1e9 */ 22 uint8_t setup_sects; /* 0x1f1 */ 23 uint8_t hdr_pad1[0x1e]; /* 0x1f2 */ 24 uint8_t loader_type; /* 0x210 */ 25 uint8_t load_flags; /* 0x211 */ 26 uint8_t hdr_pad2[0x6]; /* 0x212 */ 43 uint8_t pad3[0x68]; /* 0x268 */ [all …]
|
| A D | trampoline.h | 16 extern uint8_t trampoline_fixup_cs; 17 extern uint8_t trampoline_fixup_ip; 18 extern uint8_t trampoline_fixup_target; 19 extern uint8_t cpu_boot_page_tables_start; 20 extern uint8_t cpu_boot_page_tables_ptr; 21 extern uint8_t trampoline_pdpt_addr; 22 extern uint8_t trampoline_gdt_ptr; 23 extern uint8_t trampoline_start64_fixup;
|
| A D | seed.h | 16 uint8_t cse_svn; 17 uint8_t bios_svn; 18 uint8_t padding[2]; 19 uint8_t seed[BUP_MKHI_BOOTLOADER_SEED_LEN]; 34 const uint8_t *salt, size_t salt_len, const uint8_t *info, size_t info_len); 36 bool derive_attkb_enc_key(uint8_t *out_key);
|
| A D | io.h | 16 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() 24 uint8_t value; in pio_read8() 63 pio_write8((uint8_t)v, addr); in pio_write() 122 static inline void mmio_write8(uint8_t value, void *addr) in mmio_write8() 124 volatile uint8_t *addr8 = (volatile uint8_t *)addr; in mmio_write8() 167 static inline uint8_t mmio_read8(const void *addr) in mmio_read8() 169 return *((volatile const uint8_t *)addr); in mmio_read8() 196 mmio_write8((uint8_t)val, addr); in mmio_write()
|
| /hypervisor/boot/include/ |
| A D | acpi.h | 65 uint8_t space_id; 66 uint8_t bit_width; 67 uint8_t bit_offset; 68 uint8_t access_size; 147 uint8_t reserved[8]; 167 uint8_t type; 190 uint8_t id; 191 uint8_t rsvd; 230 uint8_t bus; 250 uint8_t sequence; [all …]
|
| /hypervisor/include/dm/ |
| A D | vrtc.h | 33 uint8_t sec; 35 uint8_t min; 37 uint8_t hour; 41 uint8_t month; 42 uint8_t year; 43 uint8_t reg_a; 44 uint8_t reg_b; 45 uint8_t reg_c; 46 uint8_t reg_d; 47 uint8_t res[36]; [all …]
|
| A D | vuart.h | 83 uint8_t data; /**< Data register (R/W). */ 84 uint8_t ier; /**< Interrupt enable register (R/W). */ 85 uint8_t lcr; /**< Line control register (R/W). */ 86 uint8_t mcr; /**< Modem control register (R/W). */ 87 uint8_t lsr; /**< Line status register (R/W). */ 88 uint8_t msr; /**< Modem status register (R/W). */ 89 uint8_t fcr; /**< FIFO control register (W). */ 90 uint8_t scr; /**< Scratch register (R/W). */ 91 uint8_t dll; /**< Baudrate divisor latch LSB. */ 92 uint8_t dlh; /**< Baudrate divisor latch MSB. */ [all …]
|
| A D | vpic.h | 111 uint8_t icw_num; 112 uint8_t rd_cmd_reg; 120 uint8_t request; /* Interrupt Request Register (IIR) */ 121 uint8_t service; /* Interrupt Service (ISR) */ 122 uint8_t mask; /* Interrupt Mask Register (IMR) */ 123 uint8_t smm; /* special mask mode */ 125 uint8_t pin_state[8]; /* pin state for level */ 129 uint8_t elc;
|
| /hypervisor/quirks/ |
| A D | smbios.h | 17 uint8_t Data4[8]; 53 uint8_t major_ver; /* version major */ 54 uint8_t minor_ver; /* version minor */ 57 uint8_t formatted[5]; 63 uint8_t bcd_revision; /* BCD revision */ 68 uint8_t checksum; 70 uint8_t major_ver; 71 uint8_t minor_ver; 72 uint8_t docrev; 73 uint8_t ep_rev; [all …]
|
| /hypervisor/include/arch/x86/asm/guest/ |
| A D | instr_emul.h | 38 uint8_t op_type; /* type of operation (e.g. MOV) */ 45 uint8_t inst[VIE_INST_SIZE]; /* instruction bytes */ 46 uint8_t num_valid; /* size of the instruction */ 47 uint8_t num_processed; 53 uint8_t rex_w:1, /* REX prefix */ 64 uint8_t mod:2, /* ModRM byte */ 68 uint8_t ss:2, /* SIB byte */ 72 uint8_t disp_bytes; 73 uint8_t imm_bytes; 75 uint8_t scale; [all …]
|
| /hypervisor/include/arch/x86/asm/boot/ |
| A D | ld_sym.h | 10 extern uint8_t ld_text_end; 11 extern uint8_t ld_bss_start; 12 extern uint8_t ld_bss_end; 13 extern uint8_t ld_entry_end; 14 extern const uint8_t ld_trampoline_load; 15 extern uint8_t ld_trampoline_start; 16 extern uint8_t ld_trampoline_end; 17 extern uint8_t ld_ram_start; 18 extern uint8_t ld_ram_end;
|
| /hypervisor/lib/crypto/mbedtls/ |
| A D | hkdf.h | 63 int32_t mbedtls_hkdf( const mbedtls_md_info_t *md, const uint8_t *salt, 64 size_t salt_len, const uint8_t *ikm, size_t ikm_len, 65 const uint8_t *info, size_t info_len, 66 uint8_t *okm, size_t okm_len ); 88 const uint8_t *salt, size_t salt_len, 89 const uint8_t *ikm, size_t ikm_len, 90 uint8_t *prk ); 113 int32_t mbedtls_hkdf_expand( const mbedtls_md_info_t *md, const uint8_t *prk, 114 size_t prk_len, const uint8_t *info, 115 size_t info_len, uint8_t *okm, size_t okm_len );
|
| A D | hkdf.c | 26 const uint8_t *info, size_t info_len, in mbedtls_hkdf() 27 uint8_t *okm, size_t okm_len) in mbedtls_hkdf() 30 uint8_t prk[MBEDTLS_MD_MAX_SIZE]; in mbedtls_hkdf() 46 const uint8_t *ikm, size_t ikm_len, in mbedtls_hkdf_extract() 47 uint8_t *prk) in mbedtls_hkdf_extract() 51 const uint8_t *tmp_salt = salt; in mbedtls_hkdf_extract() 52 uint8_t null_salt[MBEDTLS_MD_MAX_SIZE] = { 0U }; in mbedtls_hkdf_extract() 88 const uint8_t *tmp_info = info; in mbedtls_hkdf_expand() 92 uint8_t t[MBEDTLS_MD_MAX_SIZE]; in mbedtls_hkdf_expand() 101 tmp_info = (const uint8_t *) ""; in mbedtls_hkdf_expand() [all …]
|
| A D | md.c | 81 uint8_t sum[MBEDTLS_MD_MAX_SIZE]; in mbedtls_md_hmac_starts() 82 uint8_t *ipad, *opad; in mbedtls_md_hmac_starts() 83 const uint8_t *temp_key = key; in mbedtls_md_hmac_starts() 107 ipad = (uint8_t *) ctx->hmac_ctx; in mbedtls_md_hmac_starts() 146 uint8_t tmp[MBEDTLS_MD_MAX_SIZE]; in mbedtls_md_hmac_finish() 147 uint8_t *opad; in mbedtls_md_hmac_finish() 180 const uint8_t *key, size_t keylen, in mbedtls_md_hmac() 181 const uint8_t *input, size_t ilen, in mbedtls_md_hmac() 182 uint8_t *output) in mbedtls_md_hmac() 215 uint8_t ret = 0U; in mbedtls_md_get_size() [all …]
|
| A D | md.h | 62 uint8_t md_ctx[sizeof(mbedtls_sha256_context)]; 68 uint8_t hmac_ctx[128]; 135 uint8_t mbedtls_md_get_size(const mbedtls_md_info_t *md_info); 155 int32_t mbedtls_md_hmac_starts(mbedtls_md_context_t *ctx, const uint8_t *key, size_t keylen); 176 int32_t mbedtls_md_hmac_update(mbedtls_md_context_t *ctx, const uint8_t *input, size_t ilen); 196 int32_t mbedtls_md_hmac_finish(mbedtls_md_context_t *ctx, uint8_t *output); 220 int32_t mbedtls_md_hmac(const mbedtls_md_info_t *md_info, const uint8_t *key, size_t keylen, 221 const uint8_t *input, size_t ilen, uint8_t *output);
|
| A D | sha256.h | 44 uint8_t buffer[64]; /*!< The data block being processed. */ 96 const uint8_t *input, 109 uint8_t output[32] ); 122 const uint8_t data[64] ); 140 int32_t mbedtls_sha256_ret( const uint8_t *input, 142 uint8_t output[32],
|
| A D | md_internal.h | 56 int32_t (*update_func)( void *ctx, const uint8_t *input, size_t ilen ); 59 int32_t (*finish_func)( void *ctx, uint8_t *output ); 62 int32_t (*digest_func)( const uint8_t *input, size_t ilen, 63 uint8_t *output ); 69 int32_t (*process_func)( void *ctx, const uint8_t *input );
|
| /hypervisor/arch/x86/seed/ |
| A D | seed_sbl.c | 22 uint8_t revision; 23 uint8_t reserved0[3]; 25 uint8_t total_seed_count; 26 uint8_t reserved1[3]; 31 uint8_t type; 35 uint8_t usage; 37 uint8_t index; 38 uint8_t reserved; 46 uint8_t seed[0]; 63 uint8_t i; in parse_seed_sbl() [all …]
|
| /hypervisor/include/lib/crypto/ |
| A D | crypto_api.h | 37 int32_t hkdf_sha256(uint8_t *out_key, size_t out_len, 38 const uint8_t *secret, size_t secret_len, 39 const uint8_t *salt, size_t salt_len, 40 const uint8_t *info, size_t info_len); 60 int32_t hmac_sha256(uint8_t *out_key, 61 const uint8_t *secret, size_t secret_len, 62 const uint8_t *salt, size_t salt_len);
|
| /hypervisor/include/public/ |
| A D | acrn_common.h | 514 uint8_t space_id; 515 uint8_t bit_width; 516 uint8_t bit_offset; 523 uint8_t type; 553 uint8_t val_pm1a; 554 uint8_t val_pm1b; 651 uint8_t primary_bus; 654 uint8_t ptm_capable; 679 uint8_t intr_line; 684 uint8_t intr_pin; [all …]
|
| /hypervisor/acpi_parser/ |
| A D | acpi_ext.c | 55 static inline uint32_t get_acpi_dt_dword(const uint8_t *dt_addr, uint32_t dt_offset) in get_acpi_dt_dword() 61 static inline uint64_t get_acpi_dt_qword(const uint8_t *dt_addr, uint32_t dt_offset) in get_acpi_dt_qword() 83 static void *get_facs_table(const uint8_t *facp_addr) in get_facs_table() 85 uint8_t *facs_addr, *facs_x_addr; in get_facs_table() 89 facs_addr = (uint8_t *)(uint64_t)get_acpi_dt_dword(facp_addr, OFFSET_FACS_ADDR); in get_facs_table() 92 facs_x_addr = (uint8_t *)get_acpi_dt_qword(facp_addr, OFFSET_FACS_X_ADDR); in get_facs_table() 138 facp_addr = (uint8_t *)get_acpi_tbl(ACPI_SIG_FADT); in acpi_fixup() 147 facs_addr = (uint8_t *)get_facs_table(facp_addr); in acpi_fixup() 163 mcfg_addr = (uint8_t *)get_acpi_tbl(ACPI_SIG_MCFG); in acpi_fixup() 171 rtct_tbl_addr = (uint8_t *)get_acpi_tbl(ACPI_SIG_RTCT); in acpi_fixup() [all …]
|
| /hypervisor/debug/ |
| A D | trace.c | 21 uint8_t n_data; /* nr of data in trace_entry */ 22 uint8_t cpu; /* pcpu id of trace_entry */ 29 uint8_t a1, a2, a3, a4; 30 uint8_t b1, b2, b3, b4; 31 uint8_t c1, c2, c3, c4; 32 uint8_t d1, d2, d3, d4; 57 entry->n_data = (uint8_t)n_data; in trace_put() 58 entry->cpu = (uint8_t)cpu_id; in trace_put() 59 (void)sbuf_put(sbuf, (uint8_t *)entry, sizeof(*entry)); in trace_put() 92 void TRACE_6C(uint32_t evid, uint8_t a1, uint8_t a2, uint8_t a3, uint8_t a4, uint8_t b1, uint8_t b2) in TRACE_6C()
|
| /hypervisor/lib/crypto/ |
| A D | crypto_api.c | 11 int32_t hkdf_sha256(uint8_t *out_key, size_t out_len, in hkdf_sha256() 12 const uint8_t *secret, size_t secret_len, in hkdf_sha256() 13 const uint8_t *salt, size_t salt_len, in hkdf_sha256() 14 const uint8_t *info, size_t info_len) in hkdf_sha256() 33 int32_t hmac_sha256(uint8_t *out_key, in hmac_sha256() 34 const uint8_t *secret, size_t secret_len, in hmac_sha256() 35 const uint8_t *salt, size_t salt_len) in hmac_sha256()
|
| /hypervisor/release/ |
| A D | trace.c | 16 void TRACE_6C(__unused uint32_t evid, __unused uint8_t a1, __unused uint8_t a2, in TRACE_6C() 17 __unused uint8_t a3, __unused uint8_t a4, __unused uint8_t b1, __unused uint8_t b2) in TRACE_6C()
|